BM6P6(@ ++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,+++***++++++---.../////////......---------000000///...------------///...---,,,,,,,,,,,,,,,------......///000000111////////////000000000000///////////////000111111////////////////////////000111111111111222222222444444444555555555555666444444555777;;;???CCCFFF]]]iii}}}ppp]]]TTTQQQNNNKKKGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHFFFEEEEEEEEECCCBBBEEEDDDDDDCCCCCCCCCCCCDDDGGGDDDBBBAAACCCBBB@@@===CCCCCCCCCDDDCCCBBBAAAAAA@@@@@@???>>>>>>???AAAAAACCCCCCBBBAAABBBCCCDDDEEECCCDDDFFFHHHHHHHHHHHHGGGMMMNNNOOOQQQSSSUUUWWWWWWZZZZZZYYYWWWSSSRRRRRRSSSUUUWWWYYYZZZZZZYYYWWWUUUWWWQQQKKKIIIKKKLLLJJJHHHEEEEEEFFFFFFEEEDDDCCCBBBDDDEEEEEEEEEDDDBBB@@@???DDDDDDDDDFFFFFFFFFDDDBBBGGGGGGGGGHHHJJJJJJHHHGGGMMMPPPSSSSSSRRRUUU\\\bbbfffjjjoootttwwwzzz~~~wwwjjj___TTTMMMKKKEEEDDDAAA???======<<<===888999999::::::999999888777777777777777777777777555555555555666666666666777777777888999999::::::>>>===;;;;;;:::;;;<<<===========================999999999:::;;;<<<===>>><<<===>>>@@@AAAAAAAAA@@@AAAAAA@@@??????>>>>>>>>>@@@AAABBBBBBCCCBBBBBBBBBFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMPPPRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYY[[[^^^```aaaaaaaaa```^^^```bbbdddeeegggjjjmmmmmmmmmlllkkkjjjhhhgggfffeeeffffffggghhhiiiiiijjjmmmqqquuuxxxyyyyyyzzzzzzzzzyyywwwwwwxxxzzz}}}|||{{{}}}zzzuuuvvvvvvuuuuuuvvvwwwxxxyyy~~~|||iiibbb^^^YYYXXXYYYZZZXXXVVV]]]bbbooo++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------+++*********+++,,,++++++*********))))))))),,,,,,+++++++++,,,,,,---///...---,,,,,,,,,,,,---,,,------...//////000000........./////////000000///////////////000000111000000000000000000000000000000111111111222222222333333333333444444444444333333333444777:::===???JJJUUUgggzzzoooddd]]]XXXSSSPPPOOONNNNNNLLLJJJGGGEEEFFFEEEDDDDDDEEEDDDBBB@@@AAAAAAAAAAAABBBCCCDDDDDDHHHFFFDDDDDDEEEEEEBBB@@@DDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNRRRRRRRRROOOMMMKKKLLLMMMNNNPPPRRRTTTUUUTTTRRRQQQPPPKKKFFFEEEGGGGGGEEECCCFFFFFFFFFEEEDDDCCCBBBAAA???@@@AAABBBBBBCCCCCCCCCHHHGGGGGGGGGGGGFFFEEEDDDHHHIIIJJJKKKLLLNNNOOOPPPNNNSSSYYY^^^ccckkkvvv~~~yyycccUUUMMMFFFAAA@@@@@@???===;;;999999999999888888888999999888888888777777777777777777777777555555555666666666777777666666777888888999999:::;;;:::999999999999:::;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;<<<===;;;<<<>>>@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMOOOQQQRRRRRRTTTVVVTTTTTTUUUVVVVVVWWWXXXXXXYYY[[[]]]___``````___^^^ZZZ\\\^^^___```bbbfffhhhmmmmmmmmmmmmkkkiiigggfffdddeeeffffffhhhiiijjjjjjooorrrwwwzzzzzzzzzzzz{{{yyyxxxwwwvvvvvvyyy{{{}}}zzz||||||{{{{{{}}}zzztttwwwvvvuuuuuuuuuvvvxxxyyy~~~|||tttiii```\\\ZZZXXXVVVYYY[[[dddsss++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,+++******++++++,,,,,,++++++++++++******************+++,,,---.........---,,,,,,,,,------,,,,,,,,,---......//////---------.........////////////......//////000111111111111111111111111111000000000111111111222222111111222222222333333333555444444444555666888999;;;CCCPPP^^^qqq|||qqqhhhaaa______```aaa___YYYRRRLLLIIIGGGFFFEEEEEEDDDBBB@@@?????????@@@BBBDDDEEEFFFHHHGGGEEEEEEFFFGGGEEEDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@??????>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJJJJHHHFFFEEEFFFHHHGGGIIIKKKNNNOOONNNMMMMMMJJJGGGDDDDDDEEEFFFCCC@@@CCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJMMMOOOQQQRRRSSSVVV\\\aaabbbhhhqqq{{{nnnUUUHHHBBB???>>>>>>===<<<:::888777777666666777777777777777777777777555555555555555555555555666666666666777777777777666666777777888888999999::::::999999999999::::::;;;;;;;;;::::::999999999999999999999:::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@?????????@@@AAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIILLLNNNOOOPPPPPPRRRSSSQQQQQQRRRSSSUUUVVVWWWWWWYYYZZZ[[[]]]]]]\\\\\\[[[WWWXXXZZZ\\\]]]___bbbdddkkklllllllllkkkiiifffeeecccddddddeeegggiiijjjkkkooorrrvvvxxxxxxxxxxxxyyyxxxwwwuuuttttttuuuwwwxxxtttxxxyyyyyyzzz{{{xxxrrrtttsssqqqqqqrrruuuxxxzzz}}}vvvkkkccc]]]ZZZ[[[XXX[[[ccckkkppptttyyy************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......///............///000000000000000000000000000000000000000000111111111111111111111222222222333333666666555666666777888999999???EEELLLYYYqqq~~~vvvsssvvv|||xxxlllbbbZZZUUUNNNIIIFFFEEEDDDCCCAAAAAAAAABBBCCCDDDFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHDDDEEEFFFEEEDDDCCCEEEGGGEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHEEECCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJIIIKKKLLLNNNQQQTTTYYY\\\^^^bbbeeeffffffjjjrrryyyzzzeeeOOODDDBBBAAA??????<<<;;;:::999999888777777666555555555555555555666444444444444444444444444666666666777777777888888555555666666777888888999;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::999999999999999:::;;;;;;:::;;;===???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEAAABBBBBBCCCDDDFFFGGGHHHIIIKKKMMMNNNMMMMMMOOOPPPNNNOOOPPPRRRTTTUUUWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVXXXZZZ[[[\\\]]]```cccggghhhjjjkkkjjjgggdddcccbbbbbbcccdddfffhhhkkkllllllooorrrttttttsssttttttwwwvvvtttsssrrrrrrsssttttttvvvwwwuuuwwwzzzyyytttpppooonnnmmmooossswwwzzz}}}{{{nnneeeddd^^^ZZZ[[[___aaafffkkk******************************+++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,---...///000000************************///...---,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,------------...............//////000//////////////////////////////000000000111111111111222222222333333333333444444555666777888999::::::>>>BBBCCCIIIYYYqqqtttkkk^^^RRRKKKHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIGGGEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJMMMOOOQQQUUUYYY^^^dddiiipppxxx}}}gggWWWFFF@@@???===;;;:::::::::::::::999888888888555555444333333444555555333333333333333333333333666666666666777777777777444555555666666777888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888888999::::::999;;;===???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAABBBCCCEEEFFFGGGIIIKKKLLLMMMLLLKKKLLLMMMMMMNNNOOOQQQSSSUUUWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUWWWXXXYYY[[[]]]```dddfffiiikkkkkkiiieeecccbbbbbbbbbccceeegggjjjlllkkkmmmpppqqqqqqqqqrrrsssuuutttsssqqqpppppppppppprrrsssrrrqqqvvv}}}wwwuuuqqqoooooorrruuuxxx}}}~~~rrrhhh___[[[YYYXXXZZZ___************************)))***++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,...////////////+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))------,,,,,,,,,---......------------------......,,,,,,,,,---------............------......///000......................../////////000000000111111111111222222222333333333000111222333555666777777666999<<<===???HHHXXXdddzzztttcccWWWQQQNNNMMMJJJIIIHHHFFFEEEEEEDDDDDDDDDFFFGGGFFFEEEEEEFFFGGGDDDFFFIIIKKKKKKJJJHHHFFFHHHGGGEEECCCBBBAAAAAABBBAAABBBCCCDDDDDDDDDCCCCCC@@@??????>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCAAABBBBBBBBBAAAAAACCCEEECCCDDDDDDEEEFFFFFFFFFFFFEEEGGGIIIJJJKKKLLLKKKKKKLLLKKKJJJJJJKKKMMMNNNOOORRRSSSUUUYYY]]]aaaeeefffrrrxxxpppUUUJJJ@@@>>>===:::777777666777777888777777666666555444333222222333444555333333333333333333333333555555555555666666666666444444555555666666777777666777888999:::::::::999888888888888888888888888999888888777888888999999888:::<<<>>>@@@AAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBBBBBCCCBBBBBBBBB??????@@@AAACCCEEEFFFGGGJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVSSSSSSSSSRRRRRRRRRRRRRRROOOQQQSSSSSSTTTUUUXXXZZZaaadddiiilllmmmkkkhhheeecccbbbbbbbbbdddfffiiikkkkkkmmmoooqqqqqqqqqsssttttttsssrrrpppoooooonnnnnnmmmnnnnnnooowwwyyyssspppqqqsssuuu|||}}}pppfff]]]VVVUUUWWW************************))))))***+++++++++++++++************************************************++++++++++++++++++++++++++++++,,,------,,,+++***+++,,,,,,,,,---------...++++++***************+++,,,,,,,,,,,,,,,---...///........................------------...............------------...//////////////////////////////////////////000000000111000000000111111111222222///000111222333333444444222444777888999>>>FFFMMMXXXiii~~~{{{lllaaa[[[WWWRRRQQQPPPNNNMMMLLLLLLLLLHHHJJJKKKJJJHHHGGGHHHJJJJJJMMMRRRVVVWWWUUURRROOOOOOMMMKKKHHHFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEEEE@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBCCCDDDEEEEEEFFFBBBCCCDDDCCCBBBBBBDDDFFFEEEFFFHHHJJJKKKMMMNNNOOOOOOPPPRRRTTTUUUVVVWWWXXXVVVWWWYYY]]]aaagggllloootttvvvzzzsss\\\JJJDDD???===;;;888777999444555666777777666666555666555333222222333555666444444444444444444444444444444444444555555555555333444444555555666777777555666888999::::::999999666666777777888888999999888888777777777777888888888999<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????AAAAAAAAABBBAAAAAA@@@?????????@@@AAACCCEEEGGGHHHJJJLLLMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSPPPPPPPPPPPPPPPPPPQQQQQQLLLNNNOOOPPPPPPRRRTTTVVV[[[___eeejjjllljjjgggddddddcccbbbaaabbbeeehhhjjjiiikkkmmmnnnoooppprrrtttrrrrrrqqqpppooonnnnnnnnnkkkmmmnnnpppyyy{{{tttpppppprrrtttyyy{{{~~~qqqccc[[[ZZZ))))))))))))))))))))))))((()))***+++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''&&&''''''(((((()))))))))***++++++++++++,,,---......,,,,,,,,,,,,,,,---.../////////////////////......---------.........//////...------------...//////000000000000000000000000////////////000000000000////////////000000000000111111222333333333333222222333555555777:::>>>AAA???MMM___ooo~~~pppgggaaaYYYYYYXXXVVVVVVUUUUUUUUULLLNNNOOONNNKKKJJJKKKMMMQQQUUU[[[```bbb```\\\YYYTTTRRROOOLLLIIIGGGGGGFFFDDDEEEGGGHHHHHHHHHGGGFFFBBBCCCDDDEEEEEEDDDBBBAAA???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFHHHIIIJJJLLLOOORRRUUUXXXYYYZZZ\\\^^^___```bbbdddffffffiiinnnvvvoooXXXHHHCCC???<<<;;;888444666:::555666777888888888777666666555333222222333555666444444444444444444444444333333333444444444555555333333444444555666666777777888:::;;;<<<<<<;;;;;;777777888999:::;;;;;;<<<888888777777777777777888888999;;;>>>@@@AAAAAAAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@AAACCCEEEGGGHHHKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQOOOOOONNNNNNOOOOOOPPPQQQLLLMMMOOOOOOPPPQQQTTTVVVUUUYYY```fffhhhgggdddaaaeeecccbbbaaabbbdddgggiiieeegggjjjkkklllnnnpppsssqqqqqqqqqpppooonnnnnnnnnmmmoooqqqssszzzxxxqqqnnnpppsssvvvwwwyyy}}}sssgggccc))))))))))))************''')))+++------+++)))'''++++++++++++++++++++++++......,,,***((((((***,,,)))******++++++,,,------******))))))))))))************+++,,,------......+++,,,,,,------,,,,,,+++,,,------...---,,,***)))///,,,+++,,,...///---+++...//////---++++++,,,---........................---,,,,,,,,,,,,---......000////////////.........,,,---...///000000000000333333444444444555555555444444555666777888999999<<>>>>>===>>>???@@@AAA@@@@@@??????????????????@@@@@@@@@>>>>>>===>>>@@@CCCFFFHHHMMMMMMLLLJJJIIIHHHGGGGGGEEEFFFGGGIIIJJJNNNSSSVVVVVVQQQMMMMMMQQQSSSQQQNNNMMMOOOPPPQQQQQQSSSUUUXXXYYY[[[]]]```bbbcccdddddddddcccaaa```___```bbbcccccceeeiiikkklllnnnppprrrsssrrrpppooooooooommmlllmmmlllmmmqqqwww{{{||||||xxxvvvsssqqqpppqqqsssuuuuuuyyy}}}{{{iii))))))))))))************(((***+++,,,,,,+++***(((++++++++++++++++++++++++---------***((('''(((***---,,,,,,++++++******)))*********))))))*********************************,,,,,,------------,,,,,,'''(((***,,,.../////////...,,,+++,,,...///---+++...//////...---,,,...///........................---,,,,,,,,,,,,---....../////////.........------,,,---...///000000000000000111111111111222222222222222333444555666777777666:::???EEELLLWWWfffpppuuunnndddZZZSSSQQQQQQQQQVVV[[[aaaeeefffdddbbbaaa\\\ZZZVVVQQQMMMKKKLLLNNNNNNSSSWWWZZZ___ddddddaaaUUUOOOKKKJJJGGGCCCAAACCCDDDFFFHHHKKKPPPUUU[[[___```ZZZSSSOOOJJJGGGKKKQQQZZZ^^^jjjzzz|||jjj[[[OOOFFF===777999888777666555555555555444444444444444444444444222222222222222333444444333333333333333333333333000000111222222333333444777666555444444555777888777999;;;;;;999777777888:::999777666666888:::<<<<<<;;;999777666666777888777888999;;;<<<===>>>>>>===>>>???@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>@@@@@@@@@@@@BBBEEEGGGIIIKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJMMMRRRUUUWWWSSSOOOOOORRRTTTRRROOOPPPQQQRRRRRRRRRRRRTTTVVVWWWYYY[[[^^^```aaaaaaaaaaaa```___^^^^^^___aaabbbbbbdddgggiiijjjkkknnnooosssrrrqqqpppppppppooonnnqqqpppppprrruuuwwwuuusssqqqpppoooooooooqqqssstttvvvyyy|||}}}||||||~~~))))))))))))************************************++++++++++++++++++++++++,,,,,,---+++(((''''''(((,,,,,,,,,+++******))))))++++++************+++++++++************))))))))),,,,,,------------,,,,,,&&&'''))),,,...///000000...,,,+++,,,---...---+++,,,---...---,,,,,,...///---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,---...///000000000000/////////000000000111111000000111222333444444555666888:::<<<>>>CCCKKKRRRaaaooo{{{kkkaaa\\\ZZZZZZ```eeejjjjjjddd___\\\\\\VVVTTTQQQMMMIIIHHHJJJMMMSSSWWW\\\aaajjjssstttppp___UUUMMMJJJHHHDDDCCCDDDEEEGGGKKKQQQZZZfffrrrzzz{{{qqqdddYYYPPPLLLQQQXXXiiisss~~~xxx|||jjj___PPPDDD>>>;;;999777777777666555444444444444444444444444444444444444222222222111222222333444333333333333333333333333000000111111222333333333555444333333333444666777777999::::::888777777777888777666555555777999:::<<<;;;999888777888888999777888:::;;;===>>>>>>>>>===>>>?????????>>>===<<<;;;;;;;;;<<<<<<=========@@@@@@AAABBBDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJMMMPPPTTTXXXUUURRRQQQSSSTTTRRRPPPRRRSSSSSSSSSRRRRRRSSSUUUWWWYYY[[[]]]____________^^^]]]\\\[[[\\\]]]___aaaaaacccfffggghhhiiijjjlllqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssuuuvvvtttqqqmmmlllmmmnnnoooqqqssstttuuuwwwyyyzzzzzzzzzzzz{{{|||((()))))))))************++++++***))))))***++++++************************)))+++,,,,,,***))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,(((*********))))))+++------------------------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++------...//////000//////000000000111111111111222//////000111111222333333555777999999:::===AAAEEELLLXXXiiizzztttmmmhhhfffmmmpppttttttoooiiibbb___ZZZXXXTTTOOOKKKJJJLLLNNNQQQTTTXXX]]]gggpppqqqmmmaaaVVVMMMJJJJJJGGGGGGHHHIIIKKKPPPVVV```ooo~~~nnnaaaWWWSSSYYYbbbtttwwwsssooosss~~~{{{gggTTTMMMCCC<<<999999:::;;;555555444333333333333333333333333333333333333333222222111111111111222222000000000000000000000000222222222333444444555555333333222222222333444555777888999888666555666777777666555444444666777888:::999888777777777888999888999:::;;;=========>>>======>>>???>>>===<<<;;;:::;;;;;;<<<<<<=========???AAACCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIKKKOOOQQQWWWUUURRRRRRSSSSSSQQQOOOPPPQQQRRRQQQQQQQQQSSSUUUYYYZZZ\\\^^^````````````\\\\\\[[[ZZZ[[[]]]___aaaaaacccfffgggggggggiiijjjnnnpppqqqqqqqqqqqqrrrsssppprrrvvvyyyzzzxxxtttqqqmmmnnnqqqsssuuuvvvvvvvvvyyyyyyyyyyyyxxxyyyzzz{{{((()))))))))************,,,+++***((((((***+++,,,************************''')))+++,,,++++++,,,---((())))))******+++,,,,,,,,,++++++++++++++++++,,,(((((()))***,,,---......))))))************))))))......---,,,++++++******+++,,,,,,,,,,,,+++,,,,,,((()))******))))))+++------------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++---...////////////////////////000000000111111111000000000111222222222333111222333444555777:::<<>>>>>??????BBBDDDGGGJJJKKKKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLNNNSSSRRRQQQQQQQQQQQQOOONNNLLLMMMOOOOOOOOOPPPSSSUUUWWWYYY[[[]]]______```___]]]\\\[[[[[[\\\^^^```aaaaaacccfffgggggghhhjjjkkklllnnnppppppoooppprrrtttqqquuu{{{|||xxxuuupppqqqsssvvvwwwwwwvvvvvv{{{zzzxxxxxxyyyzzz|||}}}))))))))))))************,,,+++***))))))***+++,,,************************'''(((************,,,---+++++++++***))))))((((((++++++************++++++$$$%%%&&&(((***+++,,,---)))))))))******)))))))))---,,,,,,++++++,,,,,,---***,,,---,,,+++***+++---+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++......///////////////...---------.........//////000000111111222222222222222222222222333444555666<<>>???@@@@@@AAAFFFHHHMMMPPPQQQPPPMMMKKKEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIIIIIIIJJJLLLOOOOOOPPPPPPPPPOOONNNNNNJJJKKKMMMNNNNNNPPPSSSUUUSSSUUUWWWZZZ\\\]]]^^^^^^^^^]]]\\\[[[\\\^^^```aaaaaacccfffhhhhhhiiikkkllljjjmmmppppppnnnnnnqqqtttxxx}}}~~~zzzwwwrrrsssuuuvvvwwwwwwvvvvvv|||yyywwwwwwyyy}}}))))))))))))************+++******************+++************************((((((((('''&&&&&&(((***+++++++++***))))))((((((*********))))))*********%%%&&&'''((()))***+++,,,******++++++++++++******,,,++++++++++++,,,---...***,,,---,,,***)))+++------......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,......////////////......---............/////////000000000000111111111111444333222333444555666666777:::===>>>BBBKKKYYYcccxxxvvvpppnnnoooqqqwwwxxxsssnnnnnnpppooonnnnnnnnnmmmgggaaaaaaeeelllppprrrnnnfffbbbcccgggfffaaa]]][[[VVVSSSTTTYYYaaaooo}}}sssjjjeeeeeehhhppp|||rrrbbbQQQEEE>>><<<888999999888666555555666333222222111111222222333222222222222222222222222111111000///////////////222222222222222222222222/////////000111111222222111222333333333444333333555666666444222222444666555555555555555666666666444555555777777888888888666777888888999999999999777888:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@AAAFFFIIINNNRRRSSSQQQMMMJJJDDDDDDEEEEEEFFFFFFFFFGGGEEEGGGIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOLLLMMMNNNOOONNNOOORRRTTTQQQSSSVVVYYY\\\]]]^^^^^^___^^^\\\[[[[[[\\\^^^______bbbeeeggghhhiiikkkmmmkkkooorrrqqqooonnnqqquuu|||{{{zzzuuuvvvwwwxxxyyyzzzzzzzzzzzzwwwtttuuuyyy~~~))))))))))))************************************))))))))))))))))))))))))***)))(((%%%""""""$$$&&&((((((((()))******++++++******))))))))))))******))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---))),,,---,,,***)))+++---,,,------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------,,,,,,...///////////////......000000000000111111111222/////////000000000000000222111000111333555777777555888<<<<<<;;;>>>EEEKKKYYYmmm}}}{{{|||uuu}}}||||||zzz}}}sssooopppooolllllllllhhhbbbaaadddjjjyyy}}}wwwlllsss~~~wwweee^^^TTTJJJ@@@;;;;;;>>>777777777555333333444666333222222222222222333333111111111111111111111111111111000///////////////////////////////////////111111111222333333444444222222333444444444444333555555555333222222444555555555555666666666666777444555666888999999999999555666777888888888888888555777999;;;<<<===<<<<<<;;;;;;<<<===>>>???@@@AAACCCGGGMMMQQQRRROOOKKKHHHCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGIIIIIIHHHHHHHHHIIIKKKMMMPPPQQQPPPPPPPPPPPPOOOPPPPPPPPPOOOOOOQQQSSSQQQSSSWWWZZZ]]]___aaaaaa___]]]\\\ZZZZZZ[[[]]]^^^^^^```dddfffgggiiikkkmmmlllpppsssssspppooorrrvvv|||~~~}}}xxxyyyzzz{{{}}}~~~xxxuuurrrsssyyy************)))))))))(((***************)))(((((())))))))))))************+++***)))(((((('''((((((((())))))************)))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((()))***+++,,,---,,,++++++******+++++++++,,,,,,---,,,+++***)))---------,,,,,,+++++++++---------............///+++***)))***,,,---,,,++++++***+++---///000...------------............//////......---------......///////////////.........000000000000111222333444888666444333555999>>>AAAKKKVVVfffvvv}}}wwwvvv~~~uuuaaaSSSIIIFFFBBB<<<888555333222555555444333333333333444111111111111111111111111111111111000000000000000000000000000111111111111////////////............///000222333333222000//////111333444444333444666333444555555333111111222333333222222222333444444444555666777777888888888999999999999::::::;;;<<<999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<======DDDEEEFFFGGGGGGHHHGGGGGGCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMMMMOOORRRUUUWWWVVVUUUQQQRRRSSSVVVXXXXXXWWWTTTUUUUUUUUUVVVXXX[[[]]]______[[[ZZZ[[[[[[YYYYYY]]]bbbbbbccceeefffhhhiiiiiiooosssvvvsssooonnnsssyyy}}}{{{zzzyyyxxxyyy{{{~~~xxxwwwvvvvvvxxx{{{*********)))))))))((((((++++++++++++***)))((((((&&&&&&'''''''''(((((((((***))))))(((((((((((()))++++++++++++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,------,,,++++++***+++++++++++++++,,,,,,,,,+++***)))++++++******************,,,,,,,,,,,,------------...---,,,---///000///...******+++...000000...+++------------............------,,,,,,,,,,,,------/////////////////////...000000000000111222333333666555333333444777;;;===BBBIIITTT___kkk||||||pppfffZZZLLLBBB???===:::888666666666777555444333333222222333333111111111111111111111111000000000000000000000000//////000000000111111111---.........//////000000///000222333333222000///...000222222111111222333222444555444333111111222444444333333444444555555444444666777777777777777888888777888888999:::;;;888888888888999999:::;;;:::;;;;;;;;;;;;<<<<<<<<>>CCCGGGOOO\\\mmmzzzssshhhZZZOOOIIIDDD>>>999555555444333444555666777333333222111111111111222000000000000000000000000000000000000000000000000//////000000000000111111,,,,,,---...///000111111///000111222222111000///...000222222000000000111222333444444222111222222555444444444444555666777333444555666777777777777666666666666777888999:::777777777666666777888888::::::::::::;;;;;;;;;;;;===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLNNNRRRVVVYYYZZZYYYSSSSSSSSSUUUWWWWWWVVVTTTSSSSSSSSSSSSUUUWWWZZZ[[[]]]ZZZYYY\\\\\\ZZZ[[[^^^cccdddeeefffgggiiiiiijjjkkkooottttttqqqpppssswwwxxxxxxyyyzzzzzzyyyxxxxxxvvvuuuuuuxxx}}}~~~|||yyywwwvvvvvvwwwxxxyyyzzzzzz|||~~~))))))(((((((((''''''''')))))))))(((((('''&&&%%%'''((((((((())))))))))))(((((('''(((((()))******)))))))))))))))((('''&&&************************)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,------,,,++++++++++++,,,***++++++++++++*********+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++))))))***+++,,,+++***,,,+++***+++---...---,,,,,,,,,---------.........111111000000111111222222............/////////////////////000000111222333333333444444444444555555999:::<<<===@@@IIIVVV___ssswwwgggZZZQQQFFF???===<<<;;;999444333222111111222222333222222111000000000000000000000000000000000000000/////////000000000000000////////////000000000111---------...///000000111//////000111111000//////111222333333222000111222111222444444222111222222444333333444444555666777333333444555666666666666555555666666777888999:::777666666555555555555666999999999:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMPPPTTTVVVWWWVVVQQQQQQQQQTTTVVVXXXWWWVVVSSSRRRRRRSSSTTTWWWYYYZZZ]]]ZZZZZZ^^^___]]]]]]aaaddddddeeefffgggiiiiiijjjlllpppttttttrrrqqqrrruuuuuuuuuvvvwwwwwwxxxxxxxxxuuusssrrrtttxxx~~~}}}|||zzzwwwvvvuuuuuuvvvuuuvvvvvvwwwyyy|||~~~(((((((((''''''''''''&&&******++++++******)))(((((((((((())))))))))))***(((((('''(((((()))******%%%%%%&&&'''((((((((('''************************((((((((((((((((((((((((***+++,,,------,,,,,,+++...---,,,,,,++++++,,,,,,*********************++++++++++++,,,,,,---------,,,,,,,,,,,,------------...---,,,---...//////---///,,,)))(((***,,,......,,,,,,,,,------------...,,,,,,++++++,,,---......---.........//////000000////////////000111222333333333444444444444444333666888999:::<<<@@@GGGLLLUUU```qqq~~~uuuhhhXXXMMMDDD???:::777777888777666333333222111111111111111111111000////////////000////////////////////////......//////000000000000...////////////000000000///////////////........./////////000000/////////000111333222111000000111000222333333222111222333222222222222333444555666222333444555555666666555555555666666888999:::;;;666666555555444555555555999999999:::::::::;;;;;;===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEGGGHHHJJJKKKMMMMMMMMMLLLKKKMMMOOOQQQQQQPPPMMMMMMNNNQQQUUUXXXXXXXXXSSSSSSSSSSSSUUUVVVXXXZZZ]]][[[\\\```aaa``````cccdddeeeeeefffggghhhiiiiiimmmpppssstttqqqpppppprrrsssttttttuuuvvvwwwxxxyyyvvvtttrrrsssvvvzzz}}}~~~{{{zzzyyywwwwwwwwwwwwwwwuuuuuuuuuuuuwwwzzz|||~~~((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***###$$$%%%'''(((((())))))************************(((((((((((((((((((((((()))***+++---......---,,,...------,,,,,,,,,,,,,,,******)))))))))***++++++******************++++++,,,,,,,,,,,,---------------++++++,,,---...---,,,000---)))''')))+++---...,,,,,,,,,,,,------------++++++++++++,,,---......------......///000000000////////////000111222222222333333333333333333333111333666777888999<<<>>>AAAIIIUUUbbbqqq}}}jjj]]]TTTKKKBBB>>>888777555555666666555444000000000111222222222222111111000////////////000////////////////////////---......//////000000111......////////////000000000000//////............//////............//////,,,...000000.........//////111333333222111222333111111111222333444555666111222333444555555555555555555555666777999:::;;;666666666555555666777777::::::::::::;;;;;;;;;;;;???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLLLLKKKIIIJJJLLLMMMMMMLLLKKKKKKLLLOOOSSSVVVWWWWWWSSSSSSSSSSSSTTTVVVXXXYYY[[[ZZZ\\\aaacccaaabbbeeeddddddeeeeeefffgggggghhhlllnnnppppppooonnnooopppssssssssstttuuuvvvxxxyyyxxxvvvttttttwwwyyy{{{{{{xxxxxxxxxxxxxxxyyyyyyzzzvvvvvvuuuuuuvvvyyy{{{}}}'''''''''&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%(((((((((((()))))))))******))))))(((((((((((()))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,...000000//////......---,,,,,,,,,,,,---***)))(((((()))***+++,,,++++++******************++++++++++++,,,,,,,,,,,,***)))((()))+++,,,+++***---,,,******+++,,,,,,+++++++++,,,,,,,,,---------------------...///000111------......///000000111///......//////000111222111000000000111222333333111222444555555666777888999===CCCJJJTTTaaapppzzziii\\\OOOHHHBBB;;;888999555555444444555444333222...///000111111222222222222111000000//////000000........................------......///000000111........./////////000000.........//////////////////..................///+++---//////......///000///111222333222111222333222222222222444555666777111222333444444555444444333333444555666888999:::777777666777777888999::::::;;;;;;;;;;;;<<<<<<<<<>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIGGGHHHJJJLLLLLLLLLLLLKKKKKKMMMPPPSSSSSSSSSRRRRRRQQQQQQRRRTTTVVVWWWYYYXXXZZZ```bbbaaaaaadddccccccddddddeeefffffffffggghhhiiijjjkkklllnnnppprrrrrrrrrrrrssstttvvvwwwvvvttttttuuuwwwxxxyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{xxxwwwuuutttuuuwwwzzz|||}}}~~~''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))***++++++***+++++++++,,,,,,,,,,,,+++***)))(((((('''(((((()))***************)))(((((((((((((((((((((((((((************************(((***---000222222111111......---,,,,,,,,,,,,---***)))(((((((((***+++,,,...------,,,,,,+++++++++)))************+++++++++---,,,+++,,,...///...---******+++---...---***(((++++++,,,,,,,,,---------*********++++++---......---------...///000000111.........//////000111222//////.........000222333555555555555555666777888777999<<<>>>CCCMMMYYYbbbkkkvvvooocccPPPGGG@@@???<<<666555888333222111000000000//////000000111111000000///...222222111000000000000000........................---------...///000000111............/////////000,,,------...///000111111///......------......///,,,...000111000000111222...000222222111111222333333333333444555666888888111111222333444444444444222222222333555777888999777777777777888999;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGFFFGGGJJJLLLNNNNNNNNNMMMLLLLLLNNNPPPPPPOOOQQQPPPPPPPPPQQQRRRTTTUUUWWWVVVYYY^^^aaa``````ccccccccccccddddddeeeeeeeeeccccccdddfffhhhkkkoooqqqrrrqqqqqqpppqqqssstttuuuqqqqqqqqqsssuuuwwwvvvvvvyyyyyyyyyzzzzzz{{{{{{{{{yyywwwuuuttttttvvvyyyzzz{{{}}}(((((('''&&&%%%$$$$$$$$$%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''******+++++++++***))))))(((((((((((((((((()))))))))***---///000///---,,,,,,------......------,,,************************,,,,,,,,,++++++*********---------......---,,,,,,000,,,)))(((+++,,,+++***,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,------------------------...//////,,,---///000111111111000222222111111222222333444444666777888:::===BBBFFFRRRZZZgggwwwuuujjj^^^RRRHHH???===:::888777777777888222111111000000000000000222222222111111111111111000000///............///............---,,,++++++.........------,,,,,,,,,...---,,,+++,,,---...///........................///......---+++******))),,,,,,,,,---------......//////000000000000////////////000111333444555555444333333222222333333444555555444444555666888999777888888999999:::;;;;;;=========;;;:::;;;>>>@@@AAA@@@???>>>>>>@@@BBBCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFFFFDDDDDDFFFJJJLLLLLLJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPQQQTTTUUUWWWYYY[[[]]]]]]^^^^^^___```bbbbbbbbbaaaaaaccceeefffffffffhhhkkknnnsssrrrpppooooooppprrrsssppppppqqqrrrssstttvvvwwwzzzyyyyyyzzzzzz{{{|||}}}yyywwwtttrrrrrruuuyyy{{{}}}~~~~~~~~~}}}|||{{{zzz~~~)))((('''&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))))))))***))))))))))))))))))))))))''')))+++---...---,,,***+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++************++++++,,,++++++******---,,,******+++++++++***,,,,,,,,,,,,,,,+++***)))))))))******+++,,,,,,---------------------,,,,,,+++++++++,,,,,,---------.........---......//////,,,---///000111111000000222111111111111222333333333444555666777:::>>>AAACCCHHHQQQ\\\iiiwwwyyygggYYYQQQIIIAAA:::;;;999777555444444555666222111000000//////000000000000000///////////////000///......------......------------------,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,------------......//////000000//////...000000111222222333444444444333333222222333333444555444444444555666777888777777888888999:::::::::<<<===<<<;;;:::;;;===@@@AAA@@@???>>>>>>@@@BBBCCCAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFGGGEEEDDDFFFIIIKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMOOOQQQRRRSSSUUUWWWXXXYYYZZZZZZ[[[\\\^^^___`````````___aaacccdddeeefffiiilllooorrrqqqooonnnnnnooopppqqqoooppppppqqqrrrtttuuuvvvyyyyyyyyyyyyyyyzzz||||||}}}zzzvvvsssrrrsssvvvxxx||||||||||||{{{zzzzzzyyy|||}}}))))))((('''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''')))***+++++++++*********)))))))))%%%''')))+++,,,+++***)))***++++++++++++++++++***************************+++++++++++++++***************++++++++++++******+++,,,------+++******+++++++++,,,,,,,,,+++******+++++++++,,,,,,------.../////////...------,,,,,,++++++,,,,,,,,,,,,------000//////.........//////------///000000000000000111111111111111222222333111222333333333555888;;;;;;===@@@EEEMMMYYYeeemmmkkk___NNNCCC===:::777444666555333222111222333444222111000000//////000000------------------------......---,,,,,,,,,------+++,,,,,,------------,,,------------,,,,,,,,,,,,//////......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------...//////000000//////...111111111222222222333333333333222222222222333333444444444444444666777777666666777777888999999999;;;;;;;;;;;;::::::===???@@@@@@???>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEFFFHHHIIIHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKLLLOOOQQQPPPQQQRRRTTTUUUUUUVVVVVVWWWXXXZZZ[[[]]]]]]^^^^^^^^^```bbbdddfffiiimmmpppqqqpppnnnmmmlllmmmnnnnnnnnnnnnoooppprrrssstttuuuwwwwwwwwwwwwxxxyyyzzzzzz|||zzzwwwtttssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwyyyzzz}}}))))))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''))),,,---,,,,,,++++++***)))))))))&&&''')))***+++******)))))))))************))))))************************+++++++++***************++++++,,,------------,,,(((,,,///...+++))))))+++++++++,,,,,,,,,++++++***---------.........//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///.........//////---......//////000000000000000000000000111222222000111222222111222444666999:::;;;<<>>??????>>>>>>>>>???@@@AAA???????????????@@@AAABBBEEEDDDCCCBBBBBBBBBCCCDDDGGGGGGFFFFFFFFFFFFEEEEEEIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJKKKNNNPPPOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTVVVWWWYYYZZZ[[[\\\ZZZ]]]```ccceeeiiilllooonnnmmmlllkkkjjjjjjkkkkkkllllllnnnpppqqqsssssstttuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwtttssssssuuuxxxzzzuuuuuuuuuuuuuuuuuuvvvvvvxxxyyy|||))))))(((''''''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((***)))((('''(((***---...++++++++++++******))))))'''((()))***+++++++++***((())))))******))))))((())))))))))))))))))))))))***************************+++,,,,,,---------,,,(((,,,///...+++))))))+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////.............../////////000000//////000000111222000222222222111111222444333555666888:::===BBBFFFKKKSSS```lllzzztttggg]]]SSSIIIBBB===777444444444333222111000000000111111222222111000000///.../////////,,,,,,,,,------.........------,,,++++++++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------000111111222222111111000111111111111111111111111333222222111111222222333222222333333444555555555333333444555555666666777777888999999999999;;;===============>>>>>>??????=========>>>>>>@@@AAAAAADDDCCCBBBAAAAAABBBCCCCCCFFFFFFFFFEEEDDDCCCCCCCCCGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJMMMOOOOOOOOOPPPRRRRRRSSSSSSSSSRRRRRRSSSTTTVVVXXXYYYZZZWWWZZZ^^^aaadddfffjjjllljjjjjjiiiiiihhhhhhhhhhhhiiijjjllloooppprrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwuuutttssssssuuuwwwxxxssssssrrrrrrssstttuuuvvvyyyzzz|||((((((''''''&&&''''''((((((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((******)))))))))+++,,,---************************((()))***++++++,,,,,,,,,((())))))******))))))((()))))))))))))))))))))))))))))))))***************'''((()))***+++++++++++++++,,,------+++******+++******+++,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***+++,,,---...------,,,,,,,,,,,,++++++---------------.../////////......------.../////////////////////000000111111222333222111000111333000222555666777888:::;;;>>>CCCKKKRRR]]]lll{{{ttteeeVVVMMMIIICCC<<<777666444333444444222000111111111111111222222222111000//////......//////,,,,,,------......//////------,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,------++++++++++++,,,,,,,,,,,,000111111222222111111000000000000111111111222222222222111111111111222222000111222333444444444444222222333333444555555555555777888999888999:::<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@@@@AAABBBCCCEEEFFFFFFEEECCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXUUUXXX\\\___aaaccceeehhhffffffffffffffffffffffffgggiiikkknnnpppqqqqqqqqqppppppppppppqqqrrrssstttxxxwwwtttrrrqqqqqqrrrsssrrrrrrqqqqqqrrrtttvvvwwwzzz{{{~~~'''&&&&&&&&&&&&&&&''''''(((''''''&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************'''(((((())))))******+++((())))))***++++++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))((()))))))))*********+++'''((()))******+++++++++---,,,******+++++++++***)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***+++,,,,,,---------------,,,,,,+++++++++++++++++++++,,,...///000///...------------...//////............///000000000111333222111000111222222444555666555555666888666:::???BBBGGGQQQ___jjj{{{uuummmYYYUUUKKKAAA===>>>;;;555666555555444444444333222111111222222111111111000000000///............///++++++,,,------......///......---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------***++++++++++++,,,,,,,,,//////000000000000//////...//////000111222222333222222111111111111222222000000222333444444333333111111222222333444444444444555888888888888:::;;;999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????>>>???@@@BBBCCCCCCEEEFFFDDDBBBAAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUSSSSSSSSSSSSTTTUUUWWWWWWUUUXXX[[[]]]^^^___aaabbbbbbcccddddddeeeeeeeeeeeeeeegggjjjmmmooopppppppppnnnnnnnnnnnnooopppqqqrrrvvvuuusssqqqpppppppppqqqrrrrrrqqqqqqrrrtttwwwxxxzzz|||~~~&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&((()))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))***++++++((((((((()))******++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))***,,,,,,---------000,,,)))(((+++---,,,***)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,...///000//////---,,,,,,---...///...............///000000///000222222111000000111222333333222000000222444222666999;;;<<>>888777999666111666555333222222222222222111111222222111000//////000000///...............******+++,,,------......///...------,,,,,,------,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,------............---------...///000111222333333222222111111111111222222///000222333444444333333000111111222333333444444333555777888888888999;;;888888999::::::::::::999::::::;;;;;;===>>>???@@@>>>>>>======>>>@@@BBBCCCBBBDDDFFFDDDAAA@@@AAADDDBBBBBBDDDEEEGGGIIIJJJKKKKKKLLLLLLKKKIIIIIIJJJLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTSSSSSSSSSUUUVVVWWWUUUWWW[[[\\\]]]]]]^^^___```aaabbbcccdddeeeeeeeeedddfffjjjmmmoooppppppooonnnmmmmmmnnnnnnooopppqqqqqqqqqpppppppppqqqrrrssssssrrrqqqqqqsssuuuxxxyyyzzz|||~~~~~~&&&&&&((()))************(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''(((((((((((((((''''''))))))(((((('''''''''&&&***)))((('''''''''''''''))))))(((((((((((()))))),,,+++******+++---...000...,,,***)))((()))***+++***)))(((''''''((()))***+++++++++*********))))))++++++******************))))))))))))))))))))))))************************---,,,***)))))))))***+++(((((()))***+++,,,,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,//////.........---------..................------111222333222000///000111111111111000000000000000333444666777999;;;======EEEGGGKKKQQQZZZggguuu~~~wwwfffRRRCCC;;;:::999777555444333333111111111111000000000///111111000000//////............---,,,++++++++++++...---,,,,,,+++++++++++++++******)))))))))))))))---,,,+++******+++,,,---------,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---...------------...//////,,,,,,------...000222333//////000000111111111111//////000111222222333333333222111111111222444555444444444555555555666666777777777888999999::::::888999:::;;;===>>>???@@@===<<<<<<<<<>>>???AAACCCFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFDDDCCCCCCEEEGGGHHHJJJKKKKKKMMMNNNOOOPPPPPPNNNNNNOOOPPPRRRTTTUUUVVVWWWUUUTTTTTTVVVWWWWWWVVVUUUVVVXXXZZZ\\\\\\\\\\\\cccaaa```aaaccceeeeeeeeegggffffffgggkkknnnppppppkkkkkkllllllmmmnnnnnnnnnpppqqqqqqpppnnnnnnooopppoooppppppqqqrrrtttuuuvvvwwwyyy{{{}}}|||}}}~~~%%%%%%&&&'''((()))))))))((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''(((((((((((('''''')))((((((((('''''''''&&&))))))(((''''''''''''''')))((((((''''''(((((()))))))))))))))***+++,,,---,,,+++)))(((((((((******((((((((('''(((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((())))))***************+++++++++++++++++++++*********))))))++++++,,,,,,,,,---------///.........------------........................111222333222000///000111000000000000000000000111333333444444555666666777;;;<<<>>>AAAFFFOOOYYY```rrr}}}zzzpppeeeWWWGGG;;;:::999777555444333222222111111111000000000//////000000000/////////......//////...---,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++***************,,,++++++******++++++,,,,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******++++++,,,------------------...//////,,,------...///000000111000000000000000000111111//////000111111222333333111111000000111111222333333333444444444444555555555555555666777777888888777888999:::<<<===>>>??????>>>=========>>>??????DDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHKKKKKKLLLMMMNNNOOOOOOOOONNNNNNOOOQQQSSSUUUWWWYYYYYYWWWUUUUUUWWWXXXWWWVVVVVVWWWXXXZZZ[[[\\\]]]]]][[[\\\___aaadddgggiiijjjfffeeedddeeehhhkkkmmmnnnkkkkkklllmmmmmmnnnnnnooonnnoooooonnnllllllmmmooopppppppppqqqrrrssstttuuusssvvvxxxzzzzzzzzz|||}}}%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&''''''(((((((((''''''((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))))))))+++***(((''''''((())))))%%%&&&'''(((((((((((((((+++************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))******************************)))((((((((()))))),,,,,,,,,+++++++++******++++++************)))))),,,,,,,,,,,,---------...............------------........................000111222111000///000111/////////000000111111111222111111111111000000000555666777888:::>>>CCCHHHQQQZZZhhhuuummmhhh```[[[VVVMMMBBB999777666555333222111111111000000000000///////////////////////////.........000///...------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++++++++***++++++++++++++++++***++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,---------------.........,,,---...///000//////...000000000000000000000000///000000111111222222222000000111222222222222222222222222333333333333444333333333444555555666666666777888999:::<<<<<<===@@@@@@>>>===<<<;;;;;;<<>>>>><<<<<<;;;:::::::::;;;<<<>>>@@@BBBCCCDDDBBBBBBCCCCCCDDDFFFHHHIIILLLLLLMMMNNNNNNNNNMMMMMMOOOOOOQQQTTTWWWZZZ]]]___^^^\\\YYYXXXYYYYYYWWWVVVVVVVVVVVVVVVXXXZZZ\\\]]]```eeekkkllljjjhhhkkknnnlllkkkiiiggggggiiilllooolllllllllmmmnnnnnnooooooqqqrrrrrrqqqooooooppprrrqqqrrrrrrrrrrrrrrrqqqqqqrrrtttwwwyyyyyyzzz|||~~~~~~}}}''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''''''''''''''''''''(((((($$$%%%'''((((((((('''&&&)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************((((((((()))))))))(((((())))))***++++++,,,------------------............)))*********++++++++++++,,,,,,---------------------------.........//////...///000000///...///000------...///000111111222000111111111111111111111...000222333222333555666999;;;@@@DDDJJJSSS]]]eeeqqq|||yyyoooeeeXXXLLLEEEBBB@@@??????@@@>>>:::666111111000//////...///////////////............------------------............---,,,+++************************++++++,,,---++++++***)))))))))))))))))))))+++,,,,,,+++))))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))******+++,,,+++,,,------......------+++,,,...000000///---,,,000000//////////////////000000000000000111111111...///111222222222111000000000000111111111222222222333333444444555555666555666666777888999::::::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@BBBBBBBBBCCCEEEFFFGGGHHHKKKLLLNNNOOOOOONNNMMMLLLNNNOOOQQQTTTWWW[[[^^^```___]]]ZZZYYYYYYYYYXXXVVVUUUUUUTTTUUUVVVXXXZZZ\\\bbbhhhmmmmmmiiiggghhhkkkkkklllkkkiiiggggggkkknnnllllllmmmmmmnnnooooooppprrrssssssrrrppppppqqqrrrrrrrrrsssssssssrrrqqqqqqrrrtttwwwxxxyyyyyy{{{}}}zzzyyy}}})))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((((((((((((''''''((((((((('''''''''(((((()))))))))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))************************(((((()))*********))))))'''((()))***+++,,,------***+++++++++++++++,,,,,,))))))))))))************,,,,,,,,,,,,------------,,,,,,------.../////////---...//////......///000.........//////000000000000111111222222333333333000111222222000///000111222444666888;;;AAAGGGLLLRRR\\\jjjuuu}}}xxxiii___UUUPPPJJJCCC===;;;999888888999:::999777555//////...............//////.........------------,,,,,,,,,------------------,,,+++***))))))))))))+++************++++++,,,+++***))))))(((((()))))))))******************)))******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***+++,,,......------,,,+++,,,---...///......---.........//////000000000000000000000000000000000,,,,,,---...............000000000111111111111222333333333444555555666666666666777777888999999:::888999:::;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFJJJKKKMMMOOOPPPOOOMMMLLLNNNOOOQQQSSSWWWZZZ]]]^^^___]]]ZZZYYYYYYYYYXXXWWWTTTTTTTTTUUUWWWXXXZZZ[[[^^^bbbfffgggfffeeegggiiihhhiiijjjiiifffeeehhhkkklllmmmmmmnnnnnnoooppppppqqqqqqrrrpppooonnnpppqqqrrrssstttuuuuuutttsssrrrqqqsssuuuvvvvvvwwwxxxyyyxxxwww{{{((('''&&&$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((())))))))))))******)))(((''''''''''''(((((((((((())))))******((((((((()))***+++++++++))))))))))))))))))))))))************************((((((***+++++++++******((((((((())))))*********(((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000,,,---//////...---///000......//////////////////000000111111111222222222222333444333111111222333000111333444666999;;;===???FFFOOOTTTYYY```kkkttt~~~wwwmmmbbbZZZMMMCCC<<<<<<;;;777555777555555555555666666555444.........------...//////.........---------,,,,,,++++++,,,,,,,,,---------------,,,+++************,,,+++******************,,,+++******))))))************))))))))))))*********************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++)))+++,,,......---,,,+++++++++,,,------...//////,,,------...///000111111000000000000000000000///---------------...//////000000111111111222222222222222333444444555555666666777777888888999999:::777888999:::;;;;;;:::999;;;<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEDDDHHHJJJMMMOOOPPPPPPNNNMMMMMMNNNPPPRRRUUUXXX[[[\\\^^^\\\YYYYYYYYYYYYXXXWWWTTTUUUVVVXXXYYYZZZ[[[[[[^^^___```bbbdddeeeggggggeeehhhkkkjjjgggfffhhhkkkmmmmmmmmmnnnooooooppppppqqqrrrrrrqqqooooooppprrrssstttuuuvvvwwwvvvtttsssrrrtttvvvwwwvvvvvvwwwxxxxxxxxx{{{'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))((('''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((''''''((()))******))))))---+++)))((('''''''''((('''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))************************((()))***,,,,,,,,,+++***))))))))))))(((((((((((((((((())))))*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000,,,---......------///000///////////////.........000000000000000////////////000111111111111444666222333555666777777777777666;;;@@@AAABBBHHHSSS\\\^^^fffpppzzzwwwoooddd\\\WWWQQQIIICCC???666111444555222111333/////////000111111000000......---------...//////......---------,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++++++++,,,,,,+++***)))))))))***---,,,++++++******+++++++++***)))(((((()))***+++++++++******+++,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++)))***,,,......---,,,+++++++++++++++---...000111+++,,,---...///111222222000000000000////////////111000/////////000222333111111111111222222222222111222222333333444555555777777888888999999::::::888999:::;;;::::::888888888888999;;;===>>>???@@@CCCCCCDDDDDDDDDDDDDDDCCCHHHJJJMMMOOOQQQPPPOOONNNMMMNNNOOOQQQTTTWWWYYY[[[]]][[[YYYXXXYYYYYYYYYWWWUUUVVVXXXZZZ\\\\\\\\\\\\bbb``````aaacccfffffffffeeejjjnnnnnnjjjhhhjjjlllmmmmmmnnnnnnoooooopppppptttttttttsssrrrqqqrrrtttssstttvvvwwwxxxwwwvvvuuuvvvxxxyyyzzzyyyxxxyyyzzzzzzyyy|||###  %%%((('''%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))'''%%%&&&)))+++***)))+++***)))(((((()))***+++,,,+++***+++,,,+++)))(((((((((((((((((((((((((((************))))))))))))******))))))))))))************))))))))))))******,,,,,,++++++,,,,,,---...---,,,+++)))((('''''''''))))))******+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------111///...---/////////...111...******---//////...000000//////......------000000000000////////////333222222222111000000000------...000111222333444555666777999;;;===??????FFFJJJQQQZZZdddppp{{{zzzqqqiiiccc___UUUQQQJJJCCC>>>;;;::::::444444444333333222222222111111000000//////......+++,,,,,,---......------,,,++++++,,,......,,,***------,,,++++++******))))))***++++++***)))***+++...+++))))))+++,,,***((('''***,,,,,,(((&&&&&&((((((((())))))'''&&&$$$""")))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''---,,,,,,+++***)))((((((...------,,,,,,,,,------''')))++++++)))***---111///////////////.........//////000000000000//////..............................//////000000111111///111444777888666444222444444444555555666777888???>>>>>>===<<<:::888777;;;;;;===>>>@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFHHHKKKNNNQQQQQQQQQQQQOOOOOOOOOPPPRRRUUUWWWYYYZZZWWWUUUVVVYYYZZZXXXVVVVVVXXXYYYZZZYYYYYY[[[]]]aaabbbccccccbbbccceeegggfffhhhiiijjjiiiiiikkkmmmnnnoooppppppoooooopppqqqvvvvvvtttrrrooooooqqqssswwwxxxyyyyyyyyyxxxwwwvvv{{{zzzxxxwwwwwwxxxzzz{{{}}}}}}}}}}}}~~~'''###!!!"""&&&((('''$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''')))***,,,...&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&(((,,,///000///'''&&&&&&&&&(((***---...***)))((()))***+++***(((((((((((((((((((((((((((''''''((()))***++++++,,,******))))))))))))************))))))))))))************))))))******+++,,,+++***))))))))))))))))))'''((((((((()))))))))))),,,,,,,,,++++++*********+++++++++,,,,,,,,,------...---,,,---///000000///333000---,,,...///...---////////////.........................../////////111111000000000000000///......///000111222222333111222333555666888999:::===???CCCGGGLLLSSS[[[```mmmuuuzzzooojjjbbb[[[TTTOOOJJJGGGBBB@@@<<<888555444444444222222222111111000000000//////////////////......,,,---------------,,,,,,...,,,++++++,,,,,,+++***++++++++++++++++++++++++)))***++++++***)))***+++---***((((((***+++)))((("""%%%((()))'''&&&((()))''''''((()))((('''&&&%%%((((((((((((((((((((((((+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***))))))((((((------,,,,,,,,,,,,------+++,,,---------...000222////////////...............//////000000//////...///////////////.........//////000000111222222222000111444666777666444333555555555555666777888888<<<<<<=========<<<;;;;;;;;;<<<===??????@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCFFFGGGJJJMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXWWWVVVVVVVVVWWWXXXWWWVVVTTTVVVXXXYYYYYYZZZ\\\^^^```aaabbbbbbbbbccceeegggeeegggiiiiiiiiiiiikkkllllllnnnoooooonnnnnnpppqqqwwwwwwvvvtttrrrrrrsssuuuyyyzzz{{{||||||{{{zzzzzz{{{zzzxxxwwwwwwyyyzzz|||***'''$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''')))---000222&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''***...222444444&&&&&&%%%%%%(((+++...000+++)))'''''')))******)))((((((((((((((((((((((((&&&'''((((((******+++,,,***))))))(((((())))))******))))))(((((())))))******))))))))))))***++++++))))))(((((()))***++++++(((((((((((())))))))))))+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++***,,,...000000///444111///---.........---.............../////////,,,,,,---------...............///////////////000/////////000000111111111...///000111333444555666888999::::::;;;>>>CCCFFFLLLSSSaaapppzzzzzztttnnnjjjddd]]]WWWOOOKKKFFFBBB???<<<999777444444333222222222333333///////////////.........------..............................------------111///+++******+++******))))))******+++,,,,,,---)))***++++++***)))***++++++)))''''''((())))))((($$$&&&((((((''''''((()))&&&'''((()))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---...---.................................//////.........111000000000//////......000000000111222222333333111222333444555555555555666666666666777888999999999:::;;;===>>>?????????======>>>???????????????>>>??????AAABBBCCCDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVTTTUUUWWWWWWUUUUUUUUUVVVRRRTTTVVVXXXXXXZZZ\\\^^^^^^```aaabbbbbbbbbdddfffeeefffhhhhhhhhhiiijjjlllkkklllnnnnnnmmmnnnoooqqqwwwxxxxxxwwwuuutttuuuvvvyyyzzz{{{|||}}}}}}||||||zzzyyyxxxwwwxxxyyy{{{}}}~~~)))&&&%%%%%%'''((('''&&&(((((((((''''''&&&&&&&&&%%%$$$$$$$$$&&&***---///%%%&&&''''''%%%%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%''')))---000333444***)))''''''(((,,,000222222...***(((((()))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++++++++++++++,,,,,,---)))))))))))))))******+++***************++++++++++++++++++******************++++++++++++,,,,,,,,,+++++++++,,,...//////---000///...------------------------....../////////,,,,,,,,,---......//////.........//////000000000000000000000000000/////////000000222333444555555555666777777777999<<>>;;;999999888666555000111222333333333333333...............---------,,,,,,,,,------.........---......//////111111222666222---******+++++++++))))))******+++++++++,,,)))***++++++***)))***+++)))((('''''''''(((((((((+++++++++***)))((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((***++++++,,,,,,,,,,,,,,,***(((&&&'''+++---,,,***------...............///------............------000000//////......------//////000111111222222333333333333333444555666666666666666666777888999:::999999;;;===>>>???@@@@@@===>>>>>>?????????>>>>>>>>>???@@@AAACCCDDDFFFFFFFFFFFFFFFHHHIIILLLMMMOOONNNOOOQQQSSSTTTTTTSSSRRRRRRVVVXXXXXXUUUTTTUUUWWWRRRTTTVVVWWWWWWXXXZZZ\\\\\\^^^```aaaaaabbbdddfffdddfffggghhhhhhiiikkkllliiikkkmmmmmmmmmmmmooopppuuuvvvxxxxxxvvvuuuuuuvvvvvvwwwyyyzzz{{{{{{{{{{{{yyyxxxwwwwwwxxxzzz|||~~~|||{{{}}}%%%$$$###$$$&&&'''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$###$$$&&&)))***%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$%%%&&&((()))+++---...,,,***)))))),,,111777:::===888111,,,)))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))++++++******++++++,,,---+++******)))))))))))))))++++++***************************************************+++++++++,,,,,,---,,,,,,---......,,,++++++++++++,,,,,,,,,---...,,,,,,------......//////------.........//////////////////000000111111111000000000///////////////000000111222222333444444111222333444444555888;;;<<<===@@@EEEHHHIIIOOOWWW```ffflllnnnmmmqqqzzzzzzpppkkkddd]]]XXXTTTPPPNNNFFFDDDBBB@@@???===;;;:::888777555444444444333111000000111111000///...------.....................++++++,,,,,,------......,,,---...///222555777999999444///+++++++++,,,,,,+++++++++******))))))))))))***++++++***)))***+++''''''''''''&&&'''((()))---,,,+++***)))(((''''''***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))++++++,,,,,,++++++...+++)))***...000///---,,,---------......//////------............------.........------,,,,,,,,,......//////000111111111333333222222333444666777666666666666777888999:::999:::;;;===>>>>>>>>>>>>===>>>>>>?????????>>>>>>???@@@AAACCCDDDFFFGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMLLLMMMOOOQQQRRRQQQQQQPPPSSSVVVZZZYYYWWWUUUUUUWWWSSSTTTVVVVVVUUUUUUVVVXXXYYY\\\___aaaaaabbbccceeedddfffhhhhhhhhhiiikkkmmmiiikkkmmmmmmllllllnnnoooqqqsssuuuuuutttsssttttttuuuvvvxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvwwwzzz|||~~~}}}zzzxxxzzz~~~############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***)))(((''')))///888@@@FFFHHHAAA888///+++)))))))))((((((((((((((((((((((((%%%&&&''''''))))))***+++)))((((((''''''(((((())))))((((((''''''(((((())))))(((((((((((()))******++++++***)))(((((())))))))))))))))))(((((((((((()))))))))***************************++++++++++++...------...//////,,,***''')))++++++++++++---...---------------.................................///000000000000000111111//////////////////////////////000000111111111222111222333333222222444666888666888;;;<<<<<<@@@EEEEEEJJJOOOQQQRRRUUU[[[aaajjjnnnvvv}}}wwwppphhh___ZZZVVVQQQKKKFFFCCCAAA@@@???<<<;;;:::888666666555555333222000111111222000///111111111111000...---,,,---------...............,,,,,,------------------++++++---///333777;;;===999555///,,,+++,,,,,,,,,,,,++++++***))))))(((((()))***++++++***)))***+++'''(((((((((&&&&&&(((******(((&&&&&&((())))))(((***)))(((((('''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********'''(((***+++,,,,,,+++***+++***)))***+++,,,,,,,,,,,,,,,,,,---......//////.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111333333333333333555666666666666666666777888999999999:::;;;<<<==================>>>???????????????@@@AAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPQQQTTTVVVXXXYYYXXXVVVUUUUUUSSSTTTUUUUUUSSSSSSTTTUUUWWWZZZ^^^```aaabbbcccddddddfffhhhiiiiiijjjmmmoookkklllnnnmmmllllllmmmooooooppprrrrrrqqqqqqrrrtttvvvwwwxxxyyyzzzzzzyyyyyyvvvuuutttuuuvvvyyy|||}}}|||}}}}}}}}}{{{yyywwwwwwzzz|||yyy{{{$$$%%%%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))'''%%%%%%''')))(((''''''***111;;;EEELLLNNNFFF;;;111,,,*********((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))***+++))))))))))))((((((((('''((()))))))))*********+++************++++++++++++---------///111000...,,,(((***,,,,,,+++***,,,......------------------,,,//////......---,,,,,,,,,000///////////////............//////////////////000000000000000000111111111222333333111111222333222000111555666666888===777:::===@@@BBBCCCFFFHHHMMMPPPVVV]]]eeelllqqqttt~~~yyytttqqqoooaaa^^^ZZZUUUQQQKKKEEEAAAAAA???===<<<<<<;;;:::888777666555333222111222333000//////000111111000///111111111000000000000000,,,,,,,,,------.....................------------++++++,,,...111666:::<<<666222...+++++++++******************)))))))))))))))***++++++***)))***+++&&&((()))((('''''')))++++++(((&&&&&&((())))))(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++,,,,,,&&&''')))+++,,,+++******(((((()))((('''((()))+++++++++,,,------...//////...//////000000//////...++++++,,,,,,---............//////000111111222222222222333444444555555555555555555555666777888888777888999;;;<<<<<<======;;;<<<===??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCEEEGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUWWWXXXXXXUUURRRQQQRRRTTTSSSSSSSSSTTTUUUUUUXXX]]]```aaaaaacccdddeeegggiiijjjkkklllnnnpppmmmnnnooonnnlllllllllnnnnnnooooooooonnnooorrrttttttuuuvvvwwwwwwwwwvvvuuutttsssssssssuuuxxx{{{}}}{{{|||~~~~~~zzz{{{zzzyyyvvvvvvwwwxxxwwwxxx{{{'''''''''%%%#########$$$&&&&&&&&&''''''((((((((( """$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))''')))***)))'''&&&(((+++***)))(((***111;;;EEEKKKPPPHHH<<<222---++++++,,,(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***************++++++,,,''''''(((((()))+++,,,---,,,+++++++++******))))))(((((())))))*********+++)))************++++++++++++,,,---000222222000...***---///...+++***+++---.........------,,,,,,,,,///...------,,,+++***)))/////////......------,,,............//////000000111111222222222222222222---...000///......///111000...///333444333555999333444777999;;;<<<<<<<<<===???BBBFFFLLLRRRVVVYYY^^^```cccfffjjjpppwww|||}}}yyytttpppnnneeeccc```[[[WWWSSSPPPNNNIIIGGGCCC@@@>>><<<999666111222333666888777444111222222222000//////111222,,,,,,,,,...000000///...+++++++++,,,---///000111+++++++++,,,,,,---------/////////......---------+++++++++---000444777:::333000---*********)))(((((((((((()))******++++++)))+++++++++***)))***+++&&&(((***)))''''''))),,,111...***)))******(((&&&%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---%%%''')))+++,,,+++***)))))),,,---,,,)))))),,,///++++++,,,,,,---...////////////000000000000//////+++,,,,,,---...///000000000000000111222222333333111222333444555555555555444444444555555666777888555666888:::;;;======>>>;;;<<<===>>>@@@@@@AAAAAA?????????@@@@@@AAAAAAAAACCCEEEGGGJJJKKKKKKJJJIIILLLLLLLLLMMMOOOQQQTTTUUUTTTSSSSSSVVVXXXXXXTTTOOOOOOPPPRRRSSSRRRSSSUUUWWWTTTXXX\\\___aaaaaacccdddeeegggjjjkkkkkkmmmoooqqqnnnooopppooommmllllllmmmnnnnnnnnnmmmmmmooorrruuurrrrrrsssttttttsssrrrqqqrrrrrrrrrrrrtttwwwzzz|||zzz|||~~~~~~xxxzzzzzzyyyvvvuuuuuuvvvyyyyyyzzz}}}%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&***)))((('''&&&&&&'''(((%%%%%%$$$######%%%&&&'''))))))(((((('''''''''&&&***))))))***///555<<<@@@GGGBBB999111***''''''''''''((()))***************))))))))))))(((((((((((('''((()))******(((&&&$$$"""###%%%&&&((()))******))))))(((((()))***++++++************************------+++)))'''&&&$$$###***((('''&&&&&&'''(((***)))+++,,,,,,++++++,,,---+++))),,,333333...,,,...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************---------.........//////111000000///...------,,,......//////000000000111222222111111111111222222222333444444555555444444111111222333444444555555<<<;;;<<<<<<>>>AAACCCEEEGGGIIIMMMPPPRRRUUUXXX[[[aaadddjjjqqqwww|||~~~|||xxxtttrrroookkkfffccc```___```^^^\\\YYYVVVRRRPPPOOOIIIHHHGGGEEECCC@@@>>><<<::::::999888777777666666444333333222222333333444////////////////////////---------------,,,,,,+++........................,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...000000/////////...------,,,++++++))))))))))))))))))))))))+++++++++***)))(((((('''++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((())))))(((&&&%%%'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''((((((((((((((('''(((((((((((()))***+++,,,------,,,,,,---...000111,,,,,,,,,---------------//////.........//////000333222111000000111222333000000111222444555666666555555444444555666888999999777555777:::<<<<<<;;;;;;;;;===>>>???@@@@@@AAADDDCCCAAA@@@@@@AAACCCDDDBBBCCCCCCEEEFFFGGGHHHHHHFFFGGGIIIKKKMMMOOOQQQRRRVVVUUUUUUTTTTTTSSSSSSSSSTTTSSSRRRQQQRRRSSSUUUWWWXXXWWWXXX[[[___ccceeeeeehhhiiijjjkkkmmmoooqqqrrrtttttttttrrrooommmmmmnnnpppooonnnmmmnnnqqqsssuuuvvvtttrrrqqqpppooollljjjjjjmmmqqqtttuuuuuuwwwxxx}}}}}}}}}}}}}}}}}}}}}~~~|||{{{xxxwwwvvvvvvwwwxxxuuuxxx|||"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$""""""###&&&&&&'''((()))))))))))))))((('''&&&&&&''''''(((''''''&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&(((((('''))),,,111666999===999333---)))''''''((((((((()))*********)))))))))((((((((((((((((((((('''(((((()))((('''&&&%%%$$$%%%&&&'''''''''''''''******)))))))))))))))***))))))))))))))))))))))))&&&&&&'''((()))+++,,,,,,+++)))(((''''''((()))+++&&&((())))))(((''')))******))),,,222111,,,***---((()))******,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---------.........,,,------...//////000000......---......//////000111000000//////000000111111111222333333333333333111111111222333333333444666666666666888:::<<<===999<<<>>>@@@AAABBBEEEGGGIIIKKKPPPTTTXXX[[[\\\]]]```aaaccceeeggghhhiiiiiijjjjjjiiijjjkkknnnqqqrrrssssssssstttuuuvvvvvvvvvwwwvvvuuutttuuuwwwyyyzzzxxxuuuqqqqqqssssssooollljjjfffaaaaaaaaaaaa\\\XXXVVVTTTRRROOOMMMKKKJJJIIIIIIHHHGGGEEECCCAAA@@@???<<<<<<;;;;;;999888666666222222222111000000//////333222222111111222222333//////////////////////////////000000//////...---------------------------++++++++++++,,,,,,------......---,,,++++++******,,,***))))))+++,,,,,,+++------,,,,,,+++******)))((((((((((((((((((((((((++++++******)))(((((('''******))))))((('''''''''))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))'''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))*********++++++(((((()))***************))))))((())))))***+++,,,...---,,,++++++,,,---------------------.........//////............//////////////////111222444666333333333333333333333333555444444444555666777888888777555777:::<<<<<<;;;:::;;;<<<===????????????CCCBBBAAA@@@@@@AAACCCDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSRRRQQQRRRTTTVVVWWWYYYXXXXXX[[[___bbbddddddffffffgggiiikkkmmmpppqqqtttuuuuuurrrooommmlllmmmpppooonnnmmmnnnqqqsssuuuuuussspppnnnnnnmmmkkkjjjjjjmmmpppssstttuuuwwwyyy|||||||||}}}}}}|||{{{{{{zzzyyywwwuuutttuuuvvvwwwxxxzzz~~~"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&$$$###$$$&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&''''''((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((***,,,///000111///---***)))(((((()))))))))))))))))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$******)))((((((((())))))(((((((((((((((((((((((()))))))))))))))*********+++***)))(((((()))***+++(((***++++++******+++,,,******---111///***)))+++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......++++++,,,,,,,,,---------++++++,,,---///000111111...---,,,,,,,,,---.../////////............/////////000111111222222111111111111111111111111111111222111111111222333444555444555777777777777888:::999:::<<>>>>>===<<<;;;;;;;;;;;;888888888777777666666666444555555666666666555555222222111111000/////////111111000000000000111111///////////////////////////000000000000///......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...,,,+++***)))(((...---++++++,,,---,,,+++++++++******)))(((((((((''''''''''''''''''''''''+++******))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%)))((((((''''''(((((()))'''(((((((((&&&&&&(((***''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((())))))))))))***&&&'''((()))***+++++++++))))))))))))***+++,,,---...---,,,***))))))******---------.........////////////...............///.........///000222444555333333333333333333333333444444444444555666777888777666666777:::;;;;;;:::::::::;;;===>>>>>>>>>>>>@@@???>>>>>>???@@@AAABBBEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRTTTVVVWWWZZZYYYYYY[[[^^^aaabbbbbbbbbcccdddfffhhhkkkmmmooosssttttttqqqnnnlllllllllnnnmmmllllllmmmooorrrsssssspppllljjjjjjjjjjjjiiihhhkkkoooqqqsssuuuwwwyyyzzz{{{|||}}}|||{{{yyywwwxxxwwwuuutttsssttttttuuuzzz|||~~~%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''%%%######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''(((((()))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******************))))))))))))))))))(((''''''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%((((((((((((((()))******((((((((((((((((((((((((,,,,,,+++***)))(((((('''***))))))(((((())))))***)))+++,,,,,,+++***,,,---+++---000000---***)))***++++++++++++************++++++++++++++++++++++++///......---------......******+++++++++,,,,,,,,,------------------......///...,,,,,,,,,---.../////////............////////////000111111111111111000000000000000/////////222222222222222222222222444666777777666555777888777777888888888777666666999999;;;<<<>>>>>>??????<<<<<<<<<===>>>@@@AAABBB>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA??????@@@@@@>>><<>>>>>>>>>>><<<<<<;;;<<<===>>>???@@@EEEFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSTTTVVVVVVZZZYYYXXXZZZ]]]___``````___```bbbdddfffiiilllmmmoooppppppooommmkkklllmmmjjjjjjiiiiiijjjlllnnnpppppplllhhhffffffggghhhggggggiiimmmoooqqqsssvvvxxxxxxzzz|||}}}|||zzzwwwuuuwwwvvvuuutttssstttttttttyyy{{{}}}&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&$$$""""""$$$&&&((()))))))))))))))((('''%%%%%%&&&'''''''''((((((###$$$&&&'''''''''&&&%%%''''''''''''''''''(((((('''''''''((((((''''''&&&)))***+++,,,,,,+++***)))((((((((((((((('''&&&%%%&&&&&&''''''((((((((()))''''''&&&&&&&&&''''''((()))************))))))(((&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((&&&'''((((((''''''((()))+++000333111---***+++++++++++++++*********))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,------------000///...------......///000//////......//////000//////000111111111111111000/////////////////////333333333333222222111111000222333333222222444555444444444444444333333222222333444555666666666666666666666666666666666777777777888888888888999999555555555555555666666666888777666666666666555444777666555555666666666555555444444333333333444444111111111111000000000000000111111111111111000000///////////////.........///......------......///---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++*********++++++++++++++++++++++++)))''''''(((((('''&&&***************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%!!!"""%%%(((******))))))((((((''''''''''''((((((++++++***(((&&&$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&(((((())))))))))))))))))***+++,,,---,,,+++*********+++---...,,,,,,------...//////000//////...---------------////////////////////////...///000111333444555555333333444444555666666666444666777999999999::::::;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAADDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUYYYWWWWWWXXX[[[]]]^^^^^^^^^___```bbbeeegggjjjkkkhhhjjjkkkkkkjjjjjjkkkmmmfffeeeeeefffggghhhjjjkkkllliiieeecccccceeeffffffeeehhhjjjlllnnnpppsssvvvwwwxxxzzz|||{{{yyywwwuuuvvvuuuuuutttttttttttttttuuuxxx{{{}}}}}}~~~%%%%%%%%%$$$###""" ''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%######$$$&&&''''''((((((((((((((('''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''***+++,,,,,,,,,***)))(((''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((((())))))***************%%%%%%&&&'''(((***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''((())))))(((((()))***+++111444000++++++,,,---'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,))))))***+++---...//////////////////.........---//////............//////...///000000111111000000////////////////////////111111222222111111000///...///111111000111222444111111111111111111111222///000111222222222222222555555444444333333222222333333333333333333333333333333333333444444333333444444444444444333333333222222222222222222222222222222111000////////////000000000//////.........000000111111000000///........................---......------------......------------------------...............---,,,,,,------------------------***+++,,,,,,,,,+++))))))))))))******+++,,,,,,,,,+++)))''''''((()))((('''+++++++++***************************************((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((++++++***(((&&&$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&'''((()))*********(((((((((((()))***+++,,,+++******)))***,,,---...***++++++,,,---...////////////...---,,,,,,,,,,,,***+++---///000111111111222222222222222222222222222222444555555666555555333555888999999999999::::::;;;;;;<<<======<<<<<<<<<===>>>???AAABBBCCCDDDBBBCCCEEEGGGHHHGGGEEEDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTVVVUUUUUUVVVYYY\\\\\\\\\^^^^^^___```bbbeeeggghhhcccdddffffffffffffhhhiiibbbbbbbbbcccdddeeefffggghhhfffcccbbbcccddddddddddddfffhhhiiijjjlllppprrruuuvvvwwwyyyyyywwwvvvuuuttttttttttttttttttttttttsssvvvyyy{{{||||||}}}~~~~~~%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((()))))))))***)))((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))&&&''')))*********))))))((((((((())))))(((((('''(((''''''''''''((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$((((((((())))))((((((((()))***++++++******+++,,,(((000444///)))***------''''''((()))***+++,,,,,,***************************************+++,,,,,,++++++++++++,,,,,,,,,---)))******+++,,,---------,,,---/////////---,,,***......------------......------...///////////////.........///000000111111000000111111111000///...000111222222111000111333111111111000111111222222000111222222222222222222222222222222222222111111000000000000000000000000444444444444444444444333222333333333333333333444000111111111000000111111111000000///......////////////////////////000000000000111111111111111000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((***************++++++++++++)))((((((***++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((((())))))(((&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))&&&''''''((()))))))))(((''''''''''''((()))***++++++***)))((()))***+++,,,))))))***+++,,,---......000///...---,,,,,,,,,,,,)))+++---...000000000000111111111111111111111111111222444555666555555555222555999:::999888999:::888888999::::::::::::999:::;;;===???AAABBBCCCDDD???AAADDDFFFGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRSSSRRRRRRTTTWWWZZZ[[[[[[\\\\\\]]]^^^___aaaccccccaaabbbccccccaaaaaabbbccc``````aaabbbcccdddeeeeeeeeecccbbbbbbcccdddcccbbbdddeeefffggggggiiillloooqqqrrrssstttuuuuuuuuutttrrrrrrsssssssssssssssrrrrrruuuyyyzzzzzzyyyzzzzzzzzz}}}~~~&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))(((&&&&&&'''&&&'''((()))************&&&&&&'''((('''&&&$$$###$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))&&&(((***+++,,,+++***)))'''((((((((('''&&&%%%%%%******)))''''''&&&&&&&&&''''''''''''''''''''''''""""""$$$&&&(((***+++,,,))))))************))))))&&&'''((((((''''''((()))&&&///333---((())),,,---************))))))))))))************************+++*********++++++,,,---++++++,,,,,,,,,---------------,,,,,,+++***))))))***,,,...//////---***(((---,,,,,,++++++,,,,,,---+++,,,------......---------......///000111222222000000222222222111000///000111111000...---...///000000////////////000000000111111222222111111111,,,,,,---...............000000000000////////////000000111111111000000///...///000000//////000111.../////////------...///......------------......++++++,,,------...//////,,,,,,---...////////////------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((************************)))***,,,---,,,***(((''',,,+++++++++******))))))'''%%%$$$%%%'''((((((((())))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&'''''''''''')))+++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++***)))(((''''''((((((((())))))***,,,---......000///...---,,,+++++++++,,,---...//////...---,,,......///111222333444555111222333555666555555444111555999:::999888888:::666777777888888888777777777888:::<<<>>>@@@AAAAAA>>>@@@CCCFFFGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQSSSVVVYYYZZZZZZ[[[[[[[[[\\\]]]^^^``````aaabbbbbbaaa^^^]]]]]]^^^``````aaabbbcccdddeeeeeecccbbbaaabbbcccdddbbbaaacccdddeeeeeeeeegggjjjmmmooooooppppppqqqrrrssstttpppqqqqqqrrrrrrrrrqqqqqqsssvvvyyyzzzyyyxxxwwwwwwwww}}}~~~{{{{{{&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%&&&(((((('''&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))******++++++,,,,,,&&&'''''''''&&&%%%%%%$$$$$$'''***+++***)))(((((('''''''''''''''((())))))+++++++++++++++***)))(((******))))))((((((''''''************************))))))))))))))))))))))))************************,,,++++++++++++++++++,,,------------,,,+++*********+++,,,---------,,,+++......------------,,,,,,............////////////000000000000000000000000...///000000000...---,,,------......//////000000000000000000////////////000000000000////////////444444333222111000//////////////////000000000000...///000111111222111111...///111000...------...------------...///111222////////////////////////...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***)))((())))))+++,,,---......))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))*********))))))((((((((('''))))))(((((((((((())))))((((((((((((((()))***+++((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******(((''''''''''''&&&&&&&&&(((((('''&&&&&&((()))***))))))))))))))))))))))))++++++******))))))(((((($$$%%%&&&%%%%%%%%%''')))***)))(((''''''((()))***%%%&&&'''))))))))))))(((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))))),,,,,,++++++,,,...///000......//////000000111111222222222333333444444444444444444555666777777888999888777666666888:::;;;;;;;;;:::;;;<<<>>>@@@AAA@@@BBBCCCCCCBBBAAABBBCCC@@@@@@??????@@@@@@AAABBBBBBDDDGGGJJJKKKKKKJJJIIIJJJIIIHHHKKKOOORRRRRRPPPSSSRRRQQQPPPOOOQQQUUUYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^`````````^^^]]]^^^___]]]^^^______^^^^^^```aaaeeedddbbbbbbcccdddcccbbbbbbcccddddddccceeegggjjjmmmmmmnnnpppqqqrrrssstttpppnnnlllnnnqqqssssssqqquuuwwwxxxyyyyyyxxxvvvuuuuuuvvvxxxxxxyyyzzz}}}&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%"""###$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''(((((('''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%)))((((((''''''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''((((((&&&'''''''''&&&&&&%%%$$$'''))),,,,,,+++******+++'''''''''''''''((())))))***++++++++++++***)))((())))))))))))((((((((((((************************************************************************++++++************++++++,,,,,,------,,,,,,+++***((()))+++------...------......---,,,++++++******------------............////////////////////////222222222222222111000///............/////////////////////////////////000////////////////////////000000000000////////////....../////////000000000...///000000000000000000...///000000...------...///......------...///000////////////////////////000///...///111111///...,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))************)))(((((((((((()))***)))(((((((((''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((())))))((('''''')))+++///---+++(((%%%$$$######%%%&&&'''))))))))))))(((((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))))),,,++++++++++++---...///---......///000000111111///000111222333444555666333333444555555666777777999888777777777999;;;===;;;;;;:::;;;<<<===???@@@>>>???AAAAAA@@@??????@@@>>>>>>======>>>>>>???@@@@@@BBBEEEHHHIIIIIIHHHGGGJJJIIIIIIKKKOOOQQQQQQPPPQQQQQQPPPNNNMMMOOOSSSWWWXXXXXXYYYZZZ[[[[[[\\\\\\^^^___```___]]]\\\]]]^^^\\\]]]^^^^^^^^^^^^```bbbeeedddcccccceeeffffffeeebbbcccdddddddddfffjjjllloooooooooppppppqqqrrrrrrpppnnnmmmooorrrttttttssstttuuuwwwxxxyyyxxxwwwvvvtttuuuwwwwwwxxxyyy{{{~~~}}}}}}}}}~~~&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''''''''''''''(((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((()))***)))((((((***,,,'''''''''''''''((())))))******++++++******))))))(((((((((((())))))))))))************************++++++++++++++++++++++++******************************))))))))))))*********++++++,,,,,,,,,,,,,,,'''(((***,,,---.........000///...---,,,+++***)))+++,,,,,,,,,------------////////////////////////000///................../////////...............---.........///000000000////////////////////////,,,,,,------.........///.........////////////000...////////////......------///000///...,,,------000///...------------...........................///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++------,,,+++***))))))((())))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***)))))))))(((((((((((('''))))))(((((((((((())))))(((((('''''''''((())))))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((((())))))(((''''''(((***))))))))))))))))))))))))***************+++,,,---,,,+++******))))))))))))************+++,,,---...------......///000000000......///111333444666666333333333444444555555666777777666777888:::<<<===;;;;;;::::::;;;<<<======;;;===>>>>>>===<<<<<<===;;;;;;;;;;;;;;;<<<<<<===>>>???BBBEEEFFFFFFEEEEEEIIIIIIIIIKKKNNNPPPPPPPPPOOOOOONNNMMMLLLMMMQQQTTTVVVWWWXXXYYYZZZ[[[\\\\\\^^^___```___]]]\\\]]]^^^\\\]]]^^^^^^]]]^^^```bbbdddccccccdddgggiiiiiihhhbbbdddeeeeeefffhhhkkknnnqqqqqqpppooooooppppppqqqpppooooooqqqtttvvvvvvuuussstttvvvwwwwwwwwwvvvvvvrrrsssuuuuuuuuuvvvxxxzzzzzzzzzzzz{{{|||~~~~~~||||||~~~&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$###(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))(((((((((((('''''''''(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&%%%$$$###$$$''')))'''''''''''''''((())))))))))))************))))))''''''(((((())))))******************************************************************************))))))(((((((((((())))))))))))***,,,,,,---------))))))***+++,,,---------/////////...------,,,,,,,,,,,,,,,,,,------------////////////////////////...---,,,++++++,,,---.../////////......---------,,,,,,---...//////000000---...............//////,,,,,,,,,,,,------------------........./////////............------,,,+++,,,...//////---,,,,,,---......---------------------------------------------,,,+++,,,......,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))***)))))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&%%%###"""###%%%###$$$$$$%%%%%%&&&'''(((%%%&&&'''))))))))))))((('''((()))(((&&&&&&((()))))))))))))))))))))))))))***************+++,,,,,,++++++***)))))))))))))))))))))*********++++++,,,,,,------......///000000......///000222333333444222222222333333333444444444444444555777999;;;<<<:::::::::::::::;;;;;;;;;:::<<<===<<<;;;::::::;;;::::::999999::::::;;;<<<===>>>AAACCCDDDDDDDDDDDDIIIIIIIIIKKKMMMNNNOOOOOOOOOOOONNNMMMLLLMMMPPPSSSVVVVVVXXXYYY[[[\\\]]]^^^___```aaa```^^^]]]^^^___^^^______^^^]]]]]]^^^```bbbaaabbbeeehhhjjjjjjjjjfffgggggggggggghhhkkkmmmpppppppppoooppppppqqqrrrooopppqqqsssuuuvvvwwwwwwttttttuuuuuuuuuuuutttsssoooqqqrrrrrrqqqrrrtttvvvvvvwwwwwwxxxzzz{{{|||}}}~~~{{{yyyyyy{{{||||||{{{&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&(((((('''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&''''''''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))************)))*********))))))(((((((((&&&&&&'''((((((''''''&&&$$$$$$$$$"""!!!"""%%%((('''''''''''''''((())))))((())))))*********))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((()))***+++,,,---------,,,++++++++++++++++++++++++++++++,,,------......,,,------------.................................000///...---...///000111//////......------,,,,,,+++,,,,,,---...//////000,,,,,,------..................------------,,,,,,------------............---------------,,,+++***,,,---......,,,++++++,,,***+++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++***++++++++++++++++++++++++)))*********+++,,,,,,---************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&%%%&&&((((((((('''&&&$$$"""!!! %%%&&&'''))))))))))))((('''(((((('''&&&&&&''')))((((((((((((((((((((((((******)))))))))***++++++******))))))((()))))))))))))))******************,,,,,,,,,---......////////////000000000000000000111111111111222222222222111111222333555666888999999999999::::::::::::::::::;;;===<<<:::999999::::::999999999999:::;;;;;;===>>>@@@BBBCCCDDDDDDDDDHHHHHHJJJKKKLLLMMMNNNOOOOOOPPPOOONNNMMMNNNPPPSSSVVVWWWXXXZZZ\\\^^^___``````aaabbbaaa_________````````````^^^\\\[[[[[[]]]______aaadddhhhkkkkkkjjjjjjjjjjjjhhhgggggghhhjjjmmmnnnooopppqqqrrrrrrsssoooqqqsssuuuvvvvvvwwwwwwuuuuuuuuutttsssrrrqqqpppnnnooopppooonnnoooqqqrrrtttuuuvvvxxxyyyzzz{{{{{{{{{zzzxxxxxxyyyzzzzzzyyyzzz~~~&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((()))************)))((((((((('''''''''''''''&&&&&&'''(((((((((((('''&&&'''&&&%%%$$$%%%(((***'''''''''''''''((())))))(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,---,,,+++******))))))***&&&'''((()))***+++,,,---------------....................................---------,,,------...............---------------+++,,,,,,,,,---.........++++++,,,,,,---.........///.........------,,,,,,,,,,,,,,,---------......,,,------------,,,,,,++++++---...---,,,***++++++((()))+++,,,---.........++++++++++++++++++++++++---,,,,,,---......---+++++++++++++++++++++++++++***)))))))))***+++,,,,,,((())))))******+++++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&))))))(((((((((((()))))))))(((''''''&&&'''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%$$$######%%%&&&'''))))))))))))((('''(((((('''&&&&&&''')))(((((((((((((((((((((((())))))((((((((())))))******))))))(((((())))))))))))******+++++++++******++++++,,,,,,---.........000000/////////.........000000000000000000000000///000111222333444555666777777888999::::::999999:::;;;<<<<<<:::888888999999999999999999:::;;;;;;===>>>@@@AAACCCDDDDDDDDDGGGHHHJJJKKKJJJKKKMMMNNNPPPQQQQQQOOONNNNNNPPPRRRVVVWWWXXXZZZ]]]___```aaa```aaabbbaaa___^^^___``````aaa```^^^[[[ZZZ[[[\\\^^^___aaaeeeiiikkkkkkjjjllllllkkkiiifffeeeggghhhjjjlllooorrrssssssrrrrrrooorrruuuvvvuuuuuuvvvvvvttttttsssrrrqqqppppppooooooppppppooonnnnnnppprrrtttuuuwwwyyyzzz{{{{{{{{{yyyzzzzzzyyywwwvvvwwwyyyvvvyyy~~~&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((()))))))))######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((()))(((''''''))),,,'''''''''''''''((())))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((()))***+++++++++++++++,,,+++***))))))******+++(((((()))***++++++,,,,,,+++,,,,,,,,,------------........................))))))***+++++++++++++++,,,------------------...,,,,,,,,,,,,,,,,,,------***++++++,,,------......,,,,,,---------------...+++,,,,,,,,,,,,---------+++,,,------------------+++,,,------+++******+++)))***+++,,,------,,,+++++++++++++++++++++++++++---,,,+++,,,......,,,+++******************************)))((())))))++++++))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''))))))(((((((((((())))))++++++***)))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$###""""""$$$%%% !!!###%%%'''(((((((((%%%&&&'''))))))))))))(((''''''((('''&&&%%%''')))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))******+++,,,,,,+++***)))+++++++++,,,------..............................////////////////////////000111222333333444444444444555777888999:::999999999:::;;;:::888777777777888888888888888999::::::======???@@@AAABBBCCCDDDFFFHHHJJJKKKIIIJJJLLLNNNPPPPPPQQQPPPNNNNNNPPPQQQTTTUUUWWWYYY\\\^^^```aaa^^^``````___^^^]]]^^^___^^^^^^___]]]\\\[[[\\\^^^___```cccgggkkkmmmlllkkkkkklllkkkhhhfffeeeggghhhjjjmmmqqqtttuuussspppnnnpppsssvvvwwwuuussstttuuuqqqqqqpppppppppqqqqqqqqqrrrssssssrrrpppppprrrsssuuuvvvxxxzzz|||||||||||||||}}}wwwsssuuuyyywwwxxxyyy{{{}}}&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))******+++&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''((())))))(((((('''((())))))(((((()))+++'''''''''''''''((())))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********)))))))))***,,,---,,,,,,---------.........******+++++++++,,,,,,,,,........................***+++---...///......---,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,---...//////++++++,,,,,,,,,---------+++,,,------............***,,,------+++******+++++++++,,,---,,,+++***)))************************+++***)))***,,,,,,***(((************************+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$'''((((((((())))))******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&''''''&&&%%%###"""%%%&&&'''))))))))))))(((&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((()))******+++,,,------,,,*********++++++,,,,,,---......,,,,,,------...///000000///////////////.........111222333444444444444444333444666888999:::999999888999:::999777555555666777777777777777888999999<<<<<<===???@@@AAABBBCCCFFFHHHKKKKKKIIIIIIKKKNNNOOOPPPPPPOOONNNMMMOOOPPPSSSTTTVVVXXX[[[]]]___```]]]^^^___^^^\\\[[[\\\]]][[[\\\]]]]]]\\\]]]___aaaaaabbbdddhhhlllnnnmmmllljjjjjjjjjhhhffffffhhhjjjkkknnnrrrvvvvvvsssnnnkkkpppssswwwwwwtttrrrrrrtttnnnnnnnnnoooppprrrsssttttttuuuuuutttsssrrrtttuuuvvvxxxzzz|||}}}~~~~~~}}}yyysssvvv{{{zzzyyyxxxwwwxxx{{{)))))))))((((((''''''''''''((((((((('''&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$ ###((((((&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))*********+++,,,---,,,***((('''))))))))))))))))))))))))'''((()))***************''')))---//////---)))''')))************+++++++++------......---+++***)))((()))***+++,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))***++++++,,,(((***+++------,,,+++***,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++,,,+++******++++++***(((+++++++++************)))(((((())))))******++++++)))((((((((()))***++++++******))))))((((((''''''((((((((((((((()))******%%%'''******)))'''''''''&&&&&&&&&&&&'''''''''((('''((()))(((&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###%%%((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''%%%$$$%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%&&&%%%%%%&&&(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////...///000111111222222111333333555666777777777777555666888999999999888777555777888888777777888:::;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGHHHJJJKKKLLLLLLOOOOOONNNMMMKKKLLLOOOQQQTTTVVVXXXYYY[[[[[[ZZZZZZZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYYYYZZZ]]]```bbbdddfffffffffhhhjjjlllkkkjjjkkkkkkjjjiiihhhhhhhhhiiinnnppprrrttttttssspppnnnmmmooopppqqqpppppprrrsssooommmlllkkkmmmppptttwww|||zzzxxxvvvuuuuuuvvvwwwyyyzzz{{{|||}}}}}}||||||~~~}}}|||{{{yyyzzz{{{|||{{{yyywwwxxxyyy|||%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&---((($$$%%%(((+++***(((&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''((((((((())))))))))))((('''%%%$$$$$$%%%'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((())))))***+++,,,+++***((('''(((((((((((((((((((((((((((((()))*********)))))))))******++++++******)))(((((()))))))))*********++++++,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,((()))+++,,,---,,,+++***,,,,,,,,,++++++*********------------------------************************))))))*********+++++++++))))))*********+++++++++,,,***))))))***+++)))((()))))))))******+++++++++)))))))))))))))*********))))))(((((())))))******))))))))))))((((((''''''((((((((((((((())))))***###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((%%%&&&(((((('''&&&'''((()))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&'''''')))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%'''))))))(((&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////////////////...///000111111222222111333444555666666666666666555666777888999888777777666777999999888888:::;;;<<<<<<===???@@@AAABBBCCCEEEFFFGGGHHHIIIKKKLLLLLLNNNOOOOOOOOONNNOOORRRTTTTTTUUUWWWYYYZZZ[[[[[[[[[[[[\\\^^^``````___^^^]]]YYYYYYYYY[[[]]]```bbbcccfffffffffgggjjjkkkjjjhhhkkkjjjjjjiiiiiiiiiiiijjjkkkmmmqqqssstttrrrnnnlllmmmnnnooooooooooooqqqrrrpppooommmlllmmmppptttwww{{{zzzwwwuuusssssssssssstttuuuwwwyyy|||}}}~~~||||||}}}|||}}}~~~~~~|||zzz{{{|||yyy}}}"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$''')))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((()))))))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))*********)))'''&&&(((((((((((((((((((((((())))))*********)))((((((+++***(((''''''(((***+++'''''''''((((((((())))))(((((())))))))))))((('''))))))***+++,,,,,,,,,,,,)))*********++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,((()))***,,,,,,+++******+++++++++++++++*********************************************************)))))))))*********++++++)))))))))************++++++***))))))******)))(((''''''((()))***+++,,,,,,***))))))))))))))))))(((***))))))(((((((((((())))))))))))(((((((((((('''((((((''''''(((((())))))'''(((((('''&&&&&&''')))''''''''''''((((((((()))###%%%'''(((''''''((()))))))))(((''''''''''''(((%%%%%%%%%%%%&&&''''''(((...+++((('''((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%###!!!###&&&'''%%%###%%%%%%%%%'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000////////////////////////...///000111111222222111444444555555666555555555444555777888888888777666666888999999999999;;;<<<<<<===>>>???@@@AAABBBCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPQQQQQQRRRTTTVVVTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]^^^`````````___^^^ZZZZZZ[[[\\\^^^```bbbdddfffeeeeeegggiiiiiihhhgggjjjjjjiiiiiiiiijjjkkkkkkiiikkkooorrrrrrpppmmmkkkmmmnnnoooooonnnnnnppprrrrrrpppmmmkkklllooosssvvvyyyxxxuuurrrpppoooooooooooopppsssvvvzzz}}}|||}}}~~~}}}%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%''''''''''''''''''(((((()))))))))&&&&&&'''''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((('''(((((())))))(((''''''(((((((((((((((((((((((()))*********)))(((''''''+++***(((''''''(((***+++''''''((((((((()))))))))''''''(((((((((((((((((())))))***+++++++++++++++))))))))))))************,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))((())))))******++++++,,,,,,+++++++++,,,,,,,,,++++++((()))******++++++******+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))************))))))))))))************+++)))(((((()))***((('''''''''(((((()))******+++******))))))((((((((('''***)))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((&&&''')))+++'''''''''((((((((())))))$$$&&&(((((('''&&&'''((((((((('''''''''''''''((("""""""""###$$$%%%&&&'''((($$$ """'''+++***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$&&&'''((((((&&&### """%%%'''%%%###&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))*********+++++++++++++++,,,,,,,,,,,,------)))******+++,,,...///000////////////////////////...///000111111222222111444444555555555444444333444555666777888777666666666777999999999999;;;<<<===>>>>>>???AAABBBBBBCCCEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNQQQRRRQQQQQQSSSTTTTTTTTTVVVXXXZZZ[[[]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\]]]___aaacccdddeeefffeeeeeeggghhhiiihhhfffjjjjjjjjjjjjjjjkkklllmmmkkklllmmmnnnoooooooooooopppppppppooonnnnnnpppqqqqqqooollljjjkkkmmmqqqtttuuutttrrrpppnnnmmmmmmmmmmmmoooqqquuuyyy}}}''''''&&&%%%$$$$$$############$$$$$$%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))******(((((())))))*********+++%%%&&&&&&&&&''''''(((((((((''''''''''''((())))))******)))((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((((('''''''''''''''''''''''''''''')))))))))))))))((('''&&&)))******************)))((((((((()))))))))******))))))(((((()))))))))***))))))***+++++++++******(((((()))))))))*********,,,++++++******++++++,,,,,,,,,+++***))))))(((((()))))))))******+++++++++***+++,,,,,,,,,+++******(((((())))))*********)))************************))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))***)))'''((())))))(((&&&((((((((((((((((((((((((***)))))))))((((((''''''))))))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&$$$######%%%(((''''''''''''((((((((((((&&&((()))(((&&&%%%%%%&&&'''&&&&&&%%%&&&&&&''''''"""""""""###$$$%%%&&&'''!!!###((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%###""""""$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$%%%&&&&&&&&&&&&###!!!"""%%%&&&&&&$$$(((&&&%%%%%%&&&(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++***************++++++++++++++++++,,,,,,---------*********+++,,,---//////////////////////////////...///000111111222222111333444444444444444333222444555777888888888777666555777999999999999;;;===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKKKKMMMOOOPPPQQQOOOOOOOOOPPPSSSTTTUUUWWWYYY\\\^^^___``````___^^^]]][[[ZZZYYY^^^___aaabbbdddeeefffggggggffffffgggiiijjjiiihhhkkkjjjjjjjjjkkklllmmmmmmooommmllllllmmmpppsssuuuttttttsssqqqnnnnnnoooqqqnnnmmmkkkjjjjjjllloooqqqppppppooonnnnnnmmmmmmmmmoooppprrrtttxxx|||'''&&&%%%$$$"""!!! ######$$$%%%%%%%%%$$$$$$###$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''((()))+++,,,,,,+++)))((((((((()))))))))*********+++***))))))))))))******))))))***************)))((()))))))))************++++++************+++++++++*********)))((((((((()))))))))))))))*********)))***+++,,,+++***)))(((((((((((((((((())))))))))))))))))***************************************))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))(((((()))(((''''''(((((('''&&&)))((((((((('''''''''&&&)))(((((((((((((((((('''(((''''''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''((('''((()))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((%%%"""!!!"""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''((((((%%%&&&&&&%%%######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""%%%%%%$$$$$$$$$%%%&&&(((+++(((%%%$$$%%%'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))*********************************++++++,,,,,,------...+++******++++++,,,---...////////////////////////...///000111111222222111222222333333444333333333555666888999999888888777666777999::::::;;;===>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOMMMMMMMMMOOOSSSSSSUUUWWWYYY\\\___```dddcccbbb```^^^]]]\\\[[[___```bbbdddeeefffgggggghhhggggggiiilllmmmlllkkkllllllkkkkkkkkklllmmmmmmpppnnnlllkkkmmmqqquuuxxxxxxxxxuuuqqqnnnmmmnnnooolllkkkkkkkkklllmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqrrrtttvvvzzz}}}~~~&&&&&&%%%$$$###""""""!!!###$$$$$$%%%&&&&&&%%%%%%############!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######""""""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''((())))))***''''''''''''''''''''''''''''''(((((()))((((((((('''(((***++++++***(((''''''''''''((((((((()))))),,,+++***(((((((((((()))))))))************)))))))))))))))*********++++++++++++************++++++)))))))))))))))))))))((()))))))))))))))(((((((((((()))***++++++)))'''&&&((('''''''''(((((())))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))(((&&&'''(((((('''%%%'''''''''''''''''''''((('''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''''')))******)))(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''((((((((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%$$$###%%%'''(((&&&######'''+++---***&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))******************************+++,,,,,,---......,,,+++++++++++++++,,,,,,////////////////////////...///000111111222222111000111222333333333333333666777999:::::::::999888888:::<<<<<<<<<===???AAA???@@@@@@AAAAAABBBBBBBBBDDDDDDEEEGGGHHHIIIJJJKKKMMMMMMNNNMMMLLLMMMOOOQQQSSSSSSTTTVVVYYY\\\___aaabbbaaa```______^^^^^^^^^___```bbbdddeeeffffffeeehhhhhhiiikkknnnppppppooonnnmmmmmmllllllllllllmmmmmmmmmmmmnnnooorrruuuvvv{{{yyyvvvqqqllljjjkkkllljjjkkkmmmnnnppppppppppppooooooooooooooonnnmmmmmmpppppppppqqqtttwww{{{}}}}}}''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++''''''''''''''''''''''''&&&&&&'''((()))))))))((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((,,,+++)))((('''''''''((())))))*********))))))(((************++++++++++++++++++************++++++(((((((((((())))))))))))******))))))((((((''''''((()))***+++***)))'''%%%(((''''''''''''((())))))(((((())))))*********+++************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((''')))'''&&&&&&'''(((&&&%%%$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&###%%%((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((''''''((()))'''''''''''''''((()))***%%%%%%$$$#########$$$$$$!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''%%%$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########"""###%%%&&&'''((((((((($$$(((***'''""""""(((...///+++&&&######$$$%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((++++++************************+++,,,,,,---......---,,,++++++******++++++////////////////////////...///000111111222222111///000111222333444444444777888999:::;;;:::999999:::<<<>>>>>>??????AAACCC@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNRRRUUURRRSSSTTTVVVYYY\\\```bbb^^^]]]]]]]]]]]]^^^______^^^___aaacccddddddddddddiiiiiijjjmmmppprrrrrrqqqooonnnmmmllllllllllllllliiikkkmmmppprrrsssssssss|||zzzvvvpppkkkhhhiiijjjiiikkknnnqqqssssssrrrqqqqqqqqqqqqpppooommmlllkkknnnnnnnnnppprrrvvvzzz|||}}}~~~|||~~~}}}~~~######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###%%%''')))'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$(((''''''&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((###""""""###%%%(((+++---(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''((((((((((((((('''''''''***(((&&&&&&'''(((((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&'''(((***,,,---...------((((((((()))))))))))))))******))))))))))))******))))))(((''''''''''''''')))***,,,---,,,+++)))'''(((((((((((())))))))))))***)))(((''''''&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&%%%%%%$$$%%%'''***++++++)))((('''((()))((('''''''''''''''''''''&&&&&&)))(((&&&%%%%%%'''***,,,''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################!!!###$$$$$$%%%""""""###$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''***)))'''&&&&&&'''((()))((()))***,,,,,,++++++***++++++******************((()))***++++++,,,+++++++++,,,------......---------...000111222222111111222222333333333222222111333333222222333333444555888999999::::::999999999:::;;;<<<>>>@@@AAAAAAAAAEEEDDDBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRPPPQQQTTTVVVYYY[[[\\\\\\ZZZ[[[[[[[[[ZZZZZZ\\\^^^aaaaaa```aaabbbeeegggiiiiiihhhhhhjjjooorrrqqqppphhhjjjmmmnnnnnnmmmnnnooolllllllllllllllooossswwwwwwvvvrrrnnnoooqqqooojjjnnnkkklllqqqsssrrrqqqssstttrrrppppppqqqrrrrrrqqquuuuuuuuuttttttuuuyyy|||||||||}}}~~~}}}{{{}}}###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######'''&&&$$$#########$$$$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((((((((('''''''''&&&&&&&&&((()))))))))'''&&&'''(((((((((((((((''''''''''''+++)))''''''((()))))))))'''''''''&&&&&&''''''''')))))))))((('''&&&&&&&&&###$$$&&&((())))))))))))))))))(((((())))))***+++***))))))))))))))))))*********)))((((((((((((((())))))+++++++++***(((''''''''''''((((((((())))))))))))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''---,,,)))&&&$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""#########""""""!!!!!!!!!"""###$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((((('''&&&%%%&&&&&&'''((('''((()))***+++******)))************************((()))***++++++,,,,,,+++,,,,,,---...............---...000111222222111111222222222333333222222111333333222222333333444555555555666888888999999999:::;;;===>>>@@@AAAAAABBBDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQSSSUUUWWWYYYZZZZZZYYYZZZZZZZZZXXXYYYZZZ\\\]]]\\\\\\]]]___bbbeeegggiiihhhgggiiilllnnnnnnlllhhhkkknnnooooooooopppqqqlllmmmoooooooooppprrrtttvvvwwwwwwuuuwwwyyywwwqqqrrrnnnnnnrrruuusssrrrsssxxxuuusssrrrssstttuuutttvvvvvvvvvuuutttuuuxxx{{{||||||}}}~~~}}}{{{}}}$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&$$$###############""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&((()))***)))'''''''''(((''''''''''''''''''''''''+++)))(((((()))******)))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&%%%&&&''')))*********)))***)))((((((((()))***+++))))))))))))))))))))))))******))))))(((((())))))(((((()))***)))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''((())))))''''''((())))))))))))(((************************((()))***+++,,,,,,,,,,,,------...////////////...---...///000111111111111111222222333333222222222333333222222333333444555444555666777999:::;;;;;;;;;<<<===???@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXYYYXXXWWWWWWYYY[[[ZZZZZZZZZ[[[]]]aaadddfffhhhgggfffgggiiijjjjjjiiihhhkkknnnpppppppppqqqrrrlllnnnqqqrrrrrrqqqqqqrrruuuzzz~~~yyyuuurrrqqquuuvvvuuutttuuuzzzwwwsssrrrssstttuuuuuuvvvwwwwwwuuuttttttwwwyyyzzz{{{{{{|||}}}~~~}}}|||~~~$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''''''''%%%%%%%%%$$$%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&'''''''''''''''((()))((('''''')))***)))(((***))))))))))))))))))***(((((((((''''''&&&&&&&&&&&&''')))++++++++++++***)))((('''&&&'''(((***+++((())))))))))))))))))((())))))((((((((((((((()))''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''!!!###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((()))***++++++&&&&&&'''''''''((((((((())))))))))))************))))))***+++,,,,,,,,,,,,---......///000/////////......///000000111111111111111222333333333222222333333222222333333444555777777888999:::;;;<<<===;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWWWWXXXZZZ]]]^^^]]]]]]]]]^^^aaaccceeeddddddeeefffggghhhhhhhhhjjjlllooopppooooooooopppnnnppprrrrrrqqqqqqrrrsssxxx~~~vvvrrrrrrvvvxxxwwwwwwyyyyyyuuuqqqpppppprrrssstttvvvvvvwwwuuuttttttuuuwwwxxxxxxyyyzzz{{{|||}}}}}}}}}|||$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&((()))(((''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&$$$%%%'''((())))))((('''''''''&&&&&&&&&'''((()))'''((())))))))))))((('''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''((('''&&&### %%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&#########$$$%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********)))***+++,,,,,,---,,,,,,---......///000/////////.........//////000111111000111222333333333333333333333222222333333444555999999888888888999:::;;;;;;<<<===>>>???@@@@@@@@@??????@@@AAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNMMMMMMMMMNNNOOOPPPQQQQQQSSSUUUWWWXXXZZZ]]]```bbbaaa___^^^^^^___aaabbb```aaacccdddfffgggiiijjjkkkmmmoooooonnnllllllmmmpppqqqqqqqqqppprrrvvvyyy~~~~~~uuuqqqqqquuuxxxxxxxxx{{{xxxuuurrrpppppprrrrrrrrrtttuuuuuutttsssrrrtttuuuuuuuuuvvvwwwxxxyyyzzzzzz~~~~~~||||||~~~%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%###"""######$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&''''''((((((%%%$$$$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&'''''''''(((((((((''''''))))))))))))''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))***&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))***(((&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''(((((())))))*********)))***+++,,,------------------...////////////...............///000111222000111222222333333333333333333222222333333444555777777555444444555666777:::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@??????@@@AAABBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKMMMNNNPPPPPPRRRTTTVVVWWWZZZ^^^```bbb```^^^\\\[[[[[[\\\]]]]]]___bbbcccdddeeehhhjjjjjjlllnnnooommmlllllllllqqqrrrrrrrrrsssvvv{{{}}}tttpppooosssuuuuuuwwwyyyxxxvvvsssrrrssssssrrrrrrqqqrrrssssssrrrqqqrrrssssssttttttuuuvvvwwwxxxyyyzzz{{{|||~~~~~~||||||~~~%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&)))+++,,,***((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%$$$%%%'''))))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++***)))&&&''')))***+++***)))(((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''')))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))"""###$$$%%%''''''((((((###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&"""###%%%&&&'''''''''&&&$$$$$$%%%%%%'''(((***+++$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))''''''(((((()))******+++)))***+++,,,------------,,,,,,---.....................------...///111222000000111222333333333333333333222222333333444555555444333222333555666888999:::;;;<<<============999;;;<<<>>>???@@@@@@??????????????????@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHIIIKKKMMMOOOPPPRRRTTTUUUUUUWWWZZZ]]]___^^^\\\ZZZYYYZZZ[[[\\\[[[^^^```aaaaaaaaadddfffhhhkkknnnoooooonnnooopppppprrruuuwwwzzz}}}uuupppnnnppprrrqqqrrrtttvvvuuusssssssssssspppnnnmmmoooqqqqqqqqqpppqqqrrrttttttuuuvvvwwwxxxyyyyyywwwyyy|||~~~}}}|||}}}~~~|||{{{|||}}}}}}}}}%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******!!!###%%%'''((((((((((((&&&%%%&&&'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''((()))(((''''''((()))(((((((((((((((((((((((("""###%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&(((***+++)))'''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''(((+++------,,,***(((&&&'''(((******((('''&&&'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))(((&&&%%%$$$############$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&$$$######$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((( !!!###%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$%%%'''((((((''''''"""######$$$&&&(((***+++%%%%%%&&&&&&'''((())))))'''((()))))))))((('''&&&''''''&&&%%%&&&'''((()))&&&''''''((()))******+++******+++,,,------------+++,,,------......------......------...///111222///000111222333444444444333333222222333333444555444444333333444777999;;;999999:::;;;<<<<<<<<<<<<888999;;;===?????????>>>???>>>>>>>>>???@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFHHHJJJMMMOOOQQQRRRTTTTTTTTTTTTWWWYYY___]]]\\\ZZZZZZ[[[]]]^^^[[[^^^``````^^^^^^```cccgggiiimmmooopppqqqrrrtttooosssxxx|||wwwqqqnnnooopppnnnnnnppprrrrrrqqqqqqrrrpppmmmkkkkkkmmmppppppppppppqqqrrruuuuuuvvvwwwxxxyyyzzzzzzvvvxxx||||||zzzzzz{{{~~~~~~|||{{{|||||||||{{{'''&&&%%%###""""""##############################'''&&&%%%$$$$$$$$$%%%&&&""""""###'''++++++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######""""""###$$$$$$%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))******++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++,,,,,,++++++***+++++++++******++++++++++++,,,,,,+++,,,---...000111222222000000//////000222444555222222111111111111111111444444555555555555555555666666777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;<<<>>>@@@BBBAAAAAACCCDDDFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSUUUVVVXXXYYYYYYYYYYYYXXXXXXWWWXXXZZZ\\\]]]]]]^^^___aaadddfffjjjmmmooonnnmmmkkkllloootttyyy|||zzzvvvrrrooooooqqqrrrsssssspppmmmlllnnnnnnllljjjfffiiimmmqqqssssssrrrpppttttttuuuvvvwwwxxxxxxxxx{{{|||~~~}}}|||zzzzzzxxxxxxxxxzzz|||~~~}}}~~~+++***)))'''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++,,,++++++*********++++++***++++++++++++,,,,,,,,,------------......///000111000000000000111333444111111111111111111111111444444444444444555555555666666777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999:::<<<>>>???@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOQQQSSSTTTUUUYYYYYYZZZ[[[[[[[[[ZZZYYYYYY[[[]]]]]]]]]^^^```bbbdddfffjjjmmmnnnnnnlllkkkmmmooosssvvvxxx{{{~~~~~~|||xxxuuurrrpppqqqrrrsssssstttrrrooommmnnnmmmkkkiiigggiiilllpppqqqrrrqqqqqqqqqrrrsssuuuvvvxxxyyyyyyyyyzzz||||||}}}|||{{{{{{xxxxxxwwwvvvwwwyyy{{{}}})))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###%%%&&&((())))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))***++++++***************++++++++++++++++++,,,,,,,,,---...---,,,++++++,,,---...111111000000000000111222111111111111111111111111222333333333444444444555666666666777777888999::::::;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::<<<===>>>@@@AAABBBDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRVVVWWWYYY[[[\\\[[[ZZZYYYZZZ[[[]]]^^^^^^___aaacccdddfffiiikkkmmmllllllkkkmmmnnnpppqqqrrrtttxxx{{{~~~~~~~~~}}}{{{yyyxxxwwwtttsssqqqqqqrrrssssssrrrtttrrrooonnnmmmllljjjhhhiiiiiikkklllnnnoooppppppnnnoooqqqsssuuuwwwxxxyyyvvvwwwwwwxxxxxxxxxyyyyyyvvvuuuttttttuuuwwwzzz{{{~~~}}}&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!$$$&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,***)))***+++---...111000000000//////000000000000000000111111111111111222222333333444444444777666666666666777888999999:::;;;<<<=========<<<===<<<<<<<<<<<<===>>>??????@@@AAACCCEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSVVVXXXYYYXXXWWWVVVYYY[[[]]]^^^^^^___aaabbbdddeeeggghhhiiijjjjjjiiikkklllllllllmmmppptttwwwyyyyyyxxxwwwuuuttttttsssoooooooooppprrrrrrqqqpppoooooonnnmmmmmmllljjjiiiiiiiiihhhhhhiiikkkmmmnnnnnnnnnoooqqqrrrtttuuuuuussssssrrrssstttuuuvvvwwwssssssrrrrrrsssvvvxxxzzz~~~|||''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$&&&'''((((((((('''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((((())))))***+++*********+++++++++,,,,,,))))))))))))***,,,.../////////000000/////////...//////000000000111111111111111222222333444555555777666555444555666777888888999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<======>>>===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQTTTUUUVVVVVVUUUTTTXXXZZZ\\\]]]]]]]]]___aaabbbbbbcccdddeeefffffffffggghhhiiiiiikkknnnrrrvvvvvvvvvuuuttttttsssrrrrrrkkkkkkkkkmmmoooooonnnllliiijjjkkkllllllkkkkkkkkkjjjhhhfffeeeeeegggjjjlllnnnnnnnnnoooooopppppppppooooooooopppqqqssstttuuusssrrrrrrrrrsssuuuwwwyyy~~~|||%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$&&&((()))))))))(((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''###%%%((())))))(((%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''((()))***+++))))))))))))*********+++'''''')))***,,,---......---...////////////.........//////000000111111111111111222333444555666666777666555333333555777888777999;;;===>>>>>>===<<<::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIILLLLLLMMMNNNOOOQQQSSSTTTRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWYYYZZZZZZ[[[]]]_________^^^______aaabbbcccccceeefffhhhiiilllpppsssssssssttttttsssrrrqqqqqqjjjiiiiiijjjlllmmmllljjjeeehhhkkklllllllllmmmnnnkkkiiigggeeeeeefffiiijjjmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnoooqqqrrrssstttuuutttsssrrrsssuuuwwwxxx{{{}}}}}}"""###$$$%%%%%%$$$#########$$$$$$%%%&&&&&&''''''"""###$$$&&&''''''&&&&&&%%%&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%###$$$&&&(((((((((&&&&&&"""###&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((()))******(((((((((((())))))))))))'''(((***,,,------,,,++++++,,,...////////////.........//////000111111222222222333444555666777777888666444333333444666777777888;;;>>>???>>>===<<<:::::::::;;;:::::::::999999:::<<<>>>@@@BBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNQQQTTTUUURRRRRRQQQPPPPPPQQQRRRSSSSSSUUUWWWWWWXXXXXXZZZ\\\\\\[[[ZZZZZZZZZ\\\^^^___```bbbeeefffgggiiilllnnnooopppqqqrrrrrrqqqooonnnkkkiiihhhiiikkkkkkkkkiiifffjjjmmmooommmmmmmmmooommmkkkiiigggggghhhiiijjjjjjjjjjjjkkkkkkllllllllljjjkkkmmmppprrrsssssssssxxxvvvuuuttttttuuuwwwxxxwwwyyy}}}&&&'''((()))))))))((('''######$$$$$$%%%&&&''''''"""###$$$&&&''''''&&&&&&(((((('''######&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''''''''((((((!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""!!!"""%%%''''''&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! %%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))******''''''''''''(((((((((((((((***,,,......---***)))***+++---///000000//////---......///000111111222222222333444555777777888888666444222222333666777666888;;;>>>??????===<<<<<<<<<<<<======<<<;;;;;;777888;;;===???AAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGCCCDDDFFFHHHLLLOOORRRSSSQQQOOOMMMLLLLLLMMMNNNPPPQQQSSSUUUVVVVVVWWWYYYZZZZZZYYYXXXWWWXXXYYY[[[]]]___aaadddffffffggghhhjjjkkkmmmoooqqqqqqooommmkkkllljjjiiiiiijjjkkkkkkjjjiiilllpppqqqooommmmmmoooooonnnllljjjiiiiiijjjkkkggghhhhhhjjjkkklllmmmmmmiiikkknnnqqqssssssssssssyyyxxxvvvuuuuuuuuuwwwxxxtttwww{{{''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''(((&&&$$$$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''(((((("""###%%%%%%###""""""###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############""""""""""""############&&&%%%%%%$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""$$$%%%%%%$$$"""$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))+++*********))))))((((((***++++++,,,,,,------...000000///......///111111000111333555666666666555777555444333333444666777<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????AAABBBDDDFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJPPPSSSVVVWWWWWWWWWXXXYYYWWWWWWWWWVVVUUUVVVZZZ\\\aaaaaaaaaaaaccceeeggghhhjjjlllnnnmmmlllkkkkkklllnnnppppppmmmjjjjjjnnnqqqsssrrrpppoooooooooppppppoookkkgggfffhhhlllnnnpppjjjiiihhhggghhhiiikkkmmmmmmlllllllllmmmnnnpppqqqyyywwwtttrrrrrrsssvvvxxxvvvvvvvvvwwwyyy{{{}}}~~~&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%###"""###$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""############&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$###############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!&&&$$$###""""""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++*********)))))))))((((((******++++++,,,---------//////.........///000111000111333444555666555555555444333333333555888999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<===>>>>>>AAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJNNNNNNMMMMMMLLLLLLLLLKKKPPPSSSVVVWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUVVVXXX[[[]]]]]]]]]___aaacccfffgggiiikkkllllllkkkkkkmmmnnnrrrrrrrrrrrrqqqsssvvvxxxvvvtttrrrooonnnnnnoooooopppmmmhhhggghhhkkkmmmnnnjjjiiihhhhhhhhhjjjlllmmmmmmlllkkkkkkkkkmmmnnnooorrrrrrqqqppppppqqqqqqqqqxxxwwwvvvvvvwwwyyy{{{}}}%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%$$$"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&"""###%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''(((&&&######$$$$$$###"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%######"""""""""###$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''')))***+++,,,******))))))))))))((((((*********+++,,,,,,------...------------...///000000111222444555555555555333333222222444666999;;;:::;;;;;;;;;<<<=========??????@@@@@@??????>>>===::::::::::::;;;;;;<<<===AAABBBBBBBBBBBBAAA@@@@@@BBBBBBDDDFFFGGGHHHHHHIIINNNNNNNNNNNNMMMMMMMMMMMMPPPSSSUUUVVVVVVWWWXXXYYYZZZZZZYYYWWWVVVVVVYYY[[[\\\]]]^^^___bbbdddfffhhhhhhiiijjjjjjjjjlllooorrrvvvuuuuuuvvvyyy}}}yyyvvvssspppnnnnnnooopppqqqmmmiiiggghhhjjjkkkkkkjjjiiiiiiiiiiiikkkmmmnnnnnnmmmlllkkkjjjkkkkkklllpppqqqrrrssstttsssrrrqqqxxxwwwuuutttuuuxxxzzz|||&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%+++)))&&&### %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$"""###"""""""""""""""######%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******))))))))))))))))))(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,---......///000111222333444555555555555444333333444666999::::::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>:::999999999:::;;;<<<===AAAAAAAAAAAABBBBBBAAAAAACCCDDDEEEGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRUUUVVVVVVVVVXXXZZZZZZ[[[ZZZYYYYYYZZZ]]]```bbbbbbcccdddfffggghhhiiiggghhhhhhiiiiiilllppptttyyyvvvuuuxxx}}}xxxvvvssspppnnnoooqqqrrrpppmmmiiifffggghhhhhhhhhjjjjjjjjjjjjkkklllnnnoooqqqooommmkkkjjjjjjjjjjjjpppqqqrrrssssssssssssrrrvvvtttsssrrrtttwww{{{}}}''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%%%%&&&&&&''''''######$$$&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))((('''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""!!! """######"""######"""""""""""""""###%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))(((((()))******++++++,,,***+++,,,,,,---.........000111111222333444555666777666555444444555777888:::::::::;;;<<<===>>>>>>>>>>>>??????>>>>>>===<<<:::999999999:::<<<>>>???@@@@@@AAAAAACCCDDDEEEFFFCCCDDDFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMQQQRRRTTTUUUUUUVVVXXXZZZYYYZZZ[[[[[[\\\^^^cccfffhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhiiilllpppssswwwtttsssvvvzzz}}}|||zzzuuusssqqqpppoooqqqssstttnnnkkkhhhffffffggghhhgggjjjjjjkkkkkkmmmnnnooopppsssrrrooommmkkkjjjjjjjjjmmmmmmlllmmmnnnooopppqqqqqqqqqpppqqqssswww{{{}}}(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&((()))***+++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$!!! !!!###&&&((('''&&&!!!###%%%&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$###"""""""""######%%%$$$###""""""###$$$%%%###############"""""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))(((''''''&&&&&&%%%''''''(((((((((((())))))((((((((()))******++++++******,,,---...//////...111111111111222444555666888777555444444555777888:::;;;;;;;;;<<<===============>>>>>>======<<<;;;;;;:::::::::<<<>>>AAACCC@@@@@@AAABBBCCCFFFGGGHHHCCCCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNQQQRRRTTTTTTTTTUUUXXXZZZXXXYYY[[[\\\]]]aaafffiiijjjjjjjjjiiiiiigggfffeeeggghhhiiiiiiiiikkknnnqqqqqqqqqqqqrrrtttvvvvvvuuurrrqqqqqqpppqqqrrrssstttmmmkkkhhhggghhhjjjjjjjjjjjjkkklllmmmnnnooopppqqqtttssspppnnnkkkjjjjjjjjjnnnmmmmmmmmmnnnpppssstttoooooopppqqqtttvvvyyy{{{'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""!!!"""$$$&&&'''&&&$$$ """$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$#########$$$$$$$$$%%%%%%$$$$$$###"""""""""#####################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%######%%%''''''&&&%%%%%%$$$###############%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""""""""!!!$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))''''''(((((()))******+++***+++,,,...////////////111111000111222333555666777666555444555666888:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;:::;;;>>>AAAEEEGGGAAAAAAAAABBBCCCEEEGGGHHHDDDEEEGGGIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSSSSSSSUUUXXXZZZXXXYYYZZZ[[[]]]```dddhhhiiijjjjjjjjjiiihhhgggfffhhhiiikkkkkkjjjjjjkkkmmmkkkllloooppppppqqqrrrsssqqqqqqqqqqqqqqqqqqppppppmmmkkkiiijjjlllnnnoooooojjjkkklllnnnooopppqqqqqqsssrrrooommmkkkjjjiiiiiinnnnnnppprrrssstttuuuuuuooopppqqqrrrtttuuuuuuuuu&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&)))!!!"""###$$$%%%&&&&&&&&&###%%%&&&((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&''''''((()))%%%%%%%%%'''((((((&&&$$$!!!###$$$$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! """$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""%%%%%%$$$$$$###"""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&'''&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''(((((()))************+++---///000000000///111111000000111333555666555444444444555888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<>>>>>===;;;;;;:::::::::777888999;;;===>>>???@@@EEEDDDBBBAAAAAABBBDDDEEEGGGHHHJJJLLLNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOOOORRRUUUWWWWWWWWW[[[ZZZZZZZZZ\\\___aaaccceeedddfffjjjnnnpppnnnkkkooonnnnnnnnnmmmmmmllllllllllllmmmnnnoooqqqrrrsssssstttvvvwwwvvvssspppnnnkkkmmmnnnnnnqqqwwwwwwtttlllkkkkkkkkklllmmmooopppooopppqqqoookkkhhhhhhhhhmmmlllpppwwwyyyuuurrrqqqnnnooopppqqqrrrsssssssss&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$$$$(((&&&%%%###"""###$$$%%%%%%###!!!!!!$$$''')))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''''''''&&&&&&$$$###"""%%%!!!!!!$$$$$$ ###%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%###############$$$$$$$$$!!!"""###$$$$$$$$$###""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$######!!!"""###$$$$$$###"""!!!$$$###############$$$$$$$$$###"""!!!!!!"""###$$$########################""""""############""""""######$$$$$$$$$$$$######""""""##################%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$###""""""$$$###"""""""""$$$&&&(((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((('''(((''''''&&&&&&''''''((())))))***+++,,,,,,,,,,,,,,,,,,------------------...000222222222222444555555555444444444555666777::::::::::::::::::::::::>>>===<<<;;;::::::::::::999:::;;;<<<===>>>???@@@AAA@@@@@@???@@@AAABBBCCCFFFGGGIIIKKKLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQSSSVVVYYYYYYXXXYYYXXXXXXYYYZZZ]]]```aaacccccceeeiiimmmooommmkkknnnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmnnnoooqqqsssssswwwxxxzzzzzzxxxuuuqqqooommmppppppppptttyyyyyyvvvnnnmmmmmmmmmmmmnnnpppqqqooooooooonnnllljjjjjjiiimmmlllpppwwwzzzvvvrrrrrroooooopppqqqqqqrrrssssss((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&***)))(((&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&&&&%%%%%%((('''%%%###"""""""""###&&&&&&%%%$$$"""###&&&(((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$))))))((('''&&&$$$###"""%%%###"""$$$$$$"""!!!$$$$$$$$$###############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############### !!!"""###$$$######""" !!!######""""""###%%%##############################$$$$$$$$$$$$######""""""############""""""""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$######""""""!!!"""###%%%&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''''''''''''''(((''''''&&&&&&''''''(((+++,,,,,,---------,,,,,,++++++,,,,,,------.........///111222111222333555444444333333333444555666888888888999::::::;;;;;;===<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>???<<<<<<===>>>???@@@AAAAAADDDEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRSSSUUUXXXZZZZZZYYYXXXWWWWWWXXXZZZ\\\___```bbbbbbdddhhhkkkmmmkkkjjjlllllllllmmmnnnooooooooommmmmmnnnoooppprrrssstttyyyzzz{{{{{{yyyuuurrroooqqqsssssssssvvv{{{{{{xxxqqqppppppoooooopppqqqqqqpppooonnnnnnooonnnmmmkkknnnlllooovvvyyyvvvssssssqqqpppoooooopppqqqrrrsss)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""""""""###%%%''''''%%%""""""%%%(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$((((((((('''&&&%%%$$$###%%%$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###""""""""" """###$$$######"""!!!"""######!!! !!!###""""""#########$$$$$$$$$"""##################""""""""""""######"""""""""######""""""###$$$$$$%%%$$$######""""""######$$$#########$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$ !!!"""######!!!!!!"""###$$$%%%%%%%%%#########"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&'''((((((''''''''''''((((((,,,,,,---------,,,++++++******+++,,,------......---///000111111111333444222222222333333333444444666666777888999:::;;;;;;============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<===???@@@@@@@@@CCCDDDEEEFFFHHHIIIJJJJJJKKKKKKMMMNNNPPPRRRTTTTTTSSSSSSSSSUUUWWWYYYYYYYYYYYYYYYYYYZZZ\\\^^^```aaacccdddfffhhhjjjiiihhhgggiiiiiijjjlllmmmnnnooopppooooooooopppqqqsssuuuuuuvvvwwwxxxxxxwwwtttqqqppprrrttttttsssvvv{{{{{{xxxsssrrrrrrrrrrrrqqqrrrrrrrrrqqqpppqqqrrrrrrooommmlllkkkmmmsssvvvtttrrrsssrrrqqqooonnnnnnppprrrsss)))(((''''''&&&&&&&&&'''''''''((((((((((((''''''((('''%%%$$$%%%'''***---$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$$$$%%%###%%%&&&%%%######&&&)))'''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$$$$%%%$$$$$$$$$###""""""""" """###$$$$$$$$$###$$$%%%%%%$$$""" !!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$$$$###""""""######$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&''''''(((((((((''''''(((((((((***++++++++++++******)))******++++++,,,---......,,,...000000000000222444222222222333333333333333555555666777999:::;;;;;;======>>>>>>>>>===<<<<<<::::::::::::::::::::::::888:::;;;===???@@@AAAAAABBBCCCCCCDDDFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQSSSTTTRRRQQQQQQSSSVVVWWWWWWWWWZZZ[[[\\\]]]___aaabbbcccfffggghhhiiihhhfffdddcccffffffgggiiikkkmmmnnnnnnoooooooooppprrrsssuuuvvvssstttuuuvvvvvvuuusssrrrppprrrrrrqqqtttxxxxxxtttsssssssssssssssrrrrrrrrrttttttuuuvvvvvvtttqqqnnnjjjhhhiiiooorrrqqqppprrrsssqqqooonnnnnnoooqqqrrr''''''&&&&&&&&&''''''((((((((())))))))))))((((((((('''&&&&&&'''***---///$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%$$$%%%''')))&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""%%%%%%######&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############### !!!###$$$%%%%%%%%%$$$%%%&&&&&&%%%"""!!!!!!"""""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""#########$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((())))))((((((''''''(((((()))((())))))*********))))))******++++++,,,,,,------,,,---///000///000111333111222333444444444333333444555666777888999::::::<<<===>>>??????>>><<<<<<888888999999999999999999::::::;;;===>>>@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKMMMNNNPPPQQQRRRQQQQQQPPPRRRTTTVVVVVVUUUZZZ[[[\\\^^^```aaabbbccceeeggghhhhhheeecccaaaaaabbbcccdddfffhhhiiijjjkkklllmmmmmmnnnoooqqqssssssqqqrrrtttuuuvvvuuuuuutttnnnppppppnnnpppttttttpppqqqqqqrrrsssssssssrrrrrruuuyyy}}}~~~zzzuuuqqqoooiiifffggglllpppooooooqqqrrrqqqpppooonnnnnnoooppp%%%%%%%%%%%%&&&'''((((((''''''((())))))((('''''''''&&&%%%%%%&&&(((***,,,%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######$$$$$$%%%$$$$$$$$$!!!$$$%%%""""""&&&&&&#########$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$ """###%%%&&&&&&&&&&&&"""###$$$$$$""""""###$$$###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$###############$$$###$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######""""""########################""""""""""""######!!!!!!"""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***))))))(((((((((((())))))''''''((()))************++++++++++++++++++,,,,,,+++---////////////111333222222444555555555444333555555666666777888999999:::;;;<<<======<<<;;;:::888888888999999:::::::::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPRRRTTTVVVUUUTTTWWWXXXZZZ\\\]]]___``````___bbbeeeeeeccc`````````___```aaabbbdddfffgggggghhhiiiiiijjjkkkmmmnnnooopppqqqrrrrrrsssrrrrrrrrrmmmnnnnnnlllnnnrrrqqqmmmnnnoooqqqrrrrrrrrrrrrqqqwww~~~}}}uuupppooojjjfffffflllooooooppprrrrrrqqqqqqpppooonnnnnnnnn$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''$$$"""$$$'''(((&&&###"""$$$%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$###"""!!! $$$%%%!!!!!!&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%!!!"""$$$&&&'''''''''''' """###"""###%%%'''########################"""!!!  !!!"""$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!#########$$$$$$#########!!!!!!""""""#########$$$######""""""""""""######"""$$$%%%&&&''''''&&&%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$######%%%'''***+++))))))(((((((((((())))))&&&'''(((******+++++++++,,,,,,+++++++++++++++++++++---.../////////111222222333444555666555444444555555666666777777888888888999;;;<<<<<<;;;999888888888999::::::;;;<<<<<<<<<;;;:::999:::<<>>AAABBBAAAAAA@@@@@@AAABBBDDDEEEIIIKKKNNNPPPPPPPPPQQQRRRSSSRRRQQQPPPOOONNNMMMLLLRRRRRRRRRSSSTTTUUUVVVWWWVVVWWWYYYZZZ[[[\\\\\\\\\]]]^^^___```aaacccddddddffffffggggggffffffeeedddgggggghhhhhhgggeeecccbbbeeeeeefffhhhiiikkklllllllllmmmnnnmmmllllllmmmooommmmmmmmmmmmlllllllllllliiihhhiiilllqqqtttuuuuuuooopppppppppooonnnlllkkk((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''%%%&&&((()))***)))'''&&&((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$###"""!!!"""###%%%'''&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((('''''''''((((((''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$%%%&&&######"""!!!!!!""""""###""""""!!!!!!!!!""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$###""""""###$$$###!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&'''''' """#####################$$$$$$%%%$$$%%%%%%$$$###""""""###""""""######$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%!!!###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&*********))))))))))))(((((())))))***************+++,,,,,,---......////////////000000000111111111000000111222333444555555666666777888999999999999::::::::::::::::::::::::999999::::::<<<>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFHHHKKKNNNPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNLLLKKKJJJPPPPPPPPPPPPQQQSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]^^^___```aaabbbcccddddddeeefffgggfffeeedddcccddddddddddddcccbbbaaa```aaaaaabbbdddeeeggghhhiiiiiijjjkkkkkkjjjkkkmmmooonnnllljjjjjjlllmmmlllkkkiiijjjlllooorrrtttuuuuuupppqqqqqqpppooommmkkkjjj''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))***((((((((((((((((((((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&&&&&&&(((***,,,'''&&&&&&&&&''''''((()))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%###"""########################!!!"""$$$&&&&&&%%%$$$######""""""!!!!!!"""######!!!!!!!!!"""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&!!!###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''######$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))******))))))++++++,,,,,,------.............../////////000000111111222333444555666666444555666777888888888888:::::::::;;;;;;:::::::::999999999:::<<<===>>>???@@@?????????AAABBBDDDEEEGGGJJJMMMOOOOOOPPPQQQRRRPPPPPPOOONNNMMMLLLKKKKKKNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUWWWXXXYYYZZZZZZZZZ\\\\\\]]]^^^```aaabbbccccccdddeeeeeeeeedddbbbaaabbbbbbbbbbbbbbbaaaaaa```^^^^^^______aaaccceeefffdddfffhhhhhhiiijjjmmmooonnnkkkiiihhhiiiiiihhhgggjjjmmmpppssstttsssrrrrrrrrrssssssrrrpppnnnlllkkk)))(((((('''''''''((((((((((((((((((((()))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''''''''((()))***'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$######"""$$$%%%$$$""" """""""""############$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""############$$$%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!! '''&&&%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$########################&&&&&&&&&&&&&&&%%%$$$### !!!"""###%%%&&&&&&###$$$$$$%%%&&&'''((((((""""""###$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))******))))))******+++,,,,,,------...------........./////////444444444444333333333333444444555666777777777777999999::::::::::::999999888888999:::;;;<<<======<<<<<<<<<<<<===???AAACCCDDDGGGKKKMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]___`````````aaaaaaaaaaaa```______^^^_________```aaaaaaaaa___^^^^^^^^^___```bbbccccccdddffffffggghhhkkkmmmoooooonnnmmmkkkjjjiiiiiilllppptttwwwuuussspppooossssssttttttsssrrrpppooo(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&(((***+++((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((()))$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""#########"""!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&& !!!"""###$$$######"""###$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%### """%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))******+++(((((()))************)))*********+++,,,,,,------,,,------------.........333333333333222222222222333333444555666666666666666777888999999888777666777888999:::;;;<<<<<<<<<;;;;;;:::;;;<<>>@@@BBBDDD@@@CCCFFFIIIJJJJJJLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRYYYYYYZZZZZZYYYYYYXXXWWWUUUVVVWWWXXXYYYZZZ[[[\\\[[[ZZZXXXWWWWWWWWWXXXYYYXXXXXXYYY[[[]]]___aaabbbdddbbbaaa``````aaacccdddfffggggggeeeccccccdddeeefffkkkoooooojjjggghhhjjjjjjpppwwwzzzxxxtttqqqpppnnnpppsssvvvyyy{{{||||||)))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&''''''((()))******+++))))))((('''&&&%%%%%%$$$***'''&&&'''***++++++))))))******(((&&&%%%&&&'''*********)))((('''%%%$$$)))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&'''((("""######$$$$$$######"""'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$'''%%%######$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&'''(((((('''%%%###$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""############""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$'''%%%$$$#########!!!$$$$$$###############$$$$$$#########""""""!!!!!!%%%$$$######%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))((((((((('''***+++,,,---...---,,,,,,.........------,,,,,,,,,000000000000111111111111000111222333444555555555111111222222444555666777777777777777888999:::;;;>>>======>>>@@@AAABBBBBB???AAADDDGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPOOOOOOQQQRRRXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXYYYZZZZZZZZZ[[[YYYWWWWWWXXXYYYZZZYYYZZZXXXWWWYYY]]]aaabbbaaadddaaa]]]]]]___bbbbbbaaafffffffffeeecccccceeeggggggiiijjjjjjjjjjjjlllmmmlllooossstttssspppnnnmmmssssssuuuvvvxxxzzz{{{|||)))(((''''''''''''((()))(((((('''&&&&&&&&&'''''''''''''''((()))*********)))))))))(((((('''&&&&&&'''%%%###$$$&&&((('''%%%)))******(((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))*********)))))))))((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%###"""###%%%'''((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!#########$$$%%%%%%&&&&&&+++***)))(((&&&$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$$$$###"""!!! $$$######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%$$$"""###$$$$$$###""""""""""""""""""###$$$%%%$$$#########""""""""""""%%%$$$###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))***+++,,,---,,,,,,+++++++++++++++,,,,,,------/////////000000000111111111111222333444444444444555555555666777888999:::777777777777888999::::::AAA@@@>>>>>>>>>???>>>>>>???AAABBBDDDFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQTTTVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZXXXVVVVVVXXXZZZZZZZZZZZZXXXWWWYYY]]]```aaa```dddaaa______aaacccbbbaaaeeefffeeecccaaaaaaccceeeeeegggiiiiiiiiiiiikkkmmmpppsssvvvwwwuuurrrpppooossstttuuuvvvxxxyyyzzz{{{)))((((((''''''(((((())))))(((''''''&&&&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))+++)))''''''((()))(((''')))******(((&&&&&&'''(((%%%&&&'''((()))*********(((((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---...///'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###%%%'''''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###"""!!!"""%%%'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$!!!###$$$$$$%%%%%%&&&''''''++++++)))(((&&&%%%$$$###########################&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%###!!!"""###$$$###"""!!!!!!!!!!!!!!!&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###"""!!!"""$$$%%%%%%######""""""!!!!!!""""""##################""""""""""""""""""$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&((()))***++++++((()))***+++++++++******))))))***+++,,,---...///.........////////////000222222222222222222222222555555444444555666777777777777777777888999::::::??????>>>===============@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRRRRQQQQQQPPPSSSWWWZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYWWWVVVWWWZZZ\\\\\\\\\ZZZYYYXXXZZZ]]]___```___cccbbbbbbbbbddddddbbbaaaddddddcccaaa______```bbbccceeeggghhhhhhiiikkkmmmrrrtttwwwwwwuuurrrppppppssssssttttttvvvwwwxxxyyy)))(((((((((((((((((()))++++++***))))))((((((((('''((((((((()))))))))***''''''((((((((())))))))),,,+++***))))))))))))))))))******)))'''&&&''')))&&&&&&((()))************(((((((((((((((((()))***)))))))))******)))))))))(((((((((((((((((((((((()))(((''''''''')))***+++))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))+++---......''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###&&&)))''''''(((((('''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%###""""""$$$'''###""""""###%%%''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###!!!$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$#########$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$%%%$$$###$$$$$$"""!!! ######################## !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((((((((()))))))))))))))******+++,,,---...//////---------.........//////222222222111111111111111555444444444444444555555666666666777777888999::::::;;;<<<<<<<<<===???AAA@@@CCCFFFIIIJJJIIIGGGFFFFFFGGGIIIKKKNNNPPPRRRTTTWWWVVVTTTRRRQQQSSSWWW[[[YYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYYYYZZZ]]]___```___[[[[[[[[[\\\]]]^^^______ccccccdddffffffeeecccaaaccccccbbb```]]]]]]^^^```ccceeeggghhhiiijjjlllnnnqqqsssvvvuuussspppooonnnrrrrrrqqqqqqrrrssstttuuu((())))))))))))))))))(((++++++*********))))))((((((((((((((())))))))))))%%%&&&&&&''''''(((((()))))))))((('''&&&&&&&&&''')))******)))''''''(((***$$$$$$%%%%%%%%%%%%%%%$$$((((((((((((((()))***************))))))*********''''''''''''''''''''''''))))))(((''''''(((***+++*********)))))))))((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''((())))))******+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$'''***''''''(((((('''%%%###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%###""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%###""""""$$$'''%%%$$$###$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$###!!!"""!!!!!!!!!!!!!!!"""##################$$$$$$$$$!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((((())))))++++++++++++,,,,,,,,,,,,------------............222222111000000000111111777777777666777777888888666666666666777888999:::999;;;<<<<<<;;;<<<>>>AAAAAAEEEKKKPPPQQQNNNIIIFFFFFFGGGIIILLLPPPRRRUUUVVV\\\[[[XXXUUURRRSSSVVVYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\^^^aaaccccccccc]]]^^^_______________```cccdddfffgggfffdddbbbaaaaaabbbaaa___]]]\\\^^^___dddfffhhhjjjjjjkkknnnpppqqqsssuuuuuussspppooooooqqqpppooonnnnnnooopppqqq((())))))******))))))((('''(((((())))))(((((('''(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((()))******)))''''''(((***)))******)))(((''')))***'''''''''''''''&&&%%%$$$(((((((((((()))***++++++******))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""######%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$%%%$$$""" ############$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###"""!!!!!!"""$$$%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$"""!!!!!! ########################""""""###$$$%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&$$$######"""""""""######&&&%%%$$$###############""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&##################""""""&&&$$$######$$$$$$"""!!! """%%%'''(((#########$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))***))))))))))))************---------............///111111000//////000111222555444444444555555666777666666666666777888999999<<<>>>???>>>:::999<<<>>>BBBGGGMMMRRRRRROOOJJJFFFGGGHHHKKKNNNQQQTTTVVVWWW^^^]]][[[WWWTTTSSSUUUWWWVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]_________bbbeeeffffffddd```bbbccccccbbbaaaaaabbbccceeeggghhhfffcccbbbbbbaaaaaaaaa___]]]]]]___aaaeeegggiiijjjjjjkkkmmmooorrrtttvvvuuutttrrrrrrsssqqqooommmlllkkklllmmmooo((()))************)))(((&&&&&&((()))******))))))))))))))))))((((((((((((''''''''''''((((((((((((***+++,,,+++***))),,,...)))******)))(((((()))++++++++++++++++++***))))))(((((((((((()))***+++,,,***)))(((((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%((((((&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$######$$$%%%%%%###!!!############$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$######""""""!!!!!!""""""######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""#########$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%#########""""""######$$$$$$######"""""""""######!!!!!!""""""###$$$$$$%%%"""######$$$%%%%%%&&&&&&""""""""""""""""""######$$$"""""""""$$$%%%$$$### !!!###%%%&&&'''#########$$$$$$%%%%%%%%%!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''''''''(((******))))))***+++,,,------...---............/////////000///.........000222333000000000111222333444555666555555666666777888999<<>>;;;999<<<@@@CCCFFFJJJMMMNNNLLLIIIGGGIIIJJJLLLOOORRRTTTWWWXXX]]]]]][[[YYYUUUTTTUUUVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^___``````aaacccfffgggfffdddcccfffhhhgggeeeccccccdddcccfffhhhgggdddbbbbbbccc```aaaaaa```______bbbdddfffgggiiijjjiiijjjlllmmmppprrrttttttsssrrrssstttrrrqqqnnnlllkkklllmmmnnn((()))***++++++***)))(((&&&(((***+++,,,,,,,,,,,,))))))))))))(((((((((((()))))))))))))))(((((((((&&&((())))))''''''))),,,)))******)))((((((***+++((())))))*********))))))(((((((((((()))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))(((''')))((((((((('''''''''''''''((()))++++++)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((("""%%%)))((($$$'''&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$"""!!!"""$$$&&&&&&$$$""""""############$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&'''(((((('''$$$!!!!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""!!!"""######"""!!!"""$$$%%%%%%%%%$$$%%%%%%&&&&&&""""""""""""""""""###### !!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!! """%%%&&&&&&%%%%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%"""%%%%%%%%%################################################ !!!!!!""""""##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&((()))++++++)))(((((('''''')))***+++***+++,,,...000111333333.........////////////000///...------...000222444222222222333444555777888555555555666666777888999999<<>><<<;;;???DDDDDDEEEGGGHHHIIIHHHHHHGGGJJJKKKMMMOOORRRUUUWWWXXX[[[[[[[[[YYYWWWUUUVVVWWWTTTTTTVVVWWWXXXYYYYYYYYYXXXYYYZZZ[[[]]]^^^___`````````aaacccffffffeeeccceeehhhkkkjjjgggddddddeeedddfffgggfffcccaaaaaaccc```aaaaaaaaa```aaacccfffeeeggghhhiiihhhhhhjjjlllmmmoooqqqqqqppppppqqqrrrtttrrrooommmkkklllmmmooo))))))***)))''''''(((***)))((()))***,,,,,,***'''+++++++++++++++***))))))))))))*********+++++++++---,,,++++++***+++++++++)))***,,,------,,,***)))***)))(((''''''((()))***(((((()))***+++,,,,,,---+++***)))))))))***,,,,,,(((((())))))*********+++)))***+++***)))((()))***))))))************))))))(((((()))))))))))))))(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((('''&&&'''''')))+++,,,&&&&&&''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$""""""#########$$$$$$$$$###'''***)))&&&$$$###%%%######%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!################################################"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############""""""""""""############$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%###  ###%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%&&&&&&&&&$$$""" %%%%%%$$$###""""""""""""$$$$$$$$$$$$###############$$$&&&&&&%%%%%%%%%&&&!!!"""###%%%%%%$$$######%%%$$$###!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%$$$$$$###"""(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((()))***,,,...000111222.........///......------...///111000//////000111222222222222222222222222999999999999::::::;;;<<>>>>>??????@@@AAACCCEEEGGGIIIKKKJJJIIIHHHIIILLLOOORRRSSSUUUWWWYYY^^^\\\ZZZXXXWWWVVVWWWWWWRRRRRRTTTUUUWWWXXXYYYZZZ]]]\\\[[[\\\]]]```ccceeeeeeeeeeeedddcccccceeeggghhhhhhhhhgggfffcccaaa___hhhggggggffffffeeeeeeeeecccaaa___^^^^^^```bbbdddiiijjjjjjjjjkkkkkkkkkllllllllllllmmmnnnoooqqqrrrtttqqqnnnlllkkklllllllll)))***+++***((((((***+++)))(((((()))******)))'''(((((()))***+++++++++++++++++++++++++++,,,,,,,,,************++++++,,,---)))***,,,------,,,***)))******))))))))))))******************++++++++++++***)))((((((((()))++++++))))))))))))*********+++(((*********(((((()))***((())))))******))))))(((''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++*********))))))))))))&&&'''((())))))((('''&&&(((((('''''''''''''''((('''''''''(((((((((((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%######&&&%%%!!! ###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""############""""""""""""!!!""""""######"""############$$$$$$$$$&&&%%%%%%$$$###"""!!! ###"""""""""######$$$%%%%%%###!!! !!!###$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$"""!!!$$$$$$#########$$$$$$%%%"""""""""!!!!!!!!! ###%%%&&&'''&&&%%%&&&'''""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""###""""""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((*********+++,,,---------------......///............///000000//////000111111222333444555777888888999888888888999999:::;;;>>>>>>>>>??????@@@AAABBBEEEFFFHHHIIIJJJJJJIIIIIIGGGJJJMMMPPPQQQSSSUUUWWW[[[ZZZYYYWWWVVVUUUUUUUUUSSSTTTUUUVVVXXXYYYZZZ[[[]]]\\\\\\]]]___aaacccdddcccddddddcccbbbccceeegggggggggfffeeedddbbb```___eeefffffffffeeeddddddcccbbbaaa___^^^___```aaabbbffffffgggggghhhhhhiiiiiiiiiiiiiiijjjkkklllnnnooopppooommmlllmmmmmmmmmmmm***+++,,,+++))))))+++---,,,***))))))***+++***)))"""###%%%'''((()))************))))))))))))))))))((()))))))))+++,,,---...)))***+++,,,,,,+++***)))***++++++++++++++++++***,,,,,,++++++************)))(((((((((((()))******)))))))))***************((()))***)))(((((()))***(((((())))))))))))((((((+++++++++++++++***)))((('''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((('''''''''''''''&&&'''(((******((('''&&&&&&&&&'''''''''''''''&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###!!! !!!$$$'''%%%######&&&&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""############""" !!!""""""""""""""""""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""!!!""""""###$$$######"""""""""######$$$###############"""!!!!!!!!!""""""###############%%%$$$###"""!!!  """###$$$$$$###############$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''###############$$$%%%%%%"""""""""###$$$%%%&&&'''"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$############$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((************************+++++++++*********)))))),,,---...///////////////---...000//////...000111222333444555777888999:::888888888888888999999:::===>>>>>>???@@@BBBCCCDDDGGGGGGHHHHHHIIIIIIJJJJJJHHHJJJMMMOOOQQQSSSUUUXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWYYYZZZ[[[\\\\\\]]]]]]^^^___```aaabbbcccaaabbbcccbbbbbbcccfffhhhfffeeeeeecccbbbaaa``````bbbcccdddeeedddcccbbbaaa```aaaaaaaaaaaaaaa``````dddddddddeeefffgggggghhhfffffffffggghhhiiijjjkkklllmmmmmmnnnnnnnnnmmmlll***+++,,,+++******+++---000...++++++,,,------,,,$$$%%%'''(((***++++++++++++++++++***************)))))))))******,,,------)))******++++++******))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))******+++************************''')))***)))(((((()))+++((((((((())))))(((((((((***+++,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%!!!###%%%((()))*********))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$"""!!!"""$$$'''###!!!"""%%%%%%""""""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######"""""""""######$$$"""######$$$$$$$$$$$$###"""""""""""""""!!!!!! """"""###$$$$$$$$$$$$$$$######""""""!!!!!! !!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%%%%$$$###"""###$$$%%%&&&"""""""""######$$$%%%&&&"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""##################""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&$$$############%%%%%%&&&''''''((()))))))))***************+++++++++++++++***************,,,,,,---///000000000000---...////////////000222555555555555555666666666:::999999999999999::::::<<<===>>>???AAACCCEEEFFFHHHHHHHHHGGGHHHIIIJJJJJJJJJLLLOOOQQQRRRTTTXXXZZZXXXYYY[[[]]]]]]]]]]]]\\\YYYYYYZZZ[[[\\\]]]]]]^^^]]]^^^___```aaabbbaaaaaaaaabbbccccccbbbdddgggiiiffffffeeedddcccbbbbbbbbb```aaacccddddddcccbbbaaaaaabbbdddeeeeeecccaaa```ddddddeeefffggghhhiiijjjeeeeeeeeeffffffgggiiiiiijjjmmmpppqqqpppmmmkkkjjj***+++++++++******,,,...111...,,,+++,,,------,,,,,,---......//////..............................,,,,,,+++++++++++++++,,,*********++++++*********((()))***++++++***)))((()))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++***************''')))******))))))***,,,(((((())))))))))))(((((($$$%%%&&&'''((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&###$$$''')))***++++++***))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''))))))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&$$$$$$$$$%%%""" $$$$$$!!! ###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""############$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$#########$$$$$$!!!"""###$$$%%%$$$$$$###!!!""""""""""""!!! ###$$$%%%%%%&&&&&&%%%%%% !!!!!!""""""###### !!!"""###%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############ """###$$$###"""###$$$%%%$$$#########$$$&&&'''$$$$$$###""""""""""""###"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((())))))((((((((()))))))))*********+++++++++,,,---------,,,---...///000000000000---...000000///000111333555555555666666777777777<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPQQQTTTXXX[[[WWWYYY[[[^^^___`````````\\\\\\\\\]]]]]]^^^^^^^^^]]]^^^___```aaaaaa``````bbbccccccccccccdddgggjjjgggggggggffffffeeeeeeeee___```bbbcccdddccccccbbbccceeegggiiiiiifffcccaaaccccccdddfffgggiiijjjjjjggggggggggggggghhhiiijjjkkkooosssssspppllliiihhh+++,,,---,,,+++,,,...000000...,,,,,,------,,,+++------......---,,,++++++*********++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))***+++,,,---......***+++,,,,,,------,,,,,,+++++++++++++++*********(((***++++++******,,,---))))))************))))))%%%&&&''')))************((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''(((((((((((('''''')))))))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###%%%)))++++++)))&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''%%%######""" ###### !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""""""""###!!!!!!"""############"""######$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""""""""!!! $$$%%%%%%&&&&&&&&&&&&&&& !!!!!!"""###$$$%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$############&&&%%%%%%%%%$$$$$$$$$$$$ !!!######"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!! """""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%!!!"""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######!!!!!!"""$$$&&&(((***+++$$$$$$%%%&&&''''''((((((&&&''''''(((((()))))))))***++++++,,,...///000000---...//////000000000000...///111111111111333444333444555777999;;;<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<>>>???BBBCCCEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNOOORRRVVVYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________bbbbbbccccccbbbcccfffhhhggghhhiiiiiiiiihhhgggfffaaaaaabbbccccccdddeeeffffffgggjjjkkkkkkhhheeebbbaaabbbccceeeggghhhjjjkkkjjjiiiiiiiiijjjjjjkkklllmmmqqquuuuuuqqqllljjjiii---...//////...///111333222111000000111000...,,,+++,,,,,,,,,++++++***)))''''''(((((()))***++++++......---------...//////---,,,,,,,,,,,,,,,,,,---+++++++++******++++++++++++++++++,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,++++++*********)))+++,,,,,,,,,,,,---///******++++++++++++******+++,,,,,,---,,,,,,++++++))))))************))))))))))))************))))))************************)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%'''))))))((('''&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&###%%%''''''%%%#########$$$!!!!!!$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""############"""%%%$$$###""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$############### !!!!!!"""###$$$$$$"""############"""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""######$$$$$$$$$$$$$$$###############$$$%%%$$$$$$#########$$$$$$''''''''''''&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###"""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$############$$$%%%%%%######$$$$$$######"""!!!!!!!!!"""###%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((())))))***++++++,,,---...///000000...//////000000000//////...000222222222333444666222333555777999;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<===>>>@@@BBBCCC@@@AAACCCFFFGGGHHHHHHHHHJJJKKKLLLMMMOOORRRVVVZZZ```___^^^]]]\\\\\\\\\\\\____________^^^^^^^^^^^^___^^^]]]\\\\\\]]]^^^___aaaaaaaaaaaa``````ccceeeeeegggjjjlllllljjjhhhfffdddcccbbbbbbdddfffhhhiiiggghhhjjjkkkjjjhhheeecccbbbcccdddfffhhhjjjlllmmmkkkkkkkkkkkkkkkllllllmmmlllqqqvvvvvvrrrnnnlllmmm///000111111000111333555666555555555666555222000///000000111111000000///++++++,,,---///000111222---------...///000111222...------,,,,,,------......---++++++++++++---...------,,,,,,,,,,,,++++++((()))***+++,,,+++******,,,,,,,,,++++++************+++------------...000++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))'''&&&))))))************))))))))))))************))))))******************************))))))))))))******(((((((((((())))))*********)))'''%%%%%%''')))***((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###!!!"""###%%%######%%%$$$ !!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$"""!!!!!!"""""""""############$$$$$$$$$"""######%%%&&&'''(((((($$$$$$###""""""!!!"""""" !!!"""###$$$###############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$#########"""""""""###$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################"""###$$$%%%%%%$$$""""""######""""""""""""######'''&&&&&&%%%$$$###""""""######$$$%%%&&&&&&''''''###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############"""!!!!!!%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))******+++,,,,,,,,,------.........///000000000000//////...///111333333333444555777333444444555666777777777<<<;;;::::::999999999999;;;;;;;;;<<<===???AAAAAA===???BBBFFFHHHHHHHHHGGGLLLMMMNNNOOOPPPTTTXXX\\\hhhfffccc```]]][[[[[[[[[_______________^^^^^^^^^```^^^\\\[[[[[[\\\]]]^^^___``````___^^^^^^```bbbdddfffjjjmmmmmmkkkgggeeefffdddcccbbbdddgggjjjlllggghhhjjjjjjjjjgggeeeccceeeeeegggiiilllnnnoooppplllllllllkkkllllllmmmmmmkkkqqqvvvvvvrrrooooooqqq;;;:::999888888999;;;<<>>===;;;::::::666222111222333111///////////////000000000000111000/////////111333444222222111000//////......------------------------......------...///000000+++,,,.../////////...---+++,,,---......---,,,+++///...,,,+++******++++++,,,,,,,,,+++***)))))))))++++++++++++************)))***+++,,,,,,,,,,,,,,,+++++++++***)))(((((('''''''''((((((((((((''''''++++++***)))(((((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''((((((((('''&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%%%%&&&'''&&&%%%######"""######%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%((($$$!!!"""&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!!!!"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&'''&&&$$$""" ######$$$%%%%%%###"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###---///&&&!!!%%%'''$$$######################## !!!"""###"""""""""################################################""""""""""""###$$$%%%%%%$$$#########""""""!!!!!!######%%%&&&'''(((((((((%%%%%%%%%$$$$$$"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&''''''((()))***)))))))))******))))))******+++,,,,,,,,,------------------------...000111333444444444333333333444666777999:::;;;;;;999777777888:::@@@???===;;;<<<>>>@@@BBBBBBCCCDDDFFFHHHHHHIIIIIILLLMMMMMMMMMOOOUUU\\\aaassslllccc]]]\\\[[[[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZ[[[[[[]]]^^^___^^^]]]^^^```bbbaaadddfffgggfffeeeeeeffffffcccaaacccfffiiiiiihhhkkkjjjiiiiiijjjjjjiiigggdddeeegggiiikkklllmmmmmmooopppooommmjjjhhhiiijjjmmmmmmmmmnnnnnnnnnnnnnnnHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHEEEBBB>>><<<<<<<<<:::888777777777666666666555555444444444444444555555666777777666666555444444333333333333333333333333333000//////......//////000000000000///...,,,+++***---.../////////......---111111///............///.........------,,,,,,,,,************))))))))))))******+++,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!###%%%'''((()))))))))((('''&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''######$$$%%%%%%&&&''''''(((&&&$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$###$$$$$$%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''$$$!!!"""&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""###$$$########################'''%%%###!!! !!!###$$$$$$$$$#########"""""""""################################################ """###$$$$$$######"""############"""!!!!!!###"""!!! !!!!!!"""!!!!!! """!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&'''///000&&&!!!$$$%%%!!!########################!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$########################$$$############$$$$$$%%%$$$#########"""""""""""""""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,---------------......///000222333444555555555444333444444666666888999999888666666777888999:::;;;===???@@@AAABBB???AAACCCEEEGGGIIIJJJJJJLLLMMMNNNOOOQQQUUU[[[___lllggg```]]]\\\]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]\\\\\\]]]^^^^^^```bbbcccbbbbbbccceeefffdddbbbbbbeeeggggggfffiiihhhfffggghhhhhhgggfffdddeeeggghhhjjjkkkllllllkkklllkkkiiifffeeeeeefffkkkkkkkkkkkkkkkjjjjjjjjjZZZZZZYYYZZZ[[[\\\^^^___bbbccccccdddcccbbb```___XXXUUURRROOONNNLLLJJJHHHFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@????????????>>>>>>======<<<888888888777777666666666444333222111111000000000444333111000...---,,,,,,------............------//////...---------......,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,------,,,,,,...------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++***))))))))))))***))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%$$$$$$%%%"""###$$$%%%%%%### ############$$$%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''$$$"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%"""""""""!!!""""""##############################&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!!!!&&&%%%$$$###############"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$###### !!!"""###%%%&&&&&&'''...///'''"""$$$%%%"""########################"""!!! !!!###$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""###$$$%%%%%%%%%$$$###############$$$%%%&&&)))((('''''''''((()))******))))))))))))***+++++++++,,,,,,,,,---------......///000111222333444555666666555444333333444444666777888777555555666777555777;;;???AAA@@@???======>>>AAADDDFFFIIIJJJKKKKKKMMMOOOPPPQQQTTTYYY\\\bbb___]]]\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZ[[[ZZZ\\\^^^^^^\\\[[[[[[[[[[[[\\\]]]]]]]]]^^^aaacccgggeeeccccccdddeeedddcccfffeeedddeeefffgggfffeeeddddddfffgggiiiiiijjjjjjiiijjjjjjhhheeecccddddddhhhhhhggggggffffffeeeeeeiiiiiiiiiiiijjjlllmmmnnnttttttuuutttsssrrrpppoookkkjjjgggdddbbb___]]][[[ZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVXXXYYYXXXVVVTTTRRRQQQQQQPPPPPPPPPOOOOOOOOOFFFFFFDDDCCCAAA???>>>======<<<;;;999888777666666777666444333222222333333000000000000000/////////...---------------------------------------,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,***(((&&&&&&(((***,,,++++++***))))))*********)))((((((''''''(((((()))+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''',,,,,,++++++)))((('''&&&)))(((((('''&&&&&&&&&''')))'''&&&'''((()))((('''&&&&&&%%%&&&'''(((***+++((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&'''"""###%%%%%%$$$$$$%%%'''""""""######$$$$$$$$$%%%&&&$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$###""" !!!""""""'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""###$$$%%%%%%$$$)))***&&&$$$&&&(((&&&###########################"""  !!!###%%%######$$$$$$%%%%%%&&&&&&########################&&&&&&%%%$$$######$$$$$$########################$$$$$$%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""" !!!"""###$$$%%%%%%%%%'''&&&%%%%%%%%%'''(((***)))(((&&&%%%&&&''')))+++)))))))))))))))***+++++++++++++++,,,,,,------.........///000111222333333555444444444444444444444555777888777666555666777777999<<<>>>>>>===:::888<<<===???BBBEEEGGGHHHHHHHHHKKKMMMOOOPPPRRRUUUWWWZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ\\\______^^^\\\[[[[[[YYYYYYYYYYYYYYY[[[```ccchhhgggfffeeeddddddcccbbbeeeccccccccceeefffeeedddbbbcccdddfffggghhhhhhhhhiiijjjkkkiiigggeeeeeeffffffeeeeeedddcccbbbbbbaaaiiijjjlllooosssvvvyyyzzz||||||||||||{{{yyywwwuuuxxxxxxwwwuuurrrpppnnnnnnmmmmmmlllkkkjjjiiiiiihhhhhhjjjlllmmmmmmkkkhhhfffhhhgggggggggggggggffffffaaa```^^^[[[XXXUUUSSSQQQLLLKKKIIIGGGEEEDDDCCCCCCAAA???===;;;:::999::::::777777666555444444333333111111111111111000000000111111111000000000000000......---------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++...---***))))))***---...+++***************++++++(((''''''&&&&&&''''''(((++++++***)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((######$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&%%%%%%)))******++++++******)))'''''''''((((((((((((((($$$%%%&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""###$$$%%%&&&(((&&&$$$######$$$%%%&&&############$$$%%%&&&'''"""###$$$$$$$$$$$$%%%&&&"""""""""######$$$$$$$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%########################&&&%%%$$$$$$###$$$$$$$$$%%%$$$###"""!!!"""###$$$"""""""""""""""!!!!!! !!!!!!""""""############$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$############&&&'''%%%$$$&&&'''&&&###########################"""  !!!###%%%#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$###########################$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""" !!!"""###$$$%%%%%%%%%'''&&&&&&&&&&&&(((***+++)))(((&&&%%%%%%''')))***))))))(((((())))))***+++******++++++,,,------...,,,------...///000111111111222333444444555555555555666888888777666666777777888999::::::::::::999<<<===???AAABBBDDDDDDDDDEEEGGGJJJLLLNNNOOORRRSSSWWWXXXZZZ[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXZZZ]]]]]]\\\ZZZYYYYYYYYYYYYXXXWWWXXXZZZ___cccggghhhgggfffeeecccccccccdddcccbbbcccdddeeedddccc```aaabbbdddeeeffffffggghhhiiijjjjjjgggeeeeeeeeeeeeddddddcccbbbaaa``````\\\___dddjjjqqqwww|||~~~~~~~~~~~~||||||{{{}}}~~~}}}{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzvvvxxxzzz{{{{{{yyywwwuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvssspppmmmjjjhhhggg```___]]][[[YYYXXXWWWWWWTTTRRRPPPLLLIIIGGGEEEDDD???>>><<<:::999888777777555555555555444333222111222222111111000/////////------------,,,,,,,,,,,,......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++************+++,,,,,,((((((''''''''''''((((((*********))))))((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&''')))'''&&&'''((()))((('''######$$$%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%((())))))******))))))((())))))))))))))))))))))))&&&'''(((((('''&&&((()))''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$&&&'''***'''$$$""""""$$$''')))############$$$%%%&&&&&&"""###%%%$$$######$$$%%%###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&########################!!!!!!"""###$$$$$$##################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""""""""""""""""""""""" """###$$$%%%&&&%%%$$$$$$###############""""""###$$$$$$######"""######$$$$$$%%%%%%&&&&&&$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$######""""""&&&&&&%%%$$$######""""""########################"""!!! !!!###$$$################################################$$$$$$######"""##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&'''(((((('''&&&&&&&&&'''((())))))(((((((((((()))******))))))***+++,,,---......,,,,,,,,,---.../////////000111222444555555555555333666888999777666666777444444555666777:::<<<===;;;<<<>>>???AAABBBBBBBBBBBBDDDGGGIIIKKKMMMPPPRRRUUUWWWZZZZZZYYYWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUSSSUUUWWWXXXWWWVVVVVVWWWYYYYYYYYYXXXXXXZZZ^^^aaadddeeegggfffdddccccccdddeeecccbbbbbbccccccbbbaaa]]]^^^```bbbdddeeeffffffdddfffhhhgggeeecccbbbbbbccccccbbbbbbaaaaaa``````LLLOOOUUU]]]dddkkkpppsssrrrtttvvvxxxyyyzzzzzzzzzwwwzzz~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzxxxxxxtttsssqqqooonnnmmmllllllkkkjjjhhheeeaaa]]]ZZZYYYQQQPPPMMMJJJHHHFFFEEEEEE@@@@@@AAA@@@???===;;;:::777777666555333222111111000000000/////////......///////////////...------------------------------***))))))(((((())))))***+++*********++++++,,,---******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))000///,,,***((('''&&&&&&((('''''''''''''''((((((((('''&&&&&&(((((('''&&&$$$%%%'''))))))(((&&&%%%'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((((((((((((((()))+++***'''&&&(((***&&&&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&########################""""""""""""############"""""""""#########$$$$$$"""""""""###$$$%%%%%%%%%########################!!!###$$$%%%%%%%%%###############""""""!!!"""###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$#####################"""""""""%%%###"""######"""!!!!!!########################!!!!!!!!!!!!""""""""""""$$$######""""""!!!!!!!!!########################"""""""""!!!""""""###############$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$ """###$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))***+++,,,---......,,,,,,------.../////////111222333444555444444333111444777888777555555555222333444555777999:::;;;999:::<<<>>>@@@AAABBBBBBAAACCCFFFHHHJJJMMMQQQTTTTTTVVVYYYYYYWWWVVVWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPRRRTTTTTTTTTTTTVVVWWWXXXYYYYYYXXXWWWYYY\\\^^^___aaaddddddcccbbbbbbddddddbbbaaa```aaa```___]]][[[\\\^^^aaaccceeeffffffbbbdddffffffdddbbbaaaaaaaaaaaaaaaaaaaaaaaa``````CCCFFFKKKQQQXXX]]]aaaccc___aaadddhhhkkkmmmoooooossswww{{{}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzyyyzzzzzzyyyxxxuuurrrooommmhhhfffccc___\\\ZZZYYYYYYPPPPPPPPPPPPNNNKKKIIIHHHBBBBBBAAA???===<<<::::::444444444333333333222222//////000000///...------.........///////////////------------------------+++*********+++,,,,,,---,,,,,,++++++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******)))((('''''''''(((***+++))))))(((((((((((()))***(((&&&%%%&&&'''((('''&&&'''))),,,......,,,)))'''((()))*********)))'''&&&&&&''''''''''''''''''&&&(((((((((((((((''''''''')))+++,,,+++((('''(((***(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$"""!!!"""###&&&%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""!!!"""#########""" !!!###$$$$$$$$$### !!!"""######$$$$$$ !!!""""""$$$%%%%%%%%%%%%$$$###### !!!!!!""""""######!!!!!!#########$$$######################## !!!"""###"""""""""$$$$$$###"""!!! ########################!!!!!! !!!!!!"""###############$$$$$$%%%%%%%%%""""""############""""""!!!"""###%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$ """$$$%%%&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((()))******((()))***+++,,,---......------......//////000000222333444555444333222111000222555666555444444444444555666777777777666555666888:::===@@@BBBCCCDDDAAACCCEEEGGGJJJMMMRRRUUUSSSVVVXXXXXXWWWVVVXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSTTTSSSUUUWWWZZZXXXYYYYYYXXXWWWXXXZZZ\\\[[[^^^bbbbbbaaa```bbbdddcccaaa```______^^^\\\ZZZYYYZZZ]]]```ccceeefffgggbbbdddffffffdddbbbaaaaaa___`````````````````````BBBCCCEEEFFFGGGHHHHHHHHHLLLPPPSSSUUUVVVWWW[[[___aaafffmmmrrrsssuuuxxx{{{~~~~~~~~~}}}xxxwwwvvvuuusssrrrqqqpppkkkkkkjjjhhhddd```[[[YYYXXXVVVSSSPPPLLLHHHFFFDDDDDD@@@<<<999777555333222222000//////111111111000222111///...------......000///......///000...---000///.../////////---+++,,,,,,,,,---------......------,,,,,,++++++******((()))***++++++***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************''''''(((((()))*********%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))(((%%%$$$%%%'''(((&&&$$$&&&'''((((((((('''%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&######################## """$$$%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%########################(((&&&%%%$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""%%%$$$"""!!!!!!!!!"""###!!!"""""""""############%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$######"""!!! %%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$!!!!!!$$$ """###"""!!! !!!"""###"""""""""###$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! &&&%%%%%%$$$#########$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$######""""""############$$$%%%&&&'''###"""""""""!!!!!! """############$$$$$$$$$######$$$%%%&&&''''''(((!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&''')))***,,,,,,++++++,,,,,,---...------,,,------...///000222111000000000111333333222222333333333333444444444333333333333444555666444555888;;;>>>@@@BBBBBBCCCDDDFFFIIIKKKLLLMMMMMMPPPQQQRRRTTTVVVYYYZZZ[[[WWWVVVVVVVVVWWWWWWXXXYYYVVVTTTQQQOOOOOOPPPRRRSSSRRRSSSTTTVVVXXX[[[]]]___[[[ZZZYYYYYYYYYZZZ\\\]]]]]]___aaabbbbbbbbbccceeedddaaa^^^\\\\\\ZZZXXXWWWWWWYYY]]]```aaaaaa```_________```bbbddddddcccaaaaaa```___```aaaaaa___]]]BBBBBBCCCCCCCCCDDDDDDDDDBBBEEEHHHIIIIIIKKKMMMPPPPPPUUU\\\```bbbeeejjjnnnwwwzzz~~~}}}}}}{{{||||||zzzxxxuuurrrppppppnnnkkkfffaaa\\\YYYWWWUUUQQQMMMIIIFFFDDDAAA??????===::::::;;;;;;;;;:::555444333111000000000111111000...///000111000///...------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,******++++++++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&((((((''''''''''''((((((************************))))))((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&$$$%%%'''((('''%%%&&&'''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###########################$$$%%%&&&'''((((((((('''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################%%%$$$######$$$$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$##############################%%%$$$###""" """$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$#########$$$ !!!!!!!!!""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((((()))***+++,,,++++++++++++,,,---------,,,,,,------...///000000000/////////000111222222222333333333333444444444444444333333444555555444666888;;;>>>@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLLLLPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWUUUSSSQQQPPPPPPQQQSSSTTTSSSSSSTTTUUUWWWZZZ\\\]]]\\\\\\[[[[[[[[[\\\]]]^^^\\\^^^```aaa``````bbbcccdddbbb___^^^______]]]\\\[[[[[[\\\^^^___```aaaaaaaaa```aaaccceeeeeedddbbbaaa`````````aaabbb```^^^IIIHHHFFFDDDCCCBBBAAAAAA<<<>>>@@@AAA@@@@@@BBBCCCDDDHHHLLLOOOQQQTTTYYY^^^hhhmmmtttzzz~~~}}}yyyuuuqqqnnnlllllliiiddd```]]]ZZZVVVSSSNNNKKKGGGEEEEEEFFFEEEEEE===<<<:::888666555555555555333111000111222111111///...///000111111000.........------,,,,,,------******++++++,,,,,,------++++++++++++,,,------...++++++************))))))))))))))))))))))))))))))+++***)))'''&&&&&&%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%&&&&&&'''((())))))***%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''((('''%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%%%%#########$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""""""""###$$$###$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!"""###%%%&&&''''''%%%%%%$$$############$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((*********)))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...///000/////////...///000000111222222333333333333444444555555444444444444444555555666888;;;===@@@AAABBBCCCDDDEEEGGGHHHJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZ]]]\\\\\\\\\\\\]]]^^^___ZZZ[[[]]]^^^]]]]]]___aaabbbaaa``````bbbddddddccc^^^]]]\\\\\\]]]___aaabbbbbbbbbbbbccceeefffeeedddbbbaaa```aaabbbcccbbbaaaZZZWWWTTTOOOKKKHHHFFFEEEBBBCCCDDDDDDCCCAAAAAA@@@DDDGGGIIIJJJJJJLLLRRRWWW]]]ccckkkqqquuuvvvwwwxxx{{{zzzxxxwwwvvvwwwwwwxxxzzz}}}}}}{{{wwwtttqqqnnnkkkhhhaaa]]]YYYVVVUUUUUUUUUTTTLLLJJJHHHEEEBBB@@@>>>===>>>;;;777555444444333222333222333444666555333111///...------------...///000000///...---,,,,,,+++,,,,,,+++***+++---...///************************))))))))))))))))))))))))+++***)))(((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$#########$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###%%%$$$"""$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""!!! !!!"""$$$%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''***************+++++++++***************+++,,,,,,,,,,,,,,,,,,---...//////////////////000000111111222222222333333333444444666555555444444444444444666777888:::===???AAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKRRRRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPOOOOOOQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWXXX[[[[[[[[[[[[[[[\\\\\\]]]XXXZZZ[[[[[[ZZZ[[[\\\^^^```______```dddfffgggggg^^^^^^^^^^^^^^^___``````cccbbbaaaccceeefffeeedddcccbbbaaabbbdddeeeeeedddpppnnniiiccc^^^XXXUUUSSSPPPOOOOOONNNLLLIIIFFFDDDEEEHHHJJJJJJJJJMMMTTTYYY___dddkkkqqqsssttttttuuutttsssrrrqqqpppqqqrrrrrrtttwww~~~~~~{{{yyyuuurrrnnnlllkkkjjjjjjiiibbb```^^^[[[WWWSSSPPPOOOMMMIIIDDDAAA>>><<<999777777666777888999777444111......,,,,,,,,,---...///111000///...---,,,++++++,,,+++*********,,,---...))))))))))))))))))))))))************************))))))((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((()))******+++(((((((((((())))))))))))&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***((('''%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""#########$$$"""######$$$$$$######"""%%%$$$""""""""""""$$$%%%######""""""###%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###$$$### ###$$$%%%$$$###"""###%%%&&&%%%$$$######"""######$$$$$$############$$$$$$#########""""""!!!!!!!!! !!!!!!!!!""""""###############""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))))))))***))))))))))))***++++++,,,++++++,,,,,,---...///000000111111111222222222222222222333333333444444666555555444444444555555777777888:::<<>>AAACCCDDDCCCBBBBBBBBBDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXWWWXXX[[[]]]\\\[[[ZZZ\\\___aaabbbaaaZZZ\\\___bbbcccbbb```^^^cccaaa```aaacccdddeeedddfffdddcccdddfffiiijjjjjj{{{yyyrrrooollljjjgggbbbZZZUUUQQQSSSVVVVVVUUUWWW[[[___hhhlllsssyyy}}}~~~|||{{{uuusssqqqnnnkkkgggaaa]]]WWWVVVUUUTTTRRRNNNHHHCCCBBB@@@;;;777444333333333000000000000000000000000...............---,,,+++)))))))))*********++++++************************++++++***)))))))))************))))))))))))******************************)))))))))***************))))))((((((((((((''''''(((((((((((())))))))))))&&&((()))(((%%%$$$%%%&&&)))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$!!! !!!$$$%%%""""""############"""""" !!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######################## !!!######""""""###$$$"""###$$$###"""!!!"""$$$$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""""""""#########$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((((('''''')))(((((((((((()))******++++++++++++,,,---.../////////111222222222111000222222333333333333444444444444444444555777888999999888888999;;;>>>AAACCCDDDCCCAAAAAAAAABBBDDDEEEGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZZZZZZZYYYXXXXXX[[[^^^\\\[[[ZZZZZZ\\\]]]]]]]]][[[\\\^^^```aaabbbbbbbbbdddbbbaaaaaadddeeeffffffgggeeeddddddgggjjjllllll}}}zzzwwwtttnnnfff```___aaabbb```]]][[[]]]```bbbgggooovvv|||}}}xxxrrrnnnkkkjjjiiigggddd___XXXSSSPPPMMMGGGAAA===:::999999888777666555333222111000000000111111000...,,,+++*********++++++,,,,,,,,,************************------+++***))))))((((((******))))))))))))******************************,,,,,,++++++***)))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))'''((()))((($$$"""###%%%)))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$########################"""###$$$%%%&&&&&&'''&&&$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&!!!"""###$$$$$$###"""!!!""""""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""%%%%%%###"""$$$&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$ !!!!!!""""""!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%&&&((()))))))))((('''((((((((((((((()))******++++++++++++,,,---......---...000111111111000///222222333333333444444444333333333444666777999:::999888888999;;;>>>AAACCCDDDCCCAAA@@@@@@AAACCCDDDIIIIIIJJJKKKKKKLLLMMMMMMOOOOOOPPPQQQRRRTTTUUUVVVZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ\\\]]]^^^___```___^^^^^^[[[[[[[[[YYYXXXYYY\\\^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZ]]]]]]]]]^^^___aaadddeeefffdddbbbccceeeggggggggggggeeedddeeehhhkkkmmmmmmyyyssstttrrrooojjjfffeeefffhhhhhhggghhhkkkrrr|||~~~{{{xxxuuusssrrrqqqjjjfff```YYYSSSMMMJJJHHHBBB@@@===;;;;;;:::888777777444222222333333000...000...,,,,,,---...---,,,,,,,,,,,,,,,------------//////......---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++''''''(((((())))))******###%%%''')))******)))((()))(((((((((''''''''''''((()))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''######$$$%%%&&&'''((()))!!!---111''' $$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""######$$$$$$ !!!"""###############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""$$$%%%&&&%%%###!!!!!!"""########################"""!!!  !!!"""###$$$$$$$$$$$$###""""""######""""""!!!!!! !!!!!!###&&&((((((%%%"""&&&$$$$$$&&&$$$!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$!!! """%%%&&&%%%###!!!  !!!""""""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***,,,,,,------...---------............///000111222222222222222333333444555444444333444444555666777777999;;;<<<<<<>>>@@@CCCEEEFFFFFFEEEDDDEEEGGGIIINNNOOOOOOPPPPPPOOONNNNNNNNNOOOQQQSSSUUUXXXYYYZZZbbbccccccaaa^^^YYYUUURRRQQQSSSTTTUUUVVVWWWZZZ\\\]]]___cccfffgggfffdddbbb\\\]]]]]]\\\[[[[[[\\\^^^\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\]]]^^^```aaacccdddhhhgggeeeddddddeeeggghhhhhhiiiiiiiiiiiikkknnnrrr|||yyyuuussstttuuuttttttsssuuuyyy~~~~~~|||zzzuuuoooiiieeebbb```XXXUUUQQQMMMJJJGGGDDDAAA@@@===;;;::::::999777444111///---------......---------........./////////---,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((((((((((((((((((((())))))***+++((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''...888999...&&&((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!!!!!!!""""""!!!""""""############"""$$$$$$$$$$$$#########"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$!!!""""""""""""#########$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!###$$$%%%%%%%%%%%%$$$######$$$%%%$$$"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""#########$$$$$$$$$$$$###""""""###"""""""""""""""!!!!!!!!!"""$$$%%%%%%%%%$$$######!!!###&&&&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$##################$$$$$$$$$%%%##############################$$$$$$$$$$$$$$$###!!!""""""""""""#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***,,,,,,------......------.........//////000111222222222222222333444555555666666666666777888999999999;;;======>>>???BBBDDDEEEGGGIIIJJJIIIJJJLLLMMMOOOOOOOOOOOONNNMMMLLLLLLMMMNNNPPPSSSVVVYYY[[[]]]bbbcccbbbaaa^^^ZZZVVVSSSTTTUUUWWWWWWWWWXXX[[[]]]```bbbfffiiijjjjjjhhhfff]]]^^^]]]]]]\\\\\\\\\]]]^^^]]]\\\[[[\\\]]]___`````````______```bbbdddeeemmmmmmllliiiffffffgggiiijjjkkkkkkkkkjjjkkknnnppp{{{xxxvvvuuuqqqnnniiidddaaa]]]YYYVVVPPPMMMIIIFFFCCC@@@<<<:::888555222000000000//////------------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))***)))))))))))))))((((((,,,+++)))(((((()))+++---(((((((((((((((((((((((((((((('''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%***111111''' """$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""#########$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""######!!!""""""""""""#########"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""###############!!!###%%%$$$!!!!!!###&&&###!!!"""&&&'''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++,,,------......------......//////000111111222111111222222333444555555888888888999999:::<<<<<<;;;===>>>??????AAACCCFFFFFFIIIMMMOOOPPPPPPQQQQQQRRRRRRQQQPPPOOONNNNNNMMMNNNOOOQQQTTTXXX[[[]]]^^^bbbbbbbbbaaa^^^[[[WWWUUUVVVXXXZZZZZZZZZ[[[]]]^^^bbbdddhhhkkkmmmlllkkkjjj```___^^^^^^]]]]]]]]]]]]```___]]]\\\]]]```ccceeegggeeecccaaaaaaccceeefffrrrttttttoooiiifffiiillllllmmmnnnnnnlllkkklllmmm}}}yyyvvvtttrrrooommmgggddd___ZZZTTTOOOJJJGGGFFFBBB>>>;;;999777555333111111000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++******))),,,+++***)))((()))***+++((((((((((((((()))))))))***)))(((''''''(((((()))((((((''''''''''''(((((('''''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%% &&&&&&  $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###"""!!! !!!###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$###!!! !!!########################%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%!!!###%%%"""###((()))$$$###%%%&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***++++++,,,---...............//////000111111222222000111222333444444555555999999999::::::<<<===>>><<<===?????????AAACCCEEEHHHLLLPPPSSSSSSRRRQQQQQQSSSSSSSSSRRRRRRSSSSSSSSSQQQRRRSSSVVVXXXZZZ\\\]]]```aaaaaa```^^^\\\YYYWWWVVVXXXZZZ\\\\\\]]]___aaabbbdddhhhlllnnnnnnlllkkkcccbbb```____________^^^aaa___^^^]]]^^^aaaeeegggllliiifffcccbbbccceeegggrrruuuwwwrrrkkkgggjjjooonnnpppqqqooommmkkkjjjjjj~~~}}}{{{yyywwwtttooojjjeeebbb```ZZZVVVRRRMMMJJJFFFAAA>>>:::999888666444222000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))((()))*********)))((('''(((((())))))))))))))))))++++++***)))((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$'''(((%%%$$$(((,,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""##################!!!!!!"""$$$%%%&&&'''(((""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$ """######!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%!!!###$$$!!!$$$***111***$$$###$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******+++,,,---...............///000111222222222111///000222333444555555555888888888999:::;;;<<<===;;;===>>>>>>>>>???BBBDDDIIILLLQQQSSSRRRPPPNNNNNNPPPPPPPPPQQQSSSTTTVVVWWWUUUUUUVVVWWWXXXYYYYYYZZZ^^^^^^___^^^]]]\\\ZZZYYYTTTWWWZZZ]]]^^^```bbbccccccfffjjjnnnqqqqqqpppooohhheeebbbbbbbbbbbbaaa___```___^^^]]]___aaadddfffmmmjjjfffcccbbbccceeeggglllqqqtttqqqkkkhhhlllqqqpppqqqqqqooollliiihhhhhh|||}}}}}}zzzwwwuuutttuuunnnlllhhhddd```[[[TTTPPPEEECCC@@@<<<888555222000333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************((((((((((((((((((''''''&&&(((***++++++***((('''*********))))))(((((((((************)))((('''&&&'''(((((())))))(((((('''$$$%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######"""""""""""""""######### !!!###%%%&&&&&&""""""""""""""""""""""""!!!"""######$$$$$$######!!!""""""""""""############$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%########################$$$######""""""######$$$ """$$$###"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""###############!!!"""""" !!!''',,,444+++$$$###$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""""""""""""""############%%%%%%$$$$$$###"""""""""######$$$$$$$$$######""""""""""""#########$$$$$$#################################$$$######""""""!!!""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******+++,,,---.../////////...///000222333222222111...000222444555555555555666666666777999:::<<<<<<;;;<<<=========>>>@@@BBBHHHKKKOOOPPPOOOMMMLLLKKKKKKKKKLLLMMMOOORRRUUUWWWWWWWWWWWWWWWWWWWWWWWWWWW\\\\\\\\\\\\\\\[[[[[[ZZZUUUXXX\\\___```aaacccdddfffiiimmmrrrtttuuutttsssllliiieeeeeeffffffccc```____________```aaacccdddiiigggeeecccbbbcccdddfffgggkkknnnmmmjjjiiimmmpppppppppooommmiiifffffffff}}}~~~~~~}}}|||zzzvvvpppiiidddYYYWWWSSSMMMGGGAAA===;;;999888777555333111//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))))))))(((((()))***++++++++++++,,,++++++***)))(((''''''&&&'''***+++,,,+++)))((('''((()))******)))((('''%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%#########$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######!!!""""""""""""######### """###"""!!! !!!"""%%%$$$$$$######$$$$$$%%%########################%%%$$$############$$$%%%!!!###$$$$$$###""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""###"""""""""""""""!!!!!!!!!!!! """%%%))),,,000((("""$$$%%%$$$""""""#################################"""""""""""""""$$$$$$"""!!!!!!"""######%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$##################$$$$$$$$$%%%########################!!!"""###$$$%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***)))***,,,---.../////////...///111333333333222111...///222444666666555555555555666777888:::;;;<<<;;;<<<=========>>>@@@BBBEEEHHHKKKMMMMMMKKKKKKKKKKKKJJJJJJKKKMMMPPPSSSUUUUUUVVVVVVVVVVVVWWWWWWWWWYYYZZZZZZZZZ[[[[[[[[[[[[YYY\\\```bbbbbbbbbcccdddfffiiinnnsssuuuvvvvvvuuuppplllhhhgggiiiiiieeebbb``````aaaaaabbbbbbbbbbbbdddcccbbbaaaaaabbbcccddddddfffiiijjjjjjjjjlllnnnoooooommmiiifffddddddeeewwwqqqrrrooojjjccc\\\UUUPPPMMM@@@???===;;;888666444333////////////////////////------------------------.........------,,,,,,,,,+++++++++,,,,,,------...+++***))))))***,,,...///---,,,+++***)))'''&&&&&&"""$$$(((,,,...---,,,***'''((()))******)))((('''((('''&&&&&&'''((()))***((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((((((&&&%%%$$$$$$###&&&&&&'''))))))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%&&&'''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%#########$$$$$$$$$$$$###""""""######""""""!!!!!! """  $$$(((+++,,,***$$$!!!%%%(((%%%!!!########################&&&&&&%%%$$$#########$$$'''%%%###!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################## !!!"""$$$&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***)))***,,,---.../////////...///111333444333222111---///222444666666555555555555666777888:::<<<===<<<===>>>>>>===>>>@@@BBBBBBEEEIIIKKKKKKKKKLLLMMMMMMMMMLLLLLLNNNPPPSSSUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[^^^```dddeeedddcccbbbcccdddggglllqqqtttuuutttssssssnnniiiiiijjjjjjgggccc```aaacccddddddcccbbbaaa````````````aaabbbccccccddddddfffhhhjjjkkkkkkkkkooonnnkkkgggcccbbbcccddd~~~}}}}}}|||{{{yyyvvvsssoookkkeeebbbYYYUUUPPPLLLGGGCCC>>>:::<<<888444111000000000000111000//////....../////////...---...///...,,,***,,,,,,,,,,,,,,,---------...---++++++,,,---,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))******)))(((((((((((((((***)))((('''&&&&&&'''(((&&&&&&'''((())))))((((((''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""######"""!!!$$$######$$$%%%&&&$$$###%%%&&&'''((('''&&&$$$###"""###%%%'''''''''&&&%%%$$$#########""""""!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$######""""""!!!""""""###$$$%%%%%%%%%########################""""""############"""""""""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########''' %%%$$$111===---%%%%%%$$$$$$$$$%%%&&&&&&"""""""""!!!!!!!!!!!!!!!%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$#########$$$%%%&&&########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))'''((()))+++---///000111000111111222222333444444111111111111222333444555555555444555555666777888:::;;;<<<===>>>???@@@AAACCCEEEHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPOOOOOOPPPRRRQQQTTTXXXXXXWWWVVVXXX[[[[[[YYYXXXXXXZZZ\\\\\\[[[``````aaabbbbbbbbbbbbbbbcccgggmmmqqqrrrqqqqqqqqqrrrpppnnnkkkiiigggfffeeeaaabbbdddhhhjjjjjjgggdddjjjfffaaa```bbbdddddddddcccdddfffgggiiijjjjjjjjjmmmiiidddbbbdddeeedddccc{{{{{{{{{|||}}}|||zzzwwwssspppllliiiddd___ZZZUUUPPPLLLFFFCCC===999777555222111111000000000///000000000///...,,,,,,,,,,,,+++)))+++++++++++++++++++++++++++******)))***+++******))))))))))))((((((((((((******************************)))(((((((((((((((***)))((('''&&&''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""""""""$$$$$$###"""###"""######$$$%%%$$$###'''((()))))))))'''%%%###&&&%%%%%%$$$$$$$$$%%%%%%$$$##################"""############$$$$$$$$$$$$##################$$$$$$$$$$$$###"""""""""""""""!!!""""""""""""#########&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########""" !!!"""#################################"""######$$$$$$######"""%%%%%%%%%$$$###"""!!! %%%$$$$$$$$$############"""""""""#########$$$$$$######$$$###444???222'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$############!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""#####################$$$$$$######""""""###$$$%%%###############$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++,,,------...//////000000111111222333333444222222222222333333444555444444444444555666777777999999:::;;;===>>>???@@@AAACCCFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPOOOOOOPPPQQQRRRUUUXXXYYYWWWXXX[[[^^^]]][[[YYYYYY\\\```bbbcccbbbbbbbbbcccbbbbbbaaaaaaaaaeeekkkoooppppppqqqrrrrrrpppnnnllljjjhhhgggfffbbbcccdddgggjjjkkkjjjiiiiiifffbbbaaaccceeeeeedddddddddfffggghhhiiijjjjjjmmmiiidddccccccddddddcccxxxyyyzzz|||}}}}}}yyyuuupppkkkfffcccZZZVVVQQQLLLGGGBBB===:::666666555444333333222222222000---,,,,,,---,,,+++,,,,,,,,,+++++++++++++++***************+++++++++''''''((((((((()))))))))******************************)))(((((((((((()))))))))((('''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$"""""""""######$$$$$$$$$(((***+++,,,+++)))&&&%%%((('''$$$"""!!!"""###$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$##################$$$$$$###""""""""""""###!!!""""""""""""#########%%%$$$###"""""""""######$$$$$$$$$$$$############ !!!!!!"""####################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! $$$$$$#########"""""""""############$$$$$$$$$%%%"""###%%%&&&444<<<222''''''&&&%%%$$$###""""""########################&&&%%%%%%$$$$$$$$$$$$%%%$$$############"""""""""!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$###############"""""""""!!!!!!###"""""""""######$$$%%%$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$$$$(((((((((((())))))))))))............------------000000000111222222333333333333333333333333333444333333333333444555666666777888999:::<<<===>>>>>>>>>AAACCCEEEEEEFFFHHHJJJKKKMMMOOOOOOOOOOOOPPPQQQSSSVVVXXXYYYYYYZZZ___cccdddaaa]]]\\\^^^bbbfffhhheeeeeeeeedddcccaaa```___```ccchhhkkkmmmnnnooopppqqqpppooommmkkkjjjhhhhhheeedddccceeehhhkkkmmmmmmiiifffdddcccdddeeeffffffeeeeeeffffffggghhhhhhiiikkkhhheeeccccccccccccbbbwwwxxxzzz}}}~~~~~~{{{|||xxxtttsssuuu}}}{{{wwwtttooolllhhhccc^^^XXXRRRMMMEEEDDDBBB???<<<999666444555333///...///000000000///.........------,,,,,,+++,,,---...---------...)))))))))))))))))))))***************************+++***))))))(((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&"""###$$$$$$$$$$$$%%%'''+++,,,...///...+++(((&&&&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''///111***%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#####################"""""""""#########$$$%%%%%%&&&%%%$$$$$$$$$###""""""""" """$$$&&&&&&%%%%%%"""###############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%###(((((((((((()))))))))))).........---,,,,,,,,,+++//////000000111222222222333333333333333222222222222222222222333444555555777888999:::;;;===>>>>>>===???BBBDDDEEEFFFGGGIIIJJJLLLOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYYYY\\\bbbggglllggg```]]]^^^aaaeeegggggggggfffeeecccaaa___^^^```cccfffhhhiiijjjkkkmmmpppoooooonnnmmmkkkjjjiiihhheeeccccccfffiiikkklllhhhgggeeeddddddeeefffgggffffffffffffffffffggggggiiigggeeebbbaaaaaaaaaaaauuuvvvxxxyyyzzz{{{zzzzzz||||||}}}~~~}}}{{{|||||||||||||||xxxrrrsssvvvyyy|||~~~{{{pppjjjgggllloootttyyy~~~~~~|||yyyvvvsssnnnhhhccc\\\ZZZVVVQQQKKKEEE@@@===888555111000000111111111000000///...------,,,,,,***,,,//////---------///------,,,,,,+++******)))************************++++++***)))))))))))))))(((((())))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######$$$&&&((('''&&&###%%%&&&&&&$$$%%%(((***,,,...000111000---)))'''"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%%%%#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%'''%%%$$$)))+++'''$$$""""""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""############$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""" """$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###&&&((((((((('''&&&(((((((((((())))))))))))++++++++++++++++++,,,,,,...//////000000111111222111222222333222222111000222222111222222333444555888888999:::<<<===>>>???===@@@BBBDDDDDDEEEGGGHHHIIILLLOOOQQQQQQQQQRRRSSSTTTVVVXXXXXXXXX[[[aaaeeejjjeee___\\\]]]```ccceeeggggggfffeeecccaaa___^^^bbbdddeeefffeeefffgggiiinnnnnnnnnnnnmmmlllkkkjjjjjjgggcccbbbdddfffhhhhhhfffffffffeeeeeeeeefffggggggfffeeeeeedddeeeeeefffgggfffdddaaa___^^^^^^^^^qqqqqqssstttuuuuuuuuuuuurrrtttvvvyyy|||~~~}}}yyywwwwwwyyyyyyyyy{{{}}}~~~}}}yyyrrrtttwwwzzz|||}}}}}}}}}zzz{{{}}}qqqfff```bbbeeehhhlllpppuuu{{{}}}yyyuuupppoookkkfff___XXXRRROOOBBB???;;;888777666444222111111000///...,,,,,,+++&&&***......,,,+++,,,...//////...---,,,+++***)))++++++++++++++++++++++++++++++***))))))))))))***(((((()))*********))))))(((((((((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''*********)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$&&&((('''%%%%%%)))------///222333111...***'''!!!###%%%'''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$############$$$%%%%%%!!!""""""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$#########"""""""""############$$$$$$$$$%%% %%%"""""",,,+++###%%% !!!###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%$$$$$$###""""""""""""############$$$"""!!!!!!!!!!!!"""############$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############### !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((((('''(((((((((((())))))))))))))))))******++++++,,,,,,.........///000000111111000111222333444333222111222222222222333444555555777888999:::<<<===>>>>>>>>>@@@BBBCCCCCCDDDEEEFFFGGGJJJNNNPPPQQQQQQRRRRRRRRRUUUWWWWWWVVVXXX\\\```aaa^^^[[[[[[^^^aaacccdddeeeeeeeeedddcccaaa```___bbbcccddddddcccdddfffhhhkkklllmmmnnnnnnmmmkkkjjjiiigggeeedddeeeeeeeeeddddddeeefffeeeddddddfffhhhhhhgggeeedddccccccddddddcccdddccc```]]][[[[[[[[[nnnnnnpppqqqssstttvvvwwwoooppprrrtttvvvxxxyyyyyyzzzwwwsssqqqrrrtttuuuuuuuuuwwwyyyzzz|||~~~~~~{{{xxxyyy|||~~~~~~}}}}}}~~~uuuiiibbbbbbcccdddeeefffiiimmmqqqxxx~~~}}}{{{xxxsssnnniiifffYYYVVVQQQLLLHHHDDD???<<<666555444333111000///...%%%***...///,,,+++,,,...---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******'''((()))***+++******)))&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###&&&'''&&&$$$$$$)))......000222444222...)))&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$#########$$$$$$%%%&&&!!!""""""""""""#########"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$$$$############"""""""""#########$$$$$$%%% """000,,,"""''' !!!###%%%%%%%%%$$$###""""""######$$$%%%%%%%%%""""""$$$$$$%%%$$$##################$$$$$$%%%%%%"""!!!!!! !!!"""###$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%######$$$$$$###""" ###############$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))******++++++++++++,,,,,,------...//////000000111111222444555666555444444222222222333333444555666666777888999:::<<<=========???AAABBBAAAAAABBBCCCCCCGGGLLLNNNOOOOOOPPPQQQQQQTTTVVVVVVTTTTTTVVVYYYZZZYYYYYY[[[^^^```aaa```bbbbbbbbbcccbbbbbbaaaaaa```aaabbbbbbbbbdddhhhkkkiiijjjlllmmmmmmlllkkkjjjgggffffffggghhhhhhfffcccbbbdddfffeeecccccceeegggiiihhheeecccbbbbbbbbbcccaaabbbaaa___ZZZXXXXXXYYYnnnnnnppprrruuuxxxzzz|||qqqrrrrrrrrrrrrqqqppppppuuurrrnnnlllnnnppprrrrrrqqqsssuuuwwwyyy|||||||||}}}~~~~~~~~~~~~~~~||||||}}}}}}{{{{{{}}}~~~zzz|||zzznnnhhheeeeeedddcccbbbccceeehhhooozzz|||yyyvvvppplllfff```ZZZSSSLLLHHH;;;:::999888666444333333''',,,111111...---...111******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********'''((()))+++++++++***)))&&&&&&'''((()))))))))(((%%%%%%&&&((()))+++,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######%%%%%%$$$###"""%%%'''%%%######)))......000333444222...)))&&&***)))'''%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$### !!!"""###%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""#########'''"""###222,,, '''"""###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%############""""""""""""""""""###"""!!! """"""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))------,,,,,,,,,,,,,,,+++------......///000000000222333555777888888777666333333333333444555666666555555666888999:::;;;<<<===>>>@@@@@@??????@@@AAAAAAEEEJJJMMMNNNNNNNNNOOOPPPSSSVVVUUUSSSQQQSSSUUUZZZZZZZZZ]]]^^^^^^\\\ZZZ``````aaabbbbbbbbbbbbbbb]]]^^^```aaabbbeeejjjmmmhhhiiikkkmmmmmmlllkkkjjjeeeeeegggjjjkkkkkkgggdddaaaccceeeeeecccbbbdddgggjjjhhheeecccaaaaaabbbbbb___```aaa^^^YYYVVVVVVWWWzzzyyyxxxzzzxxxwwwuuutttssssssssstttqqqppppppoooooooooooopppwwwrrrmmmmmmpppuuuwwwxxxwwwvvvtttrrrrrrtttvvvxxx|||||||||~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{zzzzzz{{{|||zzz{{{|||}}}~~~~~~{{{{{{zzzxxxuuuwwwxxxyyyzzz|||~~~xxxrrrlllkkkgggccc______aaadddqqq|||zzzwwwtttqqqkkkeee```VVVQQQJJJDDD???:::666333222333333000,,,******,,,,,,+++***)))***+++---...+++***************++++++*********))))))))))))((()))''''''))),,,---+++(((''')))++++++***(((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&((())))))&&&$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&%%%&&&((()))(((''''''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++---...000000000---+++)))%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$######%%%''''''$$$ $$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$ """'''***)))%%%!!! !!!###$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!###""""""!!!"""$$$%%%&&&""""""######$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%)))&&&$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++------...///////////////000000000111000222333333333333444666777666555444444333444444444444555555777888999:::===============>>>??????AAABBBCCCEEEHHHJJJKKKLLLPPPPPPPPPPPPPPPPPPQQQQQQRRRUUUYYY[[[\\\]]]___aaa\\\]]]^^^___`````````___aaabbbcccddddddddddddcccdddgggkkkmmmmmmjjjfffccceeehhhkkkmmmkkkhhhfffeeeiiigggdddccccccdddcccbbbdddeeeeeebbb^^^[[[\\\^^^```___^^^]]][[[ZZZYYYXXX~~~|||zzzyyyzzzzzzzzz{{{||||||}}}~~~}}}yyyuuutttuuuwwwxxxwwwxxxvvvrrrooommmnnnooopppuuuuuuvvvyyy|||}}}|||zzzzzz{{{|||{{{zzzxxxwwwwwwzzzyyyxxxvvvvvvvvvvvvvvvxxxyyyzzz|||}}}~~~~~~~~~}}}~~~}}}|||yyywwwuuuuuuwwwxxxyyyyyyyyyyyyyyywwwvvvzzz}}}tttrrrooojjjeeedddeeegggvvv|||wwwtttkkkfff^^^UUUMMMFFF???:::777777666333///,,,---///------------------------...------,,,------......+++++++++*********)))))))))(((((()))+++,,,***'''((()))))))))((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&((())))))&&&$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$###"""###%%%&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***+++---///000///---***(((&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""&&&$$$######$$$%%%$$$$$$!!!!!!###&&&(((((($$$!!! !!!"""######$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""#####################$$$$$$##################""""""##################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))******+++,,,---......---......///000000111111///111333333333444666888777666555444444333444444333333333333555666777888<<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEFFFHHHJJJKKKNNNNNNNNNOOOOOOOOOOOOPPPRRRTTTWWWYYYZZZZZZ\\\]]]YYYZZZZZZ[[[]]]^^^___```______``````aaabbbbbbcccaaacccfffiiihhhfffcccaaaeeehhhkkkllljjjhhhfffffffffdddbbbaaaaaaaaa___^^^aaabbbbbb```]]][[[\\\^^^______^^^]]]\\\[[[ZZZZZZ~~~|||wwwrrrooonnnnnnnnnooopppqqqtttxxxxxxwwwuuuttttttttttttssspppnnnmmmooonnnnnnnnnnnnoooppppppqqqrrrtttwwwxxxyyyxxxxxxxxx{{{|||yyyxxxyyy{{{|||{{{zzzxxxwwwsssqqqpppsssyyy~~~zzzuuupppnnnoooppp~~~~~~~~~}}}~~~|||tttlllddd[[[SSSNNNDDDCCC@@@:::555333333444---------------,,,++++++///......------.........,,,,,,,,,,,,++++++++++++***)))((()))******(((&&&)))((('''''''''''')))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&$$$)))))))))((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))+++...000///,,,)))&&&''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''$$$!!! !!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%$$$""""""$$$%%%$$$############$$$&&&&&&###!!!""""""############""""""!!!!!!""""""$$$%%%'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))*********))))))***+++,,,---......,,,,,,---...000111222222///111333444444555777999777666555444444333444444333333333333444666777888;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCEEEFFFHHHIIILLLLLLLLLMMMMMMNNNNNNNNNQQQSSSUUUVVVVVVVVVXXXZZZXXXWWWWWWXXXYYY\\\^^^```______^^^^^^___```bbbccccccdddfffhhhhhhgggeeedddfffhhhkkkkkkjjjhhhggggggdddcccaaaaaaaaa```^^^\\\]]]^^^___^^^]]]\\\]]]___^^^^^^^^^]]]]]]]]]]]]\\\~~~~~~yyyyyyzzz{{{}}}|||yyyvvvqqqpppooonnnmmmjjjgggeeeffffffgggiiijjjlllnnnnnnlllnnnoooqqqrrrrrrrrrqqquuuyyy}}}}}}zzz{{{}}}~~~|||yyywwwsssqqqpppsssxxx~~~~~~|||}}}~~~}}}~~~~~~yyyssslllggg[[[WWWQQQIIIBBB===;;;:::333222000.........//////------,,,+++++++++,,,,,,------------,,,,,,,,,,,,******))))))))))))(((''')))(((''''''((())))))((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((((((((((('''&&&%%%$$$%%%'''((((((((('''&&&((('''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&(((***...000///---)))&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%###!!! """###$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$###$$$######"""###############"""!!!!!!!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%###"""!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,------...***+++,,,...000222333444222333555555555555777999777666555444444333444444555555555666666777999999999::::::;;;===???@@@AAABBBBBBBBBBBBCCCEEEGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMOOOQQQRRRSSSTTTUUUXXX[[[[[[ZZZXXXWWWXXXZZZ^^^```cccaaa```^^^^^^```aaaccccccdddeeeeeefffffffffeeefffhhhjjjjjjiiihhhhhhhhhdddccccccdddeeedddaaa^^^ZZZ[[[]]]^^^______```aaa]]]]]]^^^^^^^^^_________zzzxxxtttrrrqqqnnnkkkgggiiijjjkkkkkklllmmmmmmmmmlllllllllkkkkkkjjjjjjiiiqqqtttwwwzzz{{{|||~~~}}}}}}zzzxxxxxxzzz|||}}}}}}{{{xxxvvvtttssssssuuuyyy~~~}}}|||||||||~~~zzz{{{}}}~~~{{{tttooofff]]]TTTMMMHHHEEE===:::666222000111444555------,,,+++++++++++++++.........------------,,,+++++++++***)))(((((()))***)))((()))******(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%&&&&&&'''((()))))))))((($$$%%%'''((((((((('''&&&$$$#########%%%&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((***---//////,,,)))'''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%$$$###""""""""""""######$$$######"""!!! ###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,---...++++++---///111333444555666777888777555555555666777666555444444333444444666666555666666777888999999999:::;;;===>>>@@@AAABBBAAAAAAAAABBBDDDGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMOOOPPPQQQSSSVVV[[[^^^```^^^[[[XXXXXXZZZ]]]___dddbbb```]]]\\\]]]^^^^^^]]]^^^^^^___```aaaaaabbbeeeggghhhiiihhhhhhjjjkkkffffffeeefffgggeeeccc```ZZZ[[[\\\___bbbccccccccc]]]^^^^^^___``````aaaaaa}}}zzzxxxxxxwwwwwwuuutttrrrqqqqqqoookkkhhheeeccccccbbbhhhjjjlllnnnooopppsssuuuuuuxxxzzzzzzxxxtttrrrqqquuuvvvyyy{{{{{{{{{zzzyyyxxxyyyzzz|||~~~~~~|||zzzyyywwwwwwzzz~~~{{{|||~~~xxxpppiiiaaa[[[VVVGGGCCC===777333222333444111000///...........................------------+++,,,,,,+++))))))***,,,///,,,))))))++++++(((%%%((())))))******))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%&&&'''((('''&&&%%%&&&'''((()))*********%%%&&&''''''((((((''''''&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''')))+++,,,,,,+++)))'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%&&&((('''&&&%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%########################""""""""""""""""""""""""$$$###!!!!!!###$$$###"""###$$$%%%$$$"""!!!"""##################"""!!! $$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!""""""#####################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,------,,,---...000222444555666888999:::888666555555666777666555444444333444444444444444444444555666666:::::::::;;;<<<>>>???@@@BBBAAAAAAAAABBBEEEHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNOOOPPPRRRVVV\\\```bbb```\\\YYYYYYZZZ\\\]]]```___]]][[[ZZZYYYZZZZZZ[[[\\\]]]___```aaaaaaaaaccceeegggggghhhiiimmmooommmkkkiiihhhgggeeebbb___ZZZZZZ\\\```dddffffffeee^^^______```aaaaaabbbbbb~~~wwwqqqnnnnnnnnnmmmmmmllljjjhhhhhhjjjlllmmmpppqqqpppmmmiiihhhhhhoooqqqsssvvvxxxzzz{{{|||xxxzzz}}}}}}~~~{{{yyyyyy{{{~~~{{{{{{}}}{{{uuuooojjjYYYUUUPPPIIIBBB<<<888666444333222111000000000000.........---------,,,,,,+++,,,---,,,******---///666000)))'''(((******((((((((()))******)))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((('''%%%&&&'''((('''&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((((('''&&&''')))***)))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%### !!!$$$'''"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$###!!!!!!#########"""!!!###%%%$$$"""!!!!!!###""""""#########""""""!!!######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#####################"""##################$$$$$$ !!!!!!"""###$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$###"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***+++,,,------...///000111333444666666888999:::999777666666777777666555444444333444444555444444444444555666666;;;::::::;;;<<<===>>>???BBBAAA@@@AAACCCFFFIIILLLKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNPPPTTTZZZ___^^^]]]ZZZXXXWWWXXXZZZ[[[\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\^^^```bbbbbbbbbbbbbbbccceeefffgggkkkooorrrxxxuuuppplllhhhddd```]]]ZZZZZZ\\\```eeehhhgggeee___``````aaaaaabbbbbbbbb~~~zzzsssnnnkkkkkklllgggjjjkkkiiieeebbbaaabbbfffgggjjjmmmqqqtttwwwxxxqqqtttxxxzzzzzzyyyyyyyyyvvvyyy~~~~~~yyyxxxyyy{{{|||xxxnnnlllggg```VVVLLLDDD???444333222111000000000000......---------,,,,,,,,,+++---...---++++++...222<<<333)))$$$%%%)))++++++'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((()))))))))'''%%%%%%'''((('''&&&((()))))))))))))))((('''''''''&&&%%%%%%'''((()))%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! %%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""%%%%%%###!!!"""###""""""############""""""""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$&&&%%%$$$"""!!!"""###### !!!###$$$%%%&&&'''!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""$$$###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))(((((()))***+++,,,,,,---000000111222444555666666777888999999888777888999777777555444444444444444777666666666666777777888;;;;;;;;;;;;;;;<<<===>>>BBBAAA@@@AAACCCGGGKKKMMMKKKLLLMMMNNNOOOPPPQQQQQQOOOOOONNNMMMNNNRRRXXX\\\ZZZXXXWWWVVVVVVWWWYYYZZZZZZZZZ\\\]]]^^^^^^]]]]]]VVVXXX[[[]]]_________^^^aaabbbdddeeegggkkkpppttt~~~wwwpppkkkeeeaaa^^^YYYYYY[[[```eeehhhfffddd``````aaaaaabbbbbbbbbbbb|||yyyrrrvvvwwwssskkkeeecccdddiiilllnnnmmmkkkkkkmmmppplllmmmmmmooopppqqqssssssqqqsssxxx~~~|||uuusssxxx~~~yyyxxxyyy|||zzzyyyxxxtttlllbbbYYYSSSJJJCCC:::555555444111...///000111111///...---...111000---+++******+++,,,///---***))))))***)))(((***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$###$$$%%%((()))((('''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&&&&$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""$$$%%%$$$$$$""" %%%$$$###!!!!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""!!! !!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###'''&&&&&&&&&&&&'''((((((+++,,,---.........---,,,222444777888999:::;;;===888:::;;;;;;999777888888<<<<<<:::888666444333222555666777888888999888888999:::<<<<<<<<<<<<===?????????@@@AAADDDHHHLLLNNNOOONNNNNNNNNNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXZZZ\\\^^^______]]]]]]ZZZXXXXXXZZZ___bbbcccaaaeeedddcccbbbcccgggmmmqqq{{{xxxsssmmmgggccc```^^^[[[\\\___aaaccccccccccccjjjhhhdddaaa``````aaabbb~~~vvvsssrrr|||{{{xxxsssnnnlllmmmoookkkjjjiiihhhhhhiiijjjkkkmmmnnnqqquuuxxxyyyxxxwww~~~zzzvvvuuuyyyuuuqqqmmmlllnnnssswwwyyyzzzssskkkggg^^^WWWMMMEEEAAA<<<666111444444333222///...---------,,,+++******+++---......,,,*********+++***)))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((((((((((('''&&&'''''''''&&&&&&%%%$$$'''&&&&&&'''((()))'''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%######$$$%%%%%%######$$$%%%############"""""""""""""""""""""###$$$$$$%%%%%% !!!"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$###""""""###$$$%%%(((''''''%%%###!!!$$$###"""!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$###############"""!!!!!! """"""###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''''''''''''''(((((()))***+++,,,............---222555999<<<======???@@@===>>>??????===;;;;;;<<>>:::999666333111000//////,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,,,,+++))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''((((((((((((((((((&&&''''''''''''&&&%%%%%%)))((('''((())))))'''%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$%%%%%%######$$$%%%"""""""""###############""""""######$$$%%%%%%%%% """###$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! """"""""""""""""""""""""&&&%%%$$$###############$$$$$$############$$$$$$######"""""""""###$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""!!!""""""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$&&&((()))'''''''''''''''(((((()))((()))+++---.../////////111555:::>>>@@@AAABBBCCCAAABBBCCCBBB@@@>>>>>>???AAAAAA@@@>>><<<:::888777555555666777888888888888999:::;;;;;;:::999:::<<<>>>>>>???@@@CCCFFFJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOOOOQQQRRRTTTUUUXXXXXXVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYYYY[[[^^^aaabbbaaacccdddeeeeeeeeefffhhhkkkiiihhhfffdddbbb``````___[[[]]]^^^```bbbcccddddddfffeeebbb```^^^^^^___```vvvpppnnnnnnooollllllllljjjiiihhhiiijjjhhhiiiiiiiiikkkooovvv{{{{{{}}}|||||||||}}}}}}}}}}}}~~~vvvlllfffeeeffffffkkkooovvv|||}}}zzztttoooiiibbbZZZUUUEEEAAA<<<888555444222111000000///...------,,,,,,+++***+++,,,......,,,***---,,,++++++******++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''))))))'''%%%((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! """""""""##################"""""""""""""""""""""  """###%%%"""""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################""""""#########$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))&&&&&&&&&&&&&&&''''''((('''(((***,,,---///000000///444;;;@@@CCCDDDEEEFFFDDDEEEFFFEEEBBB@@@@@@@@@AAAAAA@@@???===:::888666666777888999999::::::::::::<<<<<<<<<:::999:::<<<===>>>???@@@CCCFFFHHHJJJKKKLLLOOOPPPRRRRRRRRRQQQOOOOOOPPPQQQRRRTTTUUUVVVZZZYYYXXXVVVUUUTTTTTTTTTVVVVVVVVVWWWXXXZZZ\\\]]]ZZZZZZZZZ[[[^^^```aaabbbdddfffhhhiiihhhggghhhiiigggfffeeedddccccccbbbbbb______``````aaaaaabbbbbbdddcccaaa___^^^^^^^^^___||||||zzzuuupppllllllmmmllllllkkkjjjiiilllqqqttttttvvvyyy}}}uuulllgggdddbbbdddgggmmmrrrvvv{{{|||xxxsssmmmiiiXXXSSSKKKDDD???;;;666333222111000......---------+++++++++---///...,,,***---,,,,,,+++++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&'''((((((''''''&&&%%%$$$$$$&&&((()))(((&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$###"""""""""$$$&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$##################$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''((()))+++---///000111111666===CCCFFFHHHIIIJJJIIIJJJJJJHHHFFFCCCCCCCCCBBBBBBBBBAAA???<<<999888888888999:::;;;;;;;;;;;;<<<===>>>===<<<;;;<<<======>>>???AAACCCFFFHHHIIIKKKMMMQQQTTTUUUUUUTTTSSSQQQQQQSSSTTTVVVWWWWWWXXX[[[[[[YYYXXXVVVVVVUUUUUUVVVVVVVVVWWWXXXZZZ\\\]]]ZZZ[[[\\\]]]^^^```bbbccceeehhhkkklllkkkjjjiiiiiihhhggggggfffeeedddcccbbbccccccbbbaaa```______^^^cccbbb```___^^^]]]^^^^^^{{{zzzzzz{{{~~~~~~}}}~~~{{{{{{yyyuuuqqqoooooopppkkkkkkmmmooosssvvvyyy{{{}}}tttmmmhhhdddeeehhhkkknnnqqqtttxxx{{{xxx}}}}}}xxxuuupppiii___WWWPPPIIIAAA;;;555444111///...///000111...---,,,---......---+++---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''#########%%%((()))((('''###$$$&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$%%%%%%&&&&&&!!!"""###%%%&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''(((((()))***,,,...000111444999???EEEHHHJJJMMMNNNNNNOOOPPPNNNJJJHHHGGGGGGDDDEEEEEEDDDBBB???<<<:::888888999:::;;;;;;;;;;;;<<<===>>>>>>===<<<===???>>>???@@@BBBDDDFFFHHHIIIKKKNNNRRRVVVXXXWWWVVVUUUSSSTTTUUUWWWXXXYYYYYYZZZ[[[[[[YYYXXXWWWWWWWWWWWWTTTTTTUUUWWWYYYZZZ[[[\\\\\\]]]_________```ccceeefffiiilllmmmmmmkkkkkkkkkhhhhhhhhhgggfffdddbbbaaaeeedddbbb```___^^^^^^^^^bbbaaa```___^^^^^^^^^^^^{{{wwwuuuyyy|||yyyqqqooommmlllllloooqqqssswww{{{vvvpppkkkhhhccceeehhhiiikkkmmmpppsssmmmpppuuuzzzyyyqqqjjjeee^^^VVVOOOEEEAAA<<<666333111222333111///---,,,---...---,,,,,,,,,+++***************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((&&&%%%%%%&&&((()))(((&&&%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%%%%%%%######%%%&&&&&&&&&&&&%%%!!!""""""############"""###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$#########""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###########################"""############$$$$$$$$$###"""!!! !!!"""$$$%%%"""!!!!!! !!!"""##############################$$$$$$$$$$$$$$$######'''&&&&&&&&&&&&'''(((((((((((())))))+++---///000444888===BBBEEEIIILLLNNNQQQRRRRRRPPPLLLIIIHHHHHHEEEEEEFFFEEECCC@@@<<<:::666777888999:::::::::::::::<<<======<<<<<<>>>???>>>@@@AAADDDFFFGGGHHHIIIIIIMMMRRRVVVYYYXXXVVVTTTSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWTTTUUUWWWZZZ[[[\\\]]]]]]]]]___aaaaaa```aaadddgggfffiiikkkmmmlllkkklllllliiiiiiiiiiiihhhfffdddcccdddcccaaa```_________```aaaaaa``````___^^^^^^^^^|||xxx~~~{{{uuurrrrrrssstttqqquuuxxxyyyxxxwwwxxxzzz{{{|||}}}}}}|||~~~yyyqqqllliiiggg[[[\\\^^^___```bbbeeehhh```aaacccgggllluuuyyyvvvtttpppiiicccVVVQQQHHH>>>777444333333333000---,,,---------,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((()))((('''((())))))'''%%%((()))***+++***(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$######$$$%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$"""!!!################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""$$$&&&######"""""""""$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$((((((((((((((()))******))))))))))))***,,,///000222555:::>>>AAAEEEHHHKKKPPPQQQQQQOOOKKKHHHGGGGGGBBBCCCDDDDDDBBB>>>:::888555666777888888999888888999:::<<<<<<<<<<<<===??????@@@BBBDDDFFFHHHHHHIIIHHHLLLQQQVVVXXXXXXVVVTTTSSSTTTVVVYYYZZZZZZZZZZZZXXXWWWWWWVVVVVVVVVWWWWWWVVVXXX[[[^^^`````````___^^^```bbbbbbaaabbbeeehhheeehhhjjjkkkkkkkkklllmmmjjjjjjkkkkkkkkkiiihhhgggbbbaaa```______```aaabbbaaaaaaaaa``````______^^^|||tttsssrrrtttuuutttqqqpppqqqtttxxxwwwtttrrrqqqtttyyy}}}{{{yyynnnfffbbbaaa```[[[XXXZZZ[[[ZZZ[[[______YYYYYY```cccdddooo~~~~~~|||yyyvvvpppiii^^^TTTKKKCCC:::555333333222000...---,,,+++//////000000000///......)))*********++++++++++++))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))%%%%%%&&&'''(((((('''''''''(((((()))(((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%"""$$$&&&((((((&&&$$$""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&##########################################$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!########################""""""""""""""""""""""""&&&%%%######$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""&&&$$$###"""###$$$&&&'''''''''''''''''''''''''''#########$$$%%%&&&'''((('''(((((()))***,,,---...///222555888<<>>???@@@AAACCCFFFIIIKKKKKKKKKKKKNNNOOOPPPQQQRRRTTTUUUUUURRRSSSUUUWWWXXXXXXXXXWWWYYYZZZZZZ[[[[[[[[[ZZZZZZTTTXXX]]]aaabbbbbbbbbbbbaaa``````aaaccceeeggghhhjjjiiijjjkkknnnooonnnmmmiiihhhfffeeedddddddddeeebbb```___]]]]]]___```bbbcccaaa_______________^^^~~~xxxvvvwwwyyyzzzwwwsssooonnnoooqqqrrrtttwww{{{~~~uuulllfffccc___ZZZWWW[[[]]][[[ZZZ[[[YYYTTTSSSXXXYYYYYYeeettt{{{uuukkkbbbYYYOOOFFF@@@???;;;666222111000///...---------......---------,,,,,,,,,+++++++++++++++++++++++++++************)))((((((''''''''''''(((&&&((()))((('''&&&''')))(((((('''''''''((())))))%%%%%%&&&'''''''''''''''''''''(((((()))((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$####################################################################################$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""""""""""""""""""""""""""###########################!!! !!!"""!!! #########""""""#########"""!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((((())))))***+++---...//////111444777;;;@@@FFFJJJKKKNNNPPPPPPNNNJJJHHHHHHDDDCCCAAA???===;;;999999777777888888888999999999:::<<<>>>>>>======>>>???BBBDDDHHHKKKMMMMMMMMMLLLOOOPPPPPPPPPQQQRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXWWWXXXYYYYYYZZZZZZ[[[[[[\\\]]]___ccceeeeeecccbbbaaa````````````bbbdddeeeggghhhggghhhjjjlllnnnmmmlllkkkjjjhhhfffdddcccccccccbbbaaa```______```aaabbbbbbaaa____________^^^]]]}}}wwwtttsssrrrooolllnnnpppsssuuuxxx{{{vvvnnnjjjccc]]]ZZZ___cccbbb```___```\\\[[[\\\YYYXXXcccrrr~~~||||||{{{tttmmmddd\\\WWWQQQJJJ@@@;;;999888555111..............................---,,,,,,++++++***,,,,,,+++++++++***************)))))))))***++++++((()))***)))(((((()))***))))))((((((((((((((()))&&&&&&''''''(((((('''''''''''''''((((((***++++++%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""""""""#########$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))******,,,---///000///111333666999>>>DDDHHHFFFJJJNNNPPPOOOLLLJJJIIIBBBAAA???<<<:::999999999777777777777888888888888999;;;======<<<<<<===>>>BBBEEEIIIMMMOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOORRRSSSUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWYYY[[[]]]^^^aaaccceeeffffffeeecccbbb````````````aaabbbddddddeeeeeeeeegggjjjlllkkkjjjmmmkkkiiigggeeeccccccbbbccccccccccccccccccccccccaaaaaa```______^^^^^^^^^zzzuuurrrrrrqqqqqqrrrtttwwwyyy{{{~~~{{{uuummmeeeaaafffmmmooopppppprrrpppnnnkkkddd```hhhuuu|||uuummmmmmooottt}}}~~~xxxrrroooeee\\\QQQJJJHHHDDD===666555444333222111000000///---------,,,,,,+++++++++*********)))))))))((((((***************+++,,,---)))***++++++))))))***+++******))))))(((((())))))(((((())))))))))))(((((()))((('''''''''(((***+++%%%&&&&&&'''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$############$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((()))***+++---...///...000222444777;;;AAAEEEDDDHHHMMMPPPNNNKKKIIIGGG@@@>>><<<999888888999999777888888888999999999999999;;;======<<<<<<===>>>AAADDDIIIMMMOOOOOOMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNRRRSSSUUUWWWXXXXXXWWWWWWUUUUUUTTTUUUWWWZZZ^^^`````````aaaccceeeeeedddcccaaaaaabbbbbbbbbcccddddddccccccccceeehhhjjjiiihhhkkkjjjiiigggfffeeedddccccccddddddeeeeeeddddddcccbbbbbbcccbbbaaa______```}}}yyyvvvtttsssrrrrrruuuvvvxxx{{{}}}~~~yyypppjjjmmmtttzzz~~~yyyqqqkkknnnuuu{{{~~~uuufffdddcccfffmmmtttzzz}}}|||vvvnnneee___\\\UUUJJJAAA===<<<999555222///...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))***+++,,,,,,***+++,,,+++***)))***,,,+++******)))))))))************++++++++++++*********)))'''&&&%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################  !!!!!! """"""###$$$$$$###"""""""""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))'''''''''(((***+++---......///111222555888===AAACCCGGGLLLNNNLLLHHHEEECCC===<<<999777777777888999999999999:::::::::;;;;;;:::<<<>>>>>>======>>>??????BBBFFFJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTUUUWWWWWWVVVVVVSSSSSSSSSTTTVVVZZZ]]]```bbb```___aaaccceeedddbbbbbbccccccddddddeeeeeeeeecccbbbcccdddggghhhgggfffhhhhhhgggggggggfffeeeeeeddddddeeeeeeeeeeeeddddddccceeegggfffcccaaaaaabbb}}}zzzsssssstttuuuvvvxxxyyyyyyvvvyyy}}}|||ttttttwww|||yyyvvvvvvxxx}}}zzziiieee```^^^aaafffjjjmmmooosssyyy}}}vvvrrrnnnggg]]]UUUKKKHHHCCC<<<666111...---...---------------,,,,,,---,,,,,,,,,,,,+++++++++******)))))))))******+++***+++,,,+++******+++,,,***************++++++,,,++++++,,,,,,++++++******)))((('''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""  """#########!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''')))***,,,------...000111222666:::>>>AAADDDHHHIIIFFFCCC@@@>>>::::::888777777888999999::::::::::::;;;;;;;;;<<<:::<<<>>>>>>======>>>???>>>@@@CCCFFFHHHIIIIIIHHHIIIIIIJJJLLLMMMNNNOOOPPPOOOPPPRRRTTTUUUUUUUUUTTTQQQRRRRRRTTTVVVYYY\\\^^^fffccc``````bbbcccbbb___bbbcccdddeeeffffffffffffeeeddddddeeeggggggfffdddeeeeeeffffffffffffeeeeeedddddddddddddddddddddddddddgggiiihhheeebbbcccddd}}}xxxvvvqqqsssvvvxxxzzz|||}}}yyyxxx~~~wwwqqqtttwwwyyy~~~rrrkkkccc]]]\\\^^^```bbbeeeiiioootttxxx}}}{{{wwwrrrnnnccc^^^VVVMMMDDD===888666333333222000...---,,,+++------,,,,,,,,,+++++++++++++++******)))*********)))+++,,,+++***)))***+++)))))))))***+++,,,---...******++++++***))))))(((''''''(((((((((''''''&&&(((''''''&&&''''''))))))"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((""""""#########""""""!!!###$$$%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''########################'''&&&&&&%%%$$$$$$######$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%''''''&&&"""###%%%&&&&&&%%%###"""%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((()))+++---------...///000111444888<<<<<<>>>AAABBB???===;;;;;;888888888888888999999999999999:::::::::;;;;;;;;;999;;;======<<<<<<===>>>>>>???@@@BBBDDDFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTSSSSSSPPPQQQRRRTTTWWWYYYZZZ[[[ddd___[[[\\\___aaa```]]]```aaaccceeeffffffffffffgggfffffffffggggggeeedddeeeeeefffffffffdddcccbbbccccccbbbaaaaaabbbcccccccccgggjjjiiieeebbbcccddd|||oooppprrrssstttvvvzzz}}}|||~~~{{{vvvzzz~~~tttlllmmmnnnpppxxxxxxqqqggg^^^[[[[[[]]]^^^fffjjjnnnpppqqqssswww{{{|||wwwrrriii^^^SSSKKKEEEBBB888777555333000---+++***+++++++++*********))))))---,,,,,,+++************)))***++++++))))))***+++((())))))***+++---...///)))))))))))))))(((''''''%%%'''(((*********))))))(((''''''&&&&&&((()))***!!!!!!"""###%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%%%%"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%$$$###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''(((((()))***,,,......,,,---...///000333777:::777:::<<<<<<;;;999999999777777888999999999999999888888999999999:::::::::777999;;;<<<;;;;;;<<<===>>>??????AAACCCEEEGGGIIILLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSSSSRRRRRROOOPPPRRRUUUWWWYYYYYYZZZ\\\XXXUUUVVV[[[______^^^^^^___aaadddeeefffffffffiiihhhgggggghhhgggeeecccffffffffffffeeecccaaa```cccbbb```______```bbbcccbbbfffjjjiiieeeaaabbbddd{{{sssqqqsssvvvwwwuuuxxxwwwvvvxxx{{{~~~|||~~~~~~zzzrrrooojjjhhhjjjooovvv{{{|||yyyqqqggg^^^ZZZ[[[^^^bbbnnnwwwyyyyyyyyyvvvqqqmmmpppuuu~~~yyyssslllcccYYYQQQHHHBBB;;;888888888444111111///,,,,,,---////////////---***)))*********)))++++++++++++,,,---...///******))))))))))))))))))///,,,))))))***+++)))'''))))))((('''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&%%%%%%$$$#########$$$(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$######%%%%%%%%%%%%$$$###""""""########################%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!%%%%%%!!!!!!&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%)))))))))***++++++,,,,,,......///000111222333333666666666666666777888999666666666777888888999999999999999:::::::::;;;;;;888999;;;===>>>>>>======@@@AAAAAABBBCCCDDDEEEEEEJJJHHHHHHJJJNNNQQQPPPOOOLLLNNNPPPSSSTTTSSSQQQPPPQQQSSSUUUWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVXXXZZZWWWYYY]]]aaaccceeeeeeeeeggggggggggggffffffffffffffffffggggggfffdddaaa```cccaaa```^^^^^^```aaabbbccceeefffeeebbb```aaaccc{{{tttqqqrrrvvvxxxyyy|||yyyvvvnnnkkkgggeeegggkkkqqqtttzzzyyyuuunnngggbbbbbbcccdddooowwwyyyxxxwwwsssmmmnnnnnnnnnqqqwww{{{tttlllfffWWWPPPHHHBBB>>>:::333...222000...------,,,+++))),,,***))))))+++,,,,,,+++++++++++++++,,,---...///*********)))******++++++000---+++***,,,,,,+++)))))))))(((''''''''''''((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%+++&&&%%%&&&$$$!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((())))))***+++++++++---...///000111222222333444444444444444555666777444555555666666777777888888888888888999999999:::888999:::<<<============???@@@AAABBBDDDDDDDDDEEEIIIHHHHHHJJJNNNPPPPPPOOOMMMNNNQQQSSSTTTTTTSSSQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXWWWVVVUUUTTTUUUVVVVVVUUUWWWZZZ]]]___`````````ddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffeeecccaaa______^^^^^^]]]^^^aaacccdddcccdddeeedddaaa```bbbddd|||tttrrrtttuuuttt{{{yyywwwuuuvvvxxx||||||xxxtttrrrmmmkkkhhhffffffiiilllnnnsssuuuwwwvvvqqqlllhhhggggggooovvvwwwvvvtttooojjjjjjjjjiiihhhjjjqqq}}}|||xxxmmmggg^^^UUUMMMDDD:::333555333111000///...+++)))---,,,+++,,,......---,,,++++++++++++,,,---...///+++*********+++,,,---...111///---,,,---...---,,,***))))))(((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%$$$###"""###%%%######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%,,,)))&&&&&&$$$  ######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''(((((()))*********------...///000111222222111111111222222333444555333333444444555666666666666777777777777888888888777888999;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDDDDCCCHHHGGGHHHJJJMMMOOOOOOOOONNNPPPRRRTTTUUUUUUTTTTTTPPPQQQQQQRRRSSSUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRTTTVVVXXX[[[]]]^^^^^^^^^aaabbbbbbcccdddddddddccccccdddddddddcccaaa```^^^[[[[[[[[[\\\^^^aaaccceeecccdddcccbbb``````bbbddd{{{uuupppnnnooosssuuuwww|||zzzuuussssssqqqooolllkkkjjjjjjkkkmmmrrrxxx|||{{{uuunnnjjjiiinnnsssuuuuuurrrnnnkkkcccfffhhhgggeeehhhooovvv{{{ssskkkcccXXXNNNGGG???<<<777444333222000///222000//////000///...,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,...///000000///------------------+++***))))))(((((())))))((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((&&&%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$%%%"""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((())))))))),,,------...///000111222000000000111222333444555333333444444555555666666666666777777777888888888777777888999:::;;;<<<<<<===>>>AAACCCDDDDDDCCCBBBFFFFFFGGGIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVRRRQQQQQQQQQRRRTTTVVVXXXXXXXXXWWWVVVUUUSSSQQQPPPTTTUUUXXXZZZ]]]^^^_________```aaabbbcccccccccbbbaaaaaaaaaaaa```___^^^]]]YYYZZZZZZ[[[]]]___aaabbbbbbbbbaaa``````aaabbbddd~~~tttmmmiiihhhiiimmmrrrzzz}}}zzz|||zzzxxxuuurrrooommmmmmooouuu}}}wwwqqqlllmmmooossstttsssqqqpppcccfffgggeeeaaaaaaggglllxxx{{{uuummmeee```RRRLLLDDD===888666555444222000//////000000///---------,,,,,,------......,,,,,,,,,,,,---...///000---------,,,++++++,,,---++++++***)))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$%%%&&&&&&%%%$$$$$$###""""""###%%%%%%%%%$$$###$$$%%%"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%'''((((((%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''(((((()))))),,,,,,---...///000000111000000000111222444555666333444444555555666666777777777777777888888888888666666777888999:::;;;;;;===>>>@@@AAABBBCCCBBBBBBEEEFFFGGGIIIJJJKKKMMMNNNPPPQQQSSSUUUVVVWWWWWWWWWTTTSSSRRRRRRRRRTTTVVVWWWXXXXXXXXXWWWVVVTTTRRRQQQRRRSSSVVVYYY\\\^^^```aaa^^^___aaabbbcccbbbaaaaaa_________^^^^^^]]]\\\\\\ZZZZZZZZZ[[[[[[\\\]]]]]]```___^^^^^^___```aaabbbxxxnnnhhheeegggkkkqqqvvvyyy{{{~~~}}}zzzxxxvvvuuuzzz|||qqqmmmmmmqqqtttttttttvvvnnnmmmiiidddaaabbbhhhnnnhhhqqq~~~{{{wwwttthhhaaaVVVLLLDDD???;;;999333111///...000111111111...---------------......---,,,,,,,,,---...//////+++,,,,,,+++******+++---,,,++++++***************((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((()))$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%%%%######&&&'''%%%&&&%%%%%%$$$######""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######!!!""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))++++++,,,---...///000000000000111111333444666777333333444444555666666777777777777777888888888888666666666666777999:::;;;>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHHHHJJJLLLNNNPPPQQQSSSTTTVVVWWWXXXXXXUUUTTTTTTSSSSSSSSSSSSSSSWWWWWWVVVVVVUUUUUUUUUTTTRRRSSSTTTWWWZZZ\\\^^^```^^^___aaabbbbbbaaa___^^^\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYY\\\[[[[[[]]]___``````___|||wwwsssuuuvvvwwwvvvvvvxxxyyywwwppplllpppssstttwww{{{zzzxxxtttpppoooooopppqqqfffnnn{{{yyyssskkkaaaYYYQQQJJJFFF>>>;;;666333222333333333......------------......---------,,,,,,---......***,,,---,,,***)))+++...,,,,,,+++************+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###&&&%%%!!!!!!%%%&&&"""$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""""""""###$$$$$$###$$$%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((())))))******++++++,,,---...//////000//////000111222444555666222222333333444444555555555555666666666777777777555555555555666888:::;;;???>>>======>>>@@@BBBDDDBBBDDDGGGHHHGGGHHHKKKMMMPPPQQQRRRTTTUUUWWWXXXYYYTTTTTTTTTSSSRRRQQQPPPOOOUUUTTTSSSSSSTTTUUUVVVWWWVVVVVVWWWXXXZZZ\\\]]]^^^]]]^^^```aaa```^^^\\\ZZZ[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYY\\\___```^^^[[[}}}}}}~~~|||~~~|||sssmmmpppssstttxxx}}}}}}wwwrrrmmmttt}}}xxxrrrkkkccc[[[UUUNNNHHH@@@:::666555444333///......---------.........------,,,,,,,,,------***,,,...,,,******,,,///---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%&&&&&&&&&&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% $$$$$$ !!!&&&'''###"""""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%######$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%''''''(((((()))************++++++,,,---...///000......///000111333555666000111111222333333444444444444444555555555666666555555555555666777999;;;@@@>>>===<<<===@@@CCCEEEAAADDDGGGHHHGGGGGGJJJMMMPPPPPPQQQSSSUUUWWWXXXYYYSSSTTTTTTSSSQQQOOOMMMKKKRRRRRRQQQQQQRRRTTTWWWYYY\\\\\\\\\\\\\\\]]]^^^^^^\\\]]]______^^^\\\YYYWWWZZZYYYYYYXXXXXXXXXYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVWWW[[[___```\\\YYY~~~wwwrrrppprrrtttuuu|||wwwrrrooo___ZZZRRRKKKEEE@@@;;;999555333000///---***%%%"""+++***((())),,,///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******))))))))))))******)))((('''&&&&&&&&&&&&&&&(((((('''((())))))'''%%%)))(((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!###%%%&&&&&&%%%$$$&&&'''%%%%%%###"""""""""###$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&############"""!!!"""!!!!!!"""###$$$&&&'''######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%***'''$$$$$$%%%'''&&&$$$(((((((((((())))))))))))***************+++++++++......//////000000111111111000///...///000222444111222333555666666555555555555666666777999:::;;;;;;<<<============@@@BBBBBBBBBCCCDDDGGGJJJNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVWWWVVVTTTSSSQQQPPPPPPPPPQQQNNNLLLLLLQQQVVV[[[]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]\\\ZZZYYYYYYZZZYYYYYYZZZZZZZZZZZZZZZYYYTTTSSSTTTUUUXXXYYYXXXWWWTTTXXX]]]aaabbb```\\\ZZZyyyrrrqqqrrrtttuuu}}}}}}xxxwwwyyy~~~|||zzztttooofff]]]UUUNNNGGGCCC===:::666444222111...,,,...---,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******))))))))))))******)))((('''&&&&&&&&&&&&''')))(((''''''((()))(((&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&'''&&&$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&$$$######"""""""""######################## !!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%***'''%%%%%%'''((('''&&&'''((((((((())))))))))))***++++++++++++,,,,,,,,,.........///000000111111333222000///000111333444444333333333333333444444555555555666777888999::::::<<<=========>>>@@@BBBDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRTTTUUUUUURRRRRRQQQPPPOOOOOOOOOOOOQQQOOOMMMNNNRRRWWWZZZ\\\^^^]]]]]]]]]]]]^^^^^^___ZZZ[[[\\\[[[YYYWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZTTTTTTTTTUUUXXXXXXXXXVVVTTTXXX\\\```aaa___[[[YYY{{{xxxwwwzzz~~~wwwsssssssssttttttwwwooolllnnnuuu|||xxxoooggg^^^UUUPPPEEEAAA;;;777444333222111...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((******))))))))))))******((((((''''''&&&&&&''''''+++)))&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%"""###$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%##################$$$$$$$$$$$$############$$$$$$%%%$$$###""""""""""""""""""""""""""""""""""""""" !!!""""""######"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%)))'''&&&&&&''')))((((((''''''((((((((()))))))))+++++++++,,,,,,,,,---------......//////000111111444333222111000111222333555444222111111111333333444444444555666777888999999;;;=========???AAADDDGGGGGGGGGHHHIIIKKKLLLMMMPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQPPPPPPQQQQQQQQQQQQRRRQQQPPPQQQTTTWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]YYYZZZ[[[ZZZWWWUUUUUUUUUWWWXXXYYYYYYZZZZZZYYYYYYUUUTTTTTTUUUWWWXXXWWWUUUUUUWWW[[[^^^___]]]ZZZWWWxxxuuutttxxxzzz|||zzzvvvrrrpppoooyyy{{{rrrmmmkkknnnsss}}}|||vvvooogggbbbTTTNNNEEE===999555333222...---------......---+++------------------------++++++++++++******))))))******))))))))))))******((((((''''''''''''((((((...+++'''%%%%%%&&&&&&%%%)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&!!!###$$$$$$###"""$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$######"""!!!!!!""""""########################&&&%%%%%%$$$$$$############$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%&&&'''((((((((('''''''''((((((((())))))*********++++++,,,,,,,,,------......///000000111333333222000000000000111222222222222222222222333333333333444555666777777888:::<<<===>>>@@@CCCEEEGGGGGGHHHJJJKKKMMMNNNOOORRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQQQQRRRUUUVVVVVVUUUVVVVVVVVVWWWXXXYYYZZZ[[[YYYZZZZZZYYYVVVTTTTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXUUUTTTTTTUUUWWWWWWVVVTTTTTTVVVYYY\\\\\\ZZZXXXVVV}}}wwwvvvuuutttxxx~~~~~~~~~|||tttppppppwwwzzzssspppqqqvvvzzz}}}vvvrrriiibbbXXXMMMEEE???:::777333111000111222333222000------------------------,,,,,,,,,,,,,,,,,,++++++******))))))))))))******(((((('''''''''(((((()))000---)))&&&%%%%%%$$$###)))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%&&&%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$###""""""!!!"""""""""########################&&&%%%$$$$$$###$$$$$$%%%$$$%%%&&&'''&&&$$$"""!!!###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((()))***+++++++++---------...//////000000111111000///////////////---///111333444555444333444333333444444555666777777999<<<===???AAADDDGGGFFFGGGIIIKKKNNNPPPRRRRRRTTTTTTUUUUUUVVVVVVVVVWWWYYYZZZZZZYYYXXXVVVUUUTTTRRRQQQQQQRRRTTTUUUTTTSSSWWWWWWWWWXXXYYY[[[\\\]]]YYYZZZ[[[ZZZWWWUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTUUUVVVVVVUUUSSSSSSUUUWWWYYYYYYYYYWWWVVV{{{uuuuuuyyywwwwwwxxxyyy||||||wwwrrruuu}}}xxxvvvuuuxxx}}}|||xxxwwwqqqggg]]]SSSJJJBBB===555333000///000000000///------------------------------------------,,,,,,******))))))))))))******((((((''''''(((((())))))///,,,)))'''&&&&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%########################"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%$$$##############################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%##################$$$$$$$$$$$$############$$$$$$$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''%%%%%%&&&&&&&&&$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((&&&''''''((()))***++++++,,,------......///000000//////////////////......---...111333555666666555444444444444444555666666666999;;;===???BBBFFFIIIFFFHHHJJJMMMPPPRRRTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZXXXVVVTTTSSSSSSRRRRRRSSSUUUVVVUUUTTTTTTTTTUUUVVVXXXYYY[[[\\\[[[\\\]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUTTTUUUVVVUUUSSSRRRRRRSSSTTTVVVWWWWWWWWWWWWzzzyyyxxxwwwuuuuuuvvvxxxzzz|||zzzwwwxxxzzz|||}}}~~~zzzssslllcccYYYPPPJJJ===999333000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((()))*********(((''''''(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%((('''%%%###$$$%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,,,,,,,---......//////000...//////000000000000///222222111111222444777888555555555555555555666777666888;;;===@@@CCCGGGJJJHHHJJJLLLOOOQQQSSSSSSTTTSSSTTTUUUVVVWWWXXXYYYZZZXXXYYYZZZZZZYYYXXXUUUTTTVVVTTTSSSTTTVVVXXXXXXXXXRRRSSSSSSUUUWWWYYY[[[\\\\\\^^^______^^^]]]]]]^^^\\\\\\[[[[[[YYYXXXVVVUUUWWWVVVUUUUUUUUUUUUSSSQQQPPPPPPRRRTTTUUUWWWWWWXXX}}}}}}{{{xxxuuutttuuuvvvwww{{{{{{}}}~~~zzzsssiii___YYYIIIDDD===888555555444444........................++++++++++++++++++++++++******))))))))))))******((((((((((((((()))******%%%%%%%%%'''***+++***((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$'''))))))&&&$$$$$$%%%&&&&&&&&&'''''''''(((((('''((()))***+++,,,------,,,,,,------...//////000...///000111111111111111888555111...///222777;;;666666555555555666666777555888;;;===@@@CCCHHHKKKKKKLLLNNNQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZXXXYYY[[[\\\\\\ZZZYYYWWWXXXVVVUUUUUUXXXZZZ[[[[[[VVVWWWXXXYYY[[[]]]___```]]]___aaaaaa```___```aaa______^^^]]][[[YYYWWWVVVWWWVVVUUUUUUUUUTTTRRRPPPNNNOOOPPPRRRTTTVVVXXXYYYzzzwww{{{~~~}}}~~~}}}yyyppphhh___YYYOOOFFF>>>888444111000111222222000000000111,,,------...---,,,***)))))))))*********(((&&&%%%'''((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""$$$%%%$$$###"""###$$$ !!!!!!!!!!!!&&&&&&%%%%%%$$$###""""""&&&### ###%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''((()))******++++++******,,,...000000000///...+++,,,...000111222222222111333444444333444555777;;;999777555444555777999999999999;;;===@@@CCCEEEIIIJJJLLLMMMNNNQQQUUUXXXTTTTTTVVVWWWXXXYYYYYYYYYXXXZZZ\\\\\\\\\[[[\\\]]]XXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\___aaabbbbbbcccdddddddddcccbbbaaa[[[[[[[[[[[[[[[ZZZYYYYYYTTTTTTUUUWWWWWWVVVRRROOOLLLPPPVVVXXXXXXXXXZZZ\\\~~~~~~~~~}}}zzzyyyzzz~~~{{{uuulllfff]]]SSSKKKCCC<<<888333333222000//////000111---......///...---,,,+++++++++++++++***)))((('''((((((((((((((((((''''''+++***)))((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$$$$######################################################"""###$$$###""""""###$$$""""""""""""#########$$$#########$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))******+++***(((***,,,---......---,,,//////000111111222222111222333555555444444666777:::999777666666777999:::888999:::;;;>>>AAADDDFFFHHHJJJKKKLLLMMMPPPSSSVVVTTTUUUVVVXXXYYYYYYZZZZZZYYYZZZ\\\]]]\\\[[[\\\]]]WWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[]]]___aaacccddddddeeeeeeeeecccbbbaaa\\\\\\\\\[[[[[[ZZZYYYXXXVVVVVVVVVWWWWWWUUUQQQNNNNNNRRRVVVYYYYYYZZZ[[[]]]}}}{{{||||||}}}~~~uuurrrrrrwww~~~||||||}}}xxxpppggg]]]SSSKKKEEE;;;999555111//////000111/////////000//////...---------,,,+++************)))))))))(((((('''''''''+++++++++***)))(((&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%'''(((############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###"""""""""#########$$$$$$ !!!"""$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))******+++)))***+++---...------,,,111222222222111111111111222444555555555555666888999999999999999:::::::::888999:::===???BBBEEEGGGGGGIIIJJJKKKLLLMMMPPPSSSUUUVVVWWWXXXYYYZZZZZZZZZYYYZZZ\\\\\\[[[ZZZ[[[\\\UUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]```bbbdddffffffffffffeeedddcccbbb^^^^^^]]]\\\ZZZYYYXXXWWWXXXWWWVVVVVVVVVTTTQQQNNNPPPSSSWWWYYYZZZ[[[]]]^^^|||zzzyyy{{{|||~~~|||zzz|||wwwsssqqqrrrwww}}}}}}{{{zzz}}}xxxoooeee[[[UUUIIIDDD<<<555111000////////////////////////.........---+++***))))))************))))))((('''''''''******++++++***)))'''&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%&&&&&&''''''((((((#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%% """###"""!!! !!!""" !!!!!!!!!""""""""" """###$$$%%%&&&$$$$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***++++++,,,---...////////////111111000000111111222222333444666666555555777888;;;;;;<<<<<<<<<:::999888999999;;;>>>@@@CCCEEEGGGFFFGGGIIIJJJJJJKKKMMMOOOTTTTTTVVVWWWXXXYYYYYYYYYWWWYYYZZZZZZYYYXXXXXXYYYSSSSSSTTTVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\^^^```cccdddhhhggggggfffeeedddcccccc```___^^^\\\ZZZXXXWWWWWWXXXWWWUUUUUUVVVUUUSSSQQQQQQSSSVVVXXXZZZ\\\]]]^^^~~~xxxyyyzzz|||~~~}}}}}}|||{{{wwwrrrnnnooouuuzzz{{{||||||{{{zzz{{{~~~}}}tttkkkeeeXXXPPPFFF===777333///---000000///......------------,,,***)))(((((()))*********))))))((((((((((((((()))***++++++***)))((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%$$$$$$#########!!!###%%%((()))(((&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%% """###"""!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""############%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))***+++,,,,,,---...////////////............///111333444333444666666555555777888======>>>>>><<<:::888666999:::<<<>>>AAACCCDDDEEEDDDFFFHHHIIIIIIJJJLLLNNNRRRSSSTTTUUUVVVWWWWWWWWWVVVXXXYYYXXXVVVUUUUUUVVVQQQRRRSSSUUUVVVXXXYYYYYYZZZZZZZZZ[[[^^^```ccceeeggggggfffeeedddcccccccccaaa```^^^\\\YYYXXXXXXWWWVVVUUUSSSTTTVVVWWWVVVUUUQQQRRRTTTVVVYYY[[[\\\]]]}}}{{{yyyzzz~~~~~~|||wwwnnnkkknnnsssuuuxxxzzzyyytttrrrtttwwwyyytttfff___TTTKKKDDD===555000333222000...---,,,,,,,,,,,,+++***))))))(((((()))))))))))))))))))))))))))((()))******++++++******'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&###!!!$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""""""""######"""""""""########################""""""######$$$%%%%%%%%%!!!"""######!!!!!!"""############$$$$$$$$$%%%%%%##################""""""###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''(((***+++******++++++,,,------...------------///111333444222444555555555555666888===>>>>>>===<<<:::888777:::;;;===???@@@BBBBBBBBBBBBDDDGGGIIIIIIJJJLLLMMMQQQQQQSSSTTTUUUVVVVVVVVVVVVXXXXXXWWWUUUSSSSSSTTTQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXYYYZZZ]]]```bbbdddddddddcccbbbbbbbbbccccccbbb```^^^[[[YYYXXXXXXXXXVVVTTTRRRSSSUUUXXXYYYYYYRRRRRRRRRUUUYYY\\\]]]\\\{{{yyy{{{~~~|||xxxrrrooonnnlllooorrrtttsssrrrpppooommmttt~~~vvvpppggg___XXXNNNDDD<<<666555222000...,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))******++++++++++++******)))*********(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&& ###&&&''''''%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$ """$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""###$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&(((***+++++++++++++++,,,---......000///......///111333444222333555555444444666777;;;;;;<<<<<<;;;;;;:::::::::;;;===???@@@@@@@@@???@@@CCCGGGIIIJJJKKKLLLNNNQQQRRRSSSTTTUUUVVVVVVVVVXXXYYYZZZYYYVVVTTTTTTTTTQQQQQQRRRSSSSSSTTTUUUUUUWWWWWWXXXYYY\\\___bbbcccaaaaaa`````````aaabbbcccbbb```]]][[[YYYYYYYYYZZZXXXUUUSSSSSSUUUWWWXXXYYYTTTSSSSSSVVVZZZ]]]^^^]]]~~~||||||sssmmmfffgggjjjpppttttttooojjj```iiivvv}}}uuuooohhh^^^RRRHHH999777444111///---,,,,,,,,,---......---,,,***)))''''''((()))***+++,,,,,,...---+++)))(((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((******(((&&&$$$""""""###$$$%%%&&&&&&'''###$$$&&&'''((()))))))))%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***((($$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""$$$%%%$$$###"""###$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%###$$$%%%### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&(((***+++------------...///000000333222000//////111222333111333444444333444555777999999::::::;;;<<<======;;;<<<===>>>??????>>>===???BBBFFFIIIJJJKKKMMMNNNRRRSSSTTTUUUVVVWWWWWWWWWYYY[[[[[[ZZZWWWUUUUUUUUUQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVWWWYYY[[[^^^aaaccc______^^^^^^^^^```aaacccaaa```]]][[[YYYYYYZZZ[[[ZZZWWWTTTSSSTTTVVVWWWXXXVVVTTTTTTVVV[[[______^^^|||vvvmmmgggjjjpppqqqpppppp___ccckkkvvv|||uuulllaaaZZZJJJDDD;;;555222111111111///---***)))***,,,---,,,+++,,,,,,,,,+++)))(((&&&,,,,,,***)))))))))***+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%&&&''')))***%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))++++++,,,+++'''%%%""""""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$%%%###"""!!!"""#########!!!$$$$$$############$$$$$$""""""""""""############$$$$$$((($$$&&&+++'''###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''***++++++,,,,,,------...---......000111222333444444444555555666666777777666777888999;;;<<<===>>><<<<<<<<<<<<===>>>???@@@???BBBFFFIIILLLNNNNNNNNNQQQQQQRRRSSSTTTVVVVVVWWWZZZ\\\^^^^^^[[[XXXVVVVVVQQQTTTVVVUUUQQQNNNNNNOOOTTTVVVYYY[[[^^^___``````______^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXUUUTTTSSSUUUWWWXXXVVVVVVVVVXXX[[[\\\[[[ZZZ{{{rrrkkkkkkllljjjiiijjjbbbeeeiiiooovvvyyypppiiiZZZRRRGGG>>>888555333333222111000000000///---+++******+++,,,,,,+++***))),,,,,,***)))))))))***+++(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((()))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%###!!! %%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((************%%%###!!!!!!"""#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$###""""""$$$$$$###"""$$$##################$$$""""""""""""############"""$$$'''###&&&888<<<***%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******+++,,,,,,------.../////////000111111111222444444555555666777777777666777888999;;;<<<=========<<<<<<======>>>???@@@AAACCCFFFIIILLLNNNOOOOOORRRRRRSSSUUUWWWXXXZZZZZZ^^^___```___]]][[[ZZZ[[[ZZZ[[[[[[WWWPPPLLLKKKLLLSSSUUUXXX[[[]]]^^^^^^]]]]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZXXXVVVTTTSSSTTTVVVWWWUUUTTTUUUVVVYYYZZZYYYWWW~~~zzzrrrmmmhhhccccccfffbbbeeeggggggjjjrrrzzzooofffZZZNNNDDD===999666000000000000000---'''$$$)))***+++,,,,,,,,,,,,+++,,,,,,+++************+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''(((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))))))))$$$###!!!!!!###$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""######%%%###"""###$$$%%%$$$###########################"""""""""#########$$$$$$ ******'''IIILLL,,,'''(((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''******++++++,,,---------000000000000000000000000444444555666777777888888666777888999:::;;;<<<===============>>>???@@@@@@CCCDDDFFFHHHKKKNNNOOOPPPSSSTTTUUUWWWZZZ\\\^^^```ccccccdddcccbbbbbbdddfffggggggccc\\\SSSNNNLLLMMMSSSUUUYYY\\\^^^]]]\\\ZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXVVVTTTSSSSSSUUUUUUTTTSSSSSSTTTVVVWWWVVVTTTvvvxxx}}}yyyqqqggg``````eeebbbeeegggfffeeejjjvvv}}}wwwlllaaaVVVLLLCCC===333111000///...***&&&"""++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++)))))))))(((((((((((('''))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''###$$$%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$############$$$$$$#########""""""#########$$$$$$$$$"""***)))&&&FFFKKK...)))***)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((*********+++,,,,,,------/////////000000000000000444444555666777777888888666777888999:::;;;<<<<<<============>>>???@@@@@@EEEEEEFFFHHHJJJMMMPPPQQQTTTUUUVVVXXX[[[___bbbdddeeefffggggggiiimmmssswwwxxxvvvpppfff\\\UUUSSSTTTSSSVVVZZZ^^^___^^^[[[YYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZXXXVVVTTTSSSSSSTTTUUUTTTTTTSSSTTTUUUUUUTTTRRRvvvxxx{{{zzz}}}yyyqqqggg___```ffffffkkkooommmiiiiiipppvvv{{{sssiii]]]QQQJJJ@@@<<<777333000...,,,***///...---,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++***)))))))))(((((((((((()))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%'''"""###444:::,,,)))))))))'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))***++++++,,,,,,---,,,---...///000111222222333333444555666777888888777777888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@EEEEEEFFFHHHJJJMMMOOOPPPSSSTTTUUUWWW[[[___ccceeeeeefffiiilllqqqyyyssseee\\\YYYYYYUUUXXX\\\```aaa___]]][[[WWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVUUUTTTUUUUUUUUUSSSQQQzzzwwwzzz~~~zzzvvvppphhhaaaaaafffnnnssswwwwwwrrrooooooqqqxxxyyyoooccc[[[OOOIII@@@888444111000///111000...---,,,+++++++++,,,,,,,,,---,,,++++++***))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$%%%###"""###$$$%%%$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%% $$$&&& $$$+++)))&&&''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))))))))******+++,,,,,,,,,+++,,,---...000111222333111111222444555666777777777777888888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>CCCDDDFFFHHHJJJLLLMMMNNNQQQQQQRRRTTTXXX\\\```cccbbbeeeiiiooowww|||lll___ZZZXXXVVVXXX\\\___aaa```___]]]XXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWXXXWWWUUUUUUVVVUUURRRPPPzzz|||}}}yyyuuusssmmmgggfffhhhqqquuu{{{}}}|||yyywwwvvvxxx|||tttnnn___XXXMMMCCC;;;666333111000///...---,,,,,,------,,,,,,---------,,,+++***((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''###$$$%%%'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$######$$$&&&&&&$$$"""&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$###""""""$$$$$$###"""!!!###$$$%%%%%%$$$###!!!#########$$$$$$$$$%%%%%%### $$$%%%"""((($$$###$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,------......///000111111///000111222444555666666777777777888999999::::::::::::999::::::;;;<<<===AAACCCEEEHHHJJJKKKKKKKKKOOONNNOOOPPPTTTXXX]]]___```ccciiipppyyy~~~nnnaaa[[[YYYUUUWWWZZZ]]]___``````___YYYXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZYYYWWWVVVUUUUUUTTTQQQOOO|||}}}~~~~~~{{{xxxwwwsssmmmkkklllooosssyyy~~~~~~~~~zzzooohhh\\\PPPGGG???999666......---,,,---...///000,,,,,,---...---,,,+++***))))))))))))))))))))))))************))))))))))))''''''(((((())))))******((((((''''''''''''((((((%%%&&&'''(((((((((&&&&&&"""$$$%%%'''((((((''''''$$$#########$$$&&&(((***'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''###"""!!!"""###$$$###!!!!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!%%%$$$(((,,,!!!!!!"""###"""!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,////////////////////////...///000111333444555666777777777888999999999:::999999999999:::;;;<<<<<<@@@BBBEEEHHHJJJKKKJJJJJJMMMLLLLLLNNNQQQVVVZZZ]]]^^^bbbhhhpppyyy|||nnnccc^^^\\\TTTVVVYYY[[[^^^___``````ZZZYYYXXXXXXWWWWWWWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[XXXWWWUUUTTTTTTRRRPPPMMM~~~{{{~~~~~~|||||||||{{{wwwtttpppsssxxx~~~{{{vvvmmmdddYYYNNNDDD===888666222///......//////111000///...---,,,,,,,,,+++---...---***((()))+++,,,+++)))''''''(((***+++''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%""" %%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$''''''%%%"""""""""!!!!!!!!!!!!""""""&&&'''''''''&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$!!!!!!"""###$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((************+++,,,---...------......///000000000//////000000111222444555666777888888777777888999555777888888888:::<<<>>>BBBCCCEEEGGGIIIJJJJJJJJJLLLNNNPPPSSSVVVXXX[[[\\\aaacccgggoooxxx{{{rrriiiddd```^^^]]]\\\]]]___aaabbb```^^^[[[ZZZYYYYYYZZZZZZYYYWWWYYY\\\______\\\XXXUUUSSSVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXWWWUUUSSSQQQPPP~~~yyyyyyzzz}}}~~~yyyrrriii]]]RRRKKK???;;;666222//////000000111000///---,,,+++++++++***,,,---,,,)))'''(((***++++++***)))((())))))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))******+++,,,---------......//////000000/////////000111222444444555666777777666666777999777888999::::::;;;===@@@FFFFFFFFFFFFGGGGGGGGGGGGLLLNNNPPPSSSVVVYYY\\\]]]cccdddgggmmmuuu{{{~~~|||vvvooohhhdddbbb```]]]\\\]]]^^^``````___]]]\\\\\\[[[[[[[[[[[[ZZZYYY]]]```cccccc___YYYUUUSSSUUUVVVWWWXXXYYYYYYXXXWWWXXXXXXWWWVVVUUUSSSQQQPPP}}}zzzwwwzzzzzzzzz{{{}}}~~~}}}yyypppeee]]]MMMFFF>>>666222111000000000///...---,,,++++++******+++,,,+++)))'''((()))***************))))))((('''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%####################################$$$$$$$$$%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,---------...//////000000/////////000111222333444444555666666555555666888888999:::;;;;;;<<<>>>AAAFFFEEEEEEDDDEEEFFFGGGHHHLLLMMMPPPSSSWWWZZZ]]]^^^ddddddfffkkkppptttvvvvvvvvvsssoookkkgggeeecccccc]]]\\\\\\]]]^^^___]]][[[]]]]]]\\\\\\\\\\\\[[[[[[```cccffffffbbb[[[UUURRRTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOO|||uuuqqquuuvvvvvvxxxzzz|||~~~}}}{{{sssnnn^^^UUUIII???999555111//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,***)))'''(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&%%%###""""""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((()))***+++,,,,,,---......//////000////////////000222333444333444666555444444555777777999:::;;;;;;<<<>>>@@@BBBBBBBBBBBBDDDGGGJJJLLLLLLMMMPPPTTTWWW[[[]]]___ccccccdddhhhllloooppppppooonnnllliiigggeeedddddd]]]\\\[[[[[[\\\\\\ZZZYYY[[[\\\\\\\\\[[[ZZZ[[[\\\___bbbfffgggccc\\\WWWTTTSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUSSSPPPOOOMMMyyypppkkkmmmoooqqqtttwwwyyyzzz{{{|||~~~{{{oooeeeXXXMMMDDD===666000//////...............///...---,,,,,,,,,+++******)))***,,,------+++)))'''(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''(((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%&&&######""""""""""""######%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++,,,,,,------.../////////.........///000111333333333444555555444444555666777888999::::::;;;===@@@BBBBBBAAABBBDDDGGGKKKMMMLLLMMMPPPSSSWWWZZZ]]]^^^``````aaaeeeiiimmmnnnnnnlllkkkkkkiiigggeeedddccc]]][[[ZZZYYYYYYYYYXXXVVVXXXZZZ[[[ZZZYYYXXXYYY[[[ZZZ^^^bbbdddaaa]]]XXXVVVTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTRRROOOMMMLLL|||rrrlllhhhiiikkkooorrruuuxxxyyy~~~|||sssggg]]]UUULLL@@@888333222111000000//////000///...,,,,,,------+++******+++,,,------+++)))(((((())))))******))))))(((''''''((((((((((((''''''((((((((((((((())))))))))))))))))((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!$$$''''''$$$"""###%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++,,,,,,,,,---......//////.........///000111222333333444555555444444555777666888999::::::;;;===???EEEDDDDDDDDDEEEGGGHHHJJJLLLNNNPPPSSSVVVYYY[[[\\\\\\\\\^^^aaafffjjjkkkkkkiiijjjjjjiiihhheeecccbbb]]][[[YYYWWWWWWWWWUUUTTTUUUXXXZZZYYYWWWVVVXXX[[[WWWZZZ^^^```^^^\\\ZZZYYYWWWVVVVVVVVVVVVWWWWWWXXXVVVVVVUUUSSSQQQNNNLLLKKKzzzpppnnnlllkkkmmmpppuuuwww~~~}}}tttnnnggg]]]OOODDD:::999777444111///......///---++++++------+++)))++++++,,,,,,,,,+++***)))))))))************))))))&&&'''((())))))((('''&&&''''''''''''(((((())))))'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$""""""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!%%%))))))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!#########"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++++++++,,,,,,------......///............000111222333333555666666555555666777888999:::;;;;;;<<<>>>AAADDDDDDEEEFFFGGGHHHIIIIIIMMMNNNPPPRRRTTTWWWXXXYYYYYYYYYZZZ]]]bbbeeeggggggeeefffhhhhhhgggeeecccaaa^^^[[[XXXVVVUUUUUUSSSRRRTTTWWWZZZYYYVVVUUUXXX[[[WWWYYY\\\]]]\\\ZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXVVVUUUTTTRRRPPPMMMKKKIII}}}xxxqqqkkkiiilllqqquuu||||||xxxsssiiiYYYMMM@@@>>>:::666222///---+++///,,,******,,,,,,***(((+++,,,,,,,,,++++++******))))))************))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$""""""%%%)))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###(((,,,,,,(((%%%&&&)))%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++,,,++++++,,,------......///............///111222333444555666666555555666888999:::<<<<<<<<<===@@@BBB@@@AAADDDGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUWWWXXXWWWWWWXXX[[[___bbbccccccbbbcccfffggggggeeecccaaa^^^[[[WWWUUUTTTTTTRRRQQQTTTWWWZZZYYYVVVUUUXXX\\\XXXZZZ\\\\\\[[[YYYYYYZZZ[[[ZZZXXXWWWVVVVVVWWWXXXVVVUUUTTTRRROOOMMMJJJIIIrrrjjjlllpppxxxyyy~~~}}}uuummmgggTTTLLLAAA888444222000...///....../////////,,,***))))))************))))))((('''&&&''')))******)))***++++++***(((&&&$$$"""&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&########################%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''''''''(((((((((((())))))'''%%%$$$%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""!!! """############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***++++++,,,---.../////////...------...///000000111111000666666666666666666666666444888;;;;;;999:::???CCCCCCEEEHHHIIIIIIJJJMMMOOOLLLMMMOOOQQQSSSTTTUUUVVVSSSUUUYYY]]]```bbbbbbbbbddddddeeeeeeeeeeeedddcccbbbccc___XXXUUUVVVVVVSSSWWWWWWWWWVVVVVVUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWRRRRRRQQQPPPNNNLLLJJJHHHwwwppppppqqqrrrxxxzzzsssnnnaaaXXXLLLCCC<<<777222...000///.........,,,***'''))))))***************))))))((('''(((*********)))))))))*********)))'''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((((('''&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###"""!!!"""############$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***+++++++++,,,---...///...------......///000111111111111555555555555666666666777555888;;;;;;999:::>>>BBBBBBDDDFFFHHHIIIJJJMMMOOOMMMNNNPPPRRRTTTUUUVVVVVVUUUWWWZZZ]]]```bbbcccccceeeffffffgggggggggggggggggggggbbb[[[WWWWWWVVVRRRVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWVVVVVVVVVSSSRRRQQQOOOMMMKKKJJJIII{{{tttlllmmmsss{{{}}}yyyrrrjjj^^^SSSIII@@@777000333111///...---,,,)))'''((()))***++++++++++++++++++***))))))***+++***((('''((()))***++++++++++++***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&$$$&&&'''''''''''')))***(((((('''&&&&&&&&&''''''%%%%%%$$$$$$&&&''')))***''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&'''(((((()))***++++++***+++,,,.........---,,,//////000111222222222222333444444555666777888888777999;;;;;;999:::===@@@@@@BBBEEEGGGHHHJJJMMMOOONNNOOOQQQSSSTTTVVVVVVVVVXXXYYY[[[]]]```bbbdddeeeffffffggghhhiiijjjkkkkkkllllllggg^^^YYYXXXVVVSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVZZZZZZYYYXXXWWWVVVVVVUUUTTTRRRPPPMMMKKKJJJIIIIII}}}pppnnnppptttwwwyyyxxxmmmcccYYYMMMAAA999888555222000///...,,,***))))))***+++,,,,,,,,,,,,---+++******++++++)))(((''''''((()))******++++++))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''(((''''''''''''(((((()))******++++++)))***,,,------------,,,000000111222333333333333222222444555666888999999888:::;;;;;;::::::===???>>>@@@CCCFFFGGGIIILLLOOOOOOPPPRRRSSSUUUVVVVVVWWWZZZZZZ[[[]]]___aaadddeeeddddddeeefffhhhjjjllllllnnnmmmiii```\\\[[[ZZZVVVUUUUUUVVVVVVVVVVVVWWWWWWTTTUUUVVVWWWWWWWWWVVVUUUYYYYYYYYYXXXXXXWWWWWWWWWUUUSSSOOOLLLIIIIIIIIIIIIzzzuuuqqqpppnnnnnnttt|||xxxppphhh]]]RRRIII???;;;666222000///---,,,******+++,,,,,,,,,,,,,,,---+++******++++++)))(((((((((((((((((((((((()))''''''''''''(((((())))))###$$$%%%&&&''')))******((()))***)))'''&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$)))'''%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''(((((())))))******++++++)))***+++---......------000111222333333444444333111222333555666888999:::999999:::::::::;;;===>>>>>>@@@CCCEEEGGGIIILLLNNNPPPPPPRRRSSSUUUVVVVVVVVVZZZZZZ[[[\\\^^^```bbbccc``````aaabbbeeegggiiikkkjjjkkkggg```]]]^^^^^^[[[XXXXXXXXXXXXXXXXXXXXXXXXSSSTTTVVVWWWXXXWWWVVVUUUVVVWWWWWWWWWXXXXXXYYYYYYTTTRRROOOKKKIIIHHHHHHHHH}}}vvvoooiiijjjooozzz~~~zzzuuunnnddd]]]KKKFFF???888444111...,,,,,,,,,,,,------,,,,,,++++++***))))))***+++***((()))((((((''''''''''''(((&&&&&&''''''((())))))***###$$$%%%&&&''')))******((())))))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%"""############$$$$$$$$$'''&&&$$$#########!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))))))))*********++++++)))***,,,---............000000111222333333333333222222333555666888999999999999999:::;;;<<<>>>>>>???AAADDDFFFGGGIIILLLNNNOOOPPPRRRSSSTTTUUUUUUUUUXXXXXXYYY[[[\\\^^^______\\\\\\]]]^^^```cccfffgggeeefffccc^^^]]]``````^^^ZZZZZZYYYYYYYYYXXXXXXXXXSSSTTTVVVXXXYYYXXXWWWVVVTTTUUUUUUVVVWWWXXXYYYYYYSSSRRROOOKKKIIIGGGFFFFFFrrrllllllrrrwww~~~{{{tttnnn___XXXMMMCCC<<<666222///............---,,,+++***)))((('''(((*********)))))))))(((''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&'''((('''%%%###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%"""############$$$$$$$$$%%%$$$"""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((()))************+++++++++)))***,,,...///////////////000111222333333333333333333444555666777888999888888888999;;;===??????@@@BBBEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVXXXZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ\\\___bbbdddaaabbb```\\\[[[___```^^^[[[[[[ZZZYYYXXXWWWVVVVVVSSSUUUWWWYYYZZZYYYXXXWWWTTTUUUUUUUUUVVVWWWWWWWWWRRRQQQOOOLLLIIIGGGEEEDDD~~~tttpppjjjooovvv}}}~~~yyyoooggg[[[NNNDDD<<<666333/////////...---,,,******((('''&&&''')))******)))))))))(((((((((***+++,,,)))))))))(((''''''&&&&&&))))))((('''&&&&&&%%%%%%###%%%&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((()))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&###"""""""""###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%###$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$######$$$&&&''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((***************+++++++++***+++---///000000000000//////000111222222222222333444444555666777888888888777777999<<<>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOOOOQQQRRRSSSSSSSSSSSSSSSTTTWWWYYYZZZZZZYYYXXXYYYYYYYYYYYY[[[^^^aaabbb___aaa___ZZZZZZ^^^___]]][[[[[[ZZZXXXWWWVVVUUUTTTSSSUUUXXXZZZ[[[ZZZYYYWWWUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPOOOMMMJJJGGGDDDCCC}}}yyynnnjjjssszzzzzz}}}wwwlll```SSSFFF;;;444555333///............---++++++++++++++++++,,,,,,((()))************)))((((((((())))))))))))((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''')))(((%%%#########$$$%%%%%%%%%'''((((((((('''&&&'''''''''''''''((())))))+++***)))))))))))))))***+++++++++,,,,,,,,,------/////////000111111222222444444444555666777888999777888999999999:::===@@@???AAADDDFFFFFFGGGIIIKKKMMMOOOQQQSSSTTTTTTTTTSSSSSSRRRSSSUUUXXXZZZZZZZZZZZZXXXVVVUUUUUUWWWZZZ[[[\\\\\\[[[[[[\\\^^^```aaa___[[[WWWVVVWWWXXXXXXVVVTTTTTTUUUVVVWWWYYYZZZ[[[VVVUUUUUUUUUVVVVVVTTTRRRMMMOOOPPPMMMGGGCCCAAAAAAvvvlllnnnqqqqqqvvv~~~{{{pppdddUUUGGG>>>666444111///......,,,+++++++++++++++++++++++++++++++++***))))))***++++++((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%&&&'''((((((((('''&&&(((''''''''''''((())))))+++***************++++++,,,,,,---------.........//////000000111222222222444444444555666777999999777888999999999:::===@@@???BBBDDDFFFFFFGGGHHHJJJLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTWWWYYYZZZZZZYYYXXXVVVUUUVVVWWWZZZ[[[[[[[[[[[[[[[\\\]]]___```eeeaaa\\\YYYXXXWWWTTTRRRSSSSSSTTTTTTUUUVVVXXXXXXXXXWWWUUUTTTTTTSSSQQQPPPMMMNNNOOOLLLGGGCCCBBBBBBwwwqqqooolllnnnttt||||||qqqcccTTTJJJ===999555111000...,,,+++++++++++++++++++++******,,,+++)))'''''')))+++,,,)))((('''&&&&&&'''((()))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&$$$######"""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$&&&(((***%%%&&&''''''((((((''''''((((((((((((((()))******+++*********+++,,,---------------.........//////000000000111222222333333444444444555666777888999777888999999999:::===@@@@@@BBBEEEFFFEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSTTTVVVXXXYYYYYYXXXWWWVVVWWWXXXZZZ[[[ZZZZZZZZZZZZ[[[]]]___```gggddd```]]][[[WWWTTTQQQSSSSSSSSSSSSSSSTTTTTTTTT[[[XXXUUUSSSRRRQQQOOOMMMLLLMMMMMMKKKGGGDDDCCCCCCzzzsssppppppuuu|||zzzoooccc[[[JJJDDD<<<555111000///...+++++++++++++++*********))))))(((((((((((()))))))))(((&&&%%%%%%&&&((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$############%%%&&&((()))&&&&&&&&&''''''''''''''')))(((((((((((()))******)))))))))***+++,,,---...------------............000000111111222222333333333333333333444666777888777888999999999:::===@@@AAACCCEEEFFFEEEEEEFFFGGGGGGHHHJJJLLLOOOQQQRRRSSSSSSSSSRRRRRRQQQSSSUUUWWWXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYZZZ\\\^^^```bbbaaa___^^^\\\YYYWWWUUUSSSSSSTTTSSSSSSSSSRRRRRR[[[XXXUUUSSSRRRQQQPPPNNNKKKKKKJJJIIIFFFEEEDDDCCC|||uuuooouuu||||||tttnnnXXXPPPDDD:::333111000000,,,,,,,,,,,,++++++******((()))+++,,,,,,+++)))(((***)))'''&&&&&&''')))***&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))***((((((((())))))+++,,,---+++,,,,,,,,,,,,---------///000000111222222333333111111111222333444555666777888999999999:::===@@@BBBDDDFFFGGGFFFFFFGGGHHHGGGHHHJJJKKKNNNPPPRRRSSSRRRTTTTTTRRRQQQQQQSSSVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[]]]___```^^^^^^^^^]]]ZZZXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQXXXVVVTTTSSSSSSSSSRRRPPPJJJIIIGGGFFFEEEDDDCCCBBBrrrtttvvvxxxzzz~~~{{{wwwfff^^^PPPDDD;;;666333111......------,,,,,,++++++)))+++...000000...+++)))***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((()))***+++++++++++++++,,,,,,,,,------/////////000111111222222111111111222333444555666777888999999999:::===@@@BBBDDDGGGHHHGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTVVVXXXVVVSSSRRRSSSUUUWWWXXXYYYZZZ[[[ZZZYYYXXXYYYYYYYYYZZZ[[[^^^```aaa``````___\\\XXXTTTSSSSSSUUUUUUVVVVVVUUUTTTRRRQQQSSSRRRRRRSSSTTTTTTRRRPPPIIIGGGDDDCCCBBBBBBAAA???|||yyyzzz|||}}}}}}{{{tttmmmbbbVVVKKKAAA888444000//////......---,,,,,,***+++---......---+++***************************''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''''''''((($$$%%%%%%&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((*********))))))***++++++,,,,,,,,,,,,---------............///000000111111222222222333444555777777777888999999999:::===@@@BBBEEEGGGIIIIIIIIIKKKMMMLLLLLLLLLMMMOOOQQQSSSTTTVVVZZZ]]]\\\XXXUUUUUUWWWVVVXXXZZZ[[[\\\[[[YYYXXXYYYYYYYYYZZZ\\\___aaabbbcccccc```[[[VVVRRRRRRSSSTTTUUUVVVVVVVVVTTTRRRQQQOOOOOOPPPRRRSSSRRROOOLLLIIIEEEBBB@@@@@@@@@>>><<<~~~|||{{{yyyvvv}}}~~~yyypppeeeYYYKKK???777111000000///......------))))))))))))))))))))))))******++++++++++++************))))))((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***###$$$$$$%%%&&&'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%&&&&&&'''$$$$$$&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''',,,,,,++++++***+++++++++---------.........//////------......///000000000444444444555666777888999777888999999999:::===@@@BBBEEEHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTYYY]]]bbbaaa\\\XXXWWWYYYVVVXXXZZZ\\\\\\[[[YYYXXXZZZZZZZZZ[[[]]]___bbbccccccbbb```[[[UUUSSSTTTVVVSSSTTTUUUVVVUUUTTTRRRPPPMMMNNNOOOQQQRRRPPPKKKHHHIIIEEE@@@?????????===:::~~~|||xxxyyy{{{~~~|||vvvlll^^^OOOFFF;;;777333111222111---******,,,.........---...///******))))))))))))******$$$'''***++++++***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%'''******)))((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''&&&((()))(((''''''((())))))************+++++++++,,,***))),,,111333000,,,000////////////000000111333333333333333444555666888999:::<<<======>>>>>>???BBBEEEGGGHHHJJJLLLNNNPPPPPPQQQRRRSSSTTTUUUUUU\\\^^^aaacccccc```\\\YYYYYYXXXXXXXXXYYYZZZ[[[\\\YYYYYYYYYZZZ\\\^^^```bbbcccaaa]]]YYYVVVTTTTTTTTTVVVTTTQQQQQQRRRTTTTTTTTTTTTSSSRRRPPPNNNKKKIIIGGGGGGEEECCC@@@===;;;:::999|||}}}~~~}}}|||}}}wwwlll___WWWHHHAAA888222///---+++)))***+++---------,,,++++++******))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))***,,,+++)))'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((()))))))))((((((%%%'''((((((''''''(((***)))************+++++++++///------000555666333//////////////////000000111333333333333444555666777888999:::<<<<<<=========???AAAEEEGGGHHHIIIKKKMMMOOOOOOPPPQQQSSSTTTUUUUUU[[[]]]___aaa```^^^\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[]]]___``````^^^ZZZWWWUUUSSSSSSSSSVVVTTTRRRRRRSSSTTTSSSRRRQQQQQQPPPNNNLLLJJJHHHGGGFFFDDDBBB???===;;;999999|||}}}|||{{{{{{wwwxxx{{{~~~{{{rrrkkkZZZPPPBBB777222///---,,,,,,,,,---......,,,+++***+++******))))))******+++777222---++++++,,,+++)))************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''+++,,,---+++(((&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((((((''''''&&&$$$&&&(((((('''((()))+++)))************+++++++++///...///333777777333000///////////////000111111333333333444555777888999999:::;;;<<<<<<===<<<<<<>>>AAADDDFFFGGGHHHJJJLLLMMMNNNOOOPPPRRRSSSTTTUUUYYYZZZ[[[\\\]]]\\\[[[ZZZ\\\[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]][[[ZZZWWWUUUSSSSSSSSSSSSUUUUUUTTTTTTTTTSSSQQQNNNMMMMMMLLLKKKJJJHHHFFFFFFDDDBBB@@@>>><<<:::999888|||vvvsssuuuyyy{{{|||wwwiii___QQQEEE===999555222.........///000///---,,,++++++************++++++<<<555---***,,,...---+++************************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***++++++)))&&&$$$$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%'''(((((((((***,,,))))))*********+++++++++,,,,,,...111444444000---///......//////000111222222333333444666888999:::;;;<<<======>>>>>>======>>>AAADDDFFFFFFGGGIIIKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXYYYXXXXXXXXXYYYYYYYYYZZZXXXWWWUUUTTTSSSSSSSSSTTTUUUTTTTTTUUUUUUSSSNNNKKKHHHHHHHHHHHHGGGFFFDDDDDDAAA@@@>>><<<:::999888888}}}tttqqqpppqqqxxx{{{~~~vvvmmmaaaUUULLLCCC:::444111///......000000...,,,,,,,,,++++++++++++,,,,,,666///'''%%%(((++++++)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###%%%'''(((((((((***,,,))))))*********+++++++++***+++---///111000...,,,............///000111222222333333444666888999:::<<<===>>>??????????????????AAADDDFFFFFFGGGIIIKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWYYY[[[[[[WWWXXXYYYZZZ[[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTQQQLLLIIIEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<:::999888777777wwwppplllnnnqqqvvv|||xxxoooeee[[[OOOBBB999777333...---...///---+++---,,,,,,++++++,,,,,,---000,,,(((''')))++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$%%%''')))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&''''''((($$$&&&(((((('''((()))+++)))************+++++++++,,,---.../////////..................///111222333333333333444555777888999;;;<<<===???@@@@@@AAAAAA@@@BBBEEEFFFGGGGGGIIIKKKKKKKKKLLLMMMNNNNNNOOOPPPOOOPPPRRRTTTVVVYYY[[[\\\VVVWWWYYY[[[[[[[[[[[[ZZZWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQQQQRRRRRROOOKKKHHHCCCDDDCCCCCCBBBAAA@@@???<<<;;;:::888777666666666yyyoooooopppssswww}}}xxxrrrjjj___SSSJJJBBB<<<444/////////---***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''&&&%%%&&&(((***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((('''''''''((()))***%%%'''((((((''''''(((***)))************+++++++++------...---------...///------......///111222333333333333333444555666777888999;;;===???@@@@@@AAAAAACCCFFFGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNQQQTTTWWWYYY[[[[[[WWWXXXZZZ[[[[[[ZZZYYYXXXVVVWWWXXXYYYZZZZZZYYYYYYUUUUUUUUUVVVVVVUUUUUUUUUPPPOOOOOOOOOOOONNNJJJGGGCCCCCCCCCBBBAAA???>>>===:::999888777666666666666wwwtttpppnnnpppvvv|||}}}zzzvvvnnnddd]]]MMMEEE:::444222111///,,,...------,,,,,,------...''')))+++,,,***((('''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))((('''''')))+++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((()))&&&((()))(((''''''((())))))************+++++++++,,,,,,,,,+++***+++---///------......///111222333333333333333333444555666666777999;;;===???@@@@@@BBBDDDFFFHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMPPPTTTXXXZZZ[[[[[[YYYZZZ[[[\\\[[[YYYWWWVVVVVVWWWXXXZZZ[[[ZZZZZZYYYTTTTTTUUUUUUUUUTTTTTTSSSOOONNNMMMMMMNNNMMMJJJHHHCCCCCCCCCBBB@@@???===<<<999888777666666555555555oookkkppptttxxx||||||zzzrrrmmmeeeXXXHHH>>>:::777000+++,,,---...---,,,,,,------++++++++++++++++++++++++++++++,,,+++***(((&&&%%%***)))((()))***)))'''%%%,,,***'''&&&&&&''''''&&&(((((())))))((('''&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&''')))+++---))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%######$$$&&&$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***+++,,,---......(((***,,,...//////...---111222333444444333222111444444444444444555666777888888:::<<<===>>>>>>>>>BBBCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMOOOSSSWWWYYYYYY\\\\\\\\\[[[XXXVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXVVVUUUUUUUUUSSSQQQPPPOOOMMMKKKJJJIIIHHHHHHIIIGGGEEEBBB@@@>>>===<<<888888888777777777777777vvvsssqqqpppqqqttt{{{yyytttllldddWWWLLLBBB:::444///.........---,,,+++,,,,,,++++++++++++++++++++++++((((((***++++++******))))))************))))))))),,,***'''&&&'''((('''&&&(((((((((((((((((('''&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&%%%$$$$$$&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,(((***,,,...//////......///000111222333333222111444333333333444555666777888999;;;<<<>>>>>>??????BBBBBBCCCDDDFFFGGGHHHHHHJJJKKKKKKLLLLLLMMMNNNNNNPPPOOOOOOQQQSSSVVVXXXYYY[[[\\\]]]\\\ZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUUUUUUUSSSRRROOOOOONNNLLLKKKJJJIIIHHHFFFEEECCCAAA???===<<<<<<888888777777777777666666}}}tttlllhhhmmmsssyyy}}}|||vvvrrrjjj^^^PPPDDD;;;777222111000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++******'''***---,,,***)))***,,,---+++((('''((()))((((((&&&'''((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%''')))((('''%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******(((***,,,---...///......---...///111222222222222333222222333444555666666999:::;;;===>>>???@@@@@@AAAAAACCCDDDEEEGGGHHHHHHJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[]]]^^^\\\[[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYWWWVVVTTTUUUUUUVVVTTTSSSNNNNNNNNNNNNMMMKKKIIIGGGCCCBBB@@@>>>===<<<<<<;;;777777777666666666555555tttkkklllooosssxxx}}}~~~zzztttkkk```SSSGGG@@@777555111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((%%%)))---,,,)))'''***...---+++(((((()))***))))))&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%''')))***(((&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))***+++---............,,,,,,...///111222333333222222222222333555666777999:::<<<>>>???@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUWWWXXXXXXZZZ]]]___^^^^^^^^^^^^______^^^]]]\\\[[[ZZZZZZWWWUUUTTTUUUVVVVVVUUUTTTNNNNNNOOOOOOMMMKKKHHHFFFAAA@@@???===<<<<<<<<<<<<777777666666555444444444yyyooonnnnnnsssyyy}}}~~~|||wwwsssoooeeeWWWLLL===888222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))$$$(((,,,+++(((&&&)))---,,,***(((((()))******)))&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))&&&'''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))***(((&&&%%%%%%''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))*********))))))***,,,------......+++,,,---...000111333444222222222333444555777777999:::<<<>>>???@@@@@@@@@??????AAABBBDDDFFFGGGHHHHHHIIIKKKMMMPPPRRRTTTUUUTTTVVVXXXXXXVVVVVVWWWYYYWWWZZZ]]]_________```aaaaaaaaa```^^^]]]\\\[[[ZZZXXXVVVUUUVVVWWWWWWVVVUUUOOOOOOOOONNNLLLIIIFFFDDD@@@???>>>===<<<<<<<<<<<<666666555555444333333222~~~vvvqqqrrrvvvyyy}}}|||xxxxxxyyyttthhh]]]HHHAAA888222000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,---...%%%(((+++***((('''(((***+++)))''''''((()))***)))&&&'''((((((((((((((((((%%%%%%&&&'''((()))******&&&'''(((******++++++***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))((('''%%%%%%%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))******+++++++++))))))***+++,,,---......,,,------...///111333444222222333444555666888999999:::;;;===>>>???@@@@@@>>>>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMOOORRRSSSTTTTTTXXXZZZZZZXXXVVVXXXZZZXXXZZZ\\\]]]^^^___aaacccaaaaaa```___^^^]]]\\\\\\ZZZYYYWWWWWWXXXXXXWWWVVVPPPPPPOOOMMMJJJFFFCCCAAA??????>>><<<;;;;;;;;;;;;666555555444333222111111zzzxxxwwwzzz~~~|||}}}~~~~~~}}}~~~}}}vvvppp[[[RRRFFF<<<777444000,,,------------------------))))))))))))***,,,...///))))))*********)))((((((***(((&&&&&&((()))))))))(((((((((((((((((('''&&&&&&&&&''''''(((((())))))'''((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************++++++))))))******+++---..................000111333444333333444555666888999:::888999;;;<<<>>>>>>??????===>>>???AAACCCEEEGGGHHHHHHIIIJJJLLLOOOQQQSSSSSSTTTXXX\\\\\\YYYWWWYYY[[[ZZZ[[[[[[[[[\\\^^^aaadddaaaaaa```___^^^]]]]]]\\\]]][[[ZZZYYYZZZYYYXXXVVVRRRQQQNNNKKKGGGCCCAAA???>>>>>><<<;;;:::999888888555555444333222111000000|||wwwwww{{{xxxyyy|||~~~}}}lllaaaRRRGGG@@@:::444000---------------------------,,,+++*********+++,,,,,,+++******++++++)))'''***(((&&&%%%'''((()))(((((()))))))))((('''&&&&&&((((((((((((((('''''''''((())))))))))))'''%%%$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))###$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$&&&#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***+++,,,......////////////000111333444333444444555777888:::;;;888888:::<<<===>>>>>>>>><<<===???AAACCCEEEGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTXXX]]]\\\YYYXXXZZZ]]][[[[[[[[[ZZZZZZ]]]aaaeee`````````___^^^^^^]]]]]]___]]][[[ZZZ[[[ZZZXXXVVVTTTRRRNNNIIIEEEAAA???>>>======;;;999888777666666555555444333222111000///{{{xxxuuuqqqttt|||{{{zzz|||~~~~~~{{{tttoooeeeXXXKKK@@@888444000111111000...---...000++++++******+++---///000)))***+++,,,+++)))'''%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!!###%%%'''((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((()))((('''&&&''')))+++,,,******+++++++++,,,,,,,,,000000000111222222333333444444555666777999;;;<<<999888888999;;;>>>AAACCC@@@@@@@@@AAABBBCCCDDDEEEHHHJJJLLLMMMLLLLLLLLLNNNPPPQQQRRRSSSVVVXXXZZZ\\\ZZZ[[[\\\\\\]]]^^^aaaddddddcccaaa___^^^___```aaaZZZYYYXXXWWWWWWVVVVVVWWWSSSPPPKKKHHHEEEBBB???<<<::::::999888888999::::::555555444444333222111111~~~rrrmmmnnnssswwwvvvwwwzzz}}}zzzvvvnnneee[[[NNNAAA999222000///---,,,,,,++++++***))))))))))))+++,,,---******+++,,,+++)))'''&&&***))))))(((''''''((((((******))))))))))))*********)))))))))((((((((('''''''''((()))))))))))))))(((((('''''''''((()))))))))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&'''''''''''''''''')))(((''''''''')))+++,,,+++++++++,,,,,,,,,,,,---000000000111222222333333333333444555666888999::::::999999999:::<<<>>>@@@AAA@@@AAAAAABBBCCCDDDEEEGGGIIIKKKLLLKKKKKKLLLMMMPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\\\\\\\]]]aaaccccccbbb```^^^^^^^^^___```[[[ZZZYYYWWWVVVVVVUUUUUURRROOOKKKGGGEEEBBB???<<<;;;:::999888777888888999333222222111000000//////{{{tttooopppqqqsssvvvzzz~~~~~~~~~|||xxxssslll^^^LLL???777222...,,,------+++)))++++++************++++++******+++++++++)))((('''+++***))))))((()))))))))++++++************++++++))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,)))'''&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$######"""$$$############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&)))(((''''''((()))+++,,,,,,,,,,,,---------......000000000111222222333333222222333444666777888888;;;::::::999:::;;;===>>>BBBAAAAAAAAABBBCCCDDDDDDEEEGGGJJJKKKJJJKKKLLLMMMPPPPPPPPPQQQSSSUUUVVVWWWYYYZZZ[[[[[[[[[\\\___bbbaaa```___]]]\\\]]]]]]^^^[[[ZZZYYYWWWVVVTTTSSSSSSQQQNNNJJJGGGDDDBBB???===<<<;;;999777666666666777222222111111000/////////wwwssssssuuuxxxzzz{{{|||~~~|||zzzuuuiiiVVVHHH>>>777000...000000...+++......------,,,,,,,,,,,,***++++++++++++***)))(((++++++******)))******+++)))((((((''''''(((((()))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))***+++)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&(((***,,,---###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((()))***+++,,,------------.........///000000000111222222333333222333444555666777777888;;;::::::;;;<<<===??????BBBBBBBBBBBBBBBCCCDDDDDDDDDFFFIIIJJJJJJJJJKKKMMMOOOOOOOOOPPPQQQSSSTTTUUUXXXYYYYYYYYYYYYZZZ]]]```___^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYWWWUUURRRQQQPPPNNNKKKHHHEEECCCAAA???===<<<;;;999666555444444555333333222222111111111111yyytttsssqqqvvvxxx{{{~~~~~~}}}zzzqqqaaaTTTFFF>>>666111222222000---............---,,,,,,++++++++++++++++++******)))++++++************++++++(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((()))))))))))))))***)))(((((('''''''''((()))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''')))(((&&&%%%&&&(((***,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((***+++,,,############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''&&&((((((((())))))***+++,,,------........./////////000000000111222222333333333444555666777888888777999:::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDFFFHHHIIIIIIIIIJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTWWWWWWXXXXXXWWWXXX[[[]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWUUUSSSPPPNNNLLLKKKHHHEEECCCAAA@@@>>><<<;;;:::888666444333333333222222111111111111000000zzztttnnntttvvvyyy|||~~~xxxllldddQQQJJJ@@@888444222000...,,,,,,------,,,+++***)))++++++++++++++++++++++++*********)))******+++,,,))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))+++***)))((('''''''''''')))'''&&&'''((()))((('''(((((('''''''''''''''((($$$%%%&&&''''''(((''''''&&&%%%$$$###$$$&&&(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******+++++++++---------.........//////000000000111222222333333333444666777888888777777888999:::<<<>>>@@@BBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFGGGIIIJJJIIIIIIJJJKKKMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWVVVUUUVVVYYY[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUSSSQQQNNNLLLJJJGGGDDDBBB@@@???>>>===;;;:::999777555333222222333/////////...............wwwvvvuuuuuuwwwyyy}}}|||tttnnnbbbZZZOOOBBB999333111000+++,,,,,,------,,,+++***+++++++++***+++++++++,,,)))))))))))))))***++++++******))))))))))))******'''((((((((()))))))))***''''''((()))))))))))))))******)))(((((())))))))))))'''&&&'''((()))((('''%%%%%%%%%&&&''')))***+++$$$%%%&&&'''((((((((('''%%%$$$$$$$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""$$$$$$######$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((($$$%%%%%%&&&'''((())))))(((((()))***++++++++++++,,,,,,---------.........000000000111222222333333222333555777777777666555777888:::;;;===>>>??????@@@@@@AAABBBDDDFFFGGGHHHHHHIIIKKKKKKIIIIIIIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUVVVUUUTTTUUUWWWZZZXXXXXXXXXXXXWWWVVVUUUUUURRRRRRRRRQQQOOOMMMJJJHHHCCCAAA???=========;;;:::999777555444222222222333........................xxxvvvsssrrruuuzzz~~~wwwrrrooohhh\\\LLL>>>666333333,,,---.../////////------,,,++++++***++++++,,,,,,))))))(((((()))***++++++))))))(((((((((((())))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))***+++,,,---)))'''&&&'''((()))((('''"""###$$$&&&(((+++---///###$$$&&&((())))))((('''&&&&&&&&&&&&'''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&''')))******((()))***++++++,,,++++++,,,,,,,,,---------......000000000111222222333333000222444666666666444333777888999:::;;;;;;;;;;;;???@@@@@@BBBDDDFFFHHHIIIIIIKKKLLLKKKJJJHHHIIIIIIKKKKKKMMMNNNQQQSSSUUUVVVTTTUUUUUUTTTSSSTTTWWWYYYWWWWWWWWWWWWVVVUUUTTTTTTOOOPPPPPPPPPNNNLLLIIIGGGBBB???===<<<<<<<<<:::999888777555333222222222333/////////000000000000000yyysssooonnnvvv{{{yyytttqqqjjj^^^OOOAAA777222111000............---,,,************************))))))))))))))))))))))))......,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''((((((((())))))******''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''((((((&&&$$$%%%$$$$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''((((((((((((//////////////////......000///.........///111222222222444555666888999:::888888999:::<<<>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFJJJJJJJJJKKKJJJJJJIIIIIILLLNNNPPPRRRSSSSSSRRRQQQTTTSSSQQQOOOOOOQQQSSSTTTTTTUUUUUUUUUTTTQQQOOONNNQQQNNNKKKIIIIIIHHHFFFDDDBBB@@@===:::888777777777777555333111000000000000111000///---+++*********xxxsssvvv~~~|||~~~}}}xxxuuuoooeeeXXXKKK???888333111...------......------------------------...************************,,,++++++*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%*********+++++++++++++++------------------------///////////////000111111111222333444666777888999888888999:::<<<>>>@@@AAABBBBBBBBBBBBCCCDDDFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHLLLMMMPPPRRRSSSSSSRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQPPPOOOMMMLLLKKKNNNLLLJJJHHHHHHFFFDDDBBBBBB@@@===:::888777777777555444333111000000111111111000///---,,,+++******yyyvvvxxxwww{{{~~~zzzuuuooofffYYYKKKBBB999555111......///000000/////////...............************************)))))))))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''%%%%%%$$$%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''"""######$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%+++++++++,,,,,,,,,------------------------------...///000000111111000000111111222333555666777777888888999:::<<<>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHLLLMMMOOOPPPRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKMMMLLLJJJJJJIIIGGGCCCAAAAAA???<<<:::888777666777444333222111111111111111111000///---,,,+++++++++}}}wwwwwwyyy~~~zzzwwwrrrgggXXXMMMBBB===555000///000222333---------,,,,,,,,,,,,,,,***************************)))))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''######$$$%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))&&&###"""###%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''')))))))))((((((((((((((((((((())))))***+++++++++.........///////////////...///000222222111000000000111111222444555555666777888888:::;;;===???@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHKKKLLLNNNOOOPPPPPPPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOQQQPPPNNNMMMLLLMMMMMMNNNNNNMMMLLLLLLKKKIIIEEEAAA???>>><<<999888666666666222222222111111111111111111000///---,,,+++++++++vvvvvvxxx}}}~~~|||yyyqqqdddZZZKKKDDD:::333//////000111---,,,,,,,,,++++++******************************,,,+++***)))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))&&&###"""###%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++........./////////000000...///111222222222111000000111111222333444555555777777888999;;;===???@@@AAACCCEEEHHHIIIJJJIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHKKKKKKLLLMMMNNNOOOPPPPPPNNNPPPRRRSSSSSSRRRPPPNNNPPPOOONNNMMMMMMNNNOOOOOOMMMLLLKKKKKKJJJHHHDDD@@@===<<<;;;999888666555555111111111111111111111000000///...,,,,,,+++++++++yyyvvvtttwww}}}|||vvvmmmgggUUUMMMAAA777111///......//////......---,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''')))&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))***+++,,,------++++++,,,,,,---.........///000111111222222111111111111222333333444555555777777888999;;;===>>>???@@@BBBFFFIIIJJJJJJIIIHHHFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKLLLMMMNNNOOOOOONNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLLLLLLLMMMMMMNNNJJJIIIGGGGGGFFFDDD@@@>>><<<;;;:::999888666555444111111222222111000//////...---,,,+++************zzzxxx||||||xxxtttrrrbbbYYYLLL@@@888333000///000000//////...---------++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((())))))***+++,,,---...///++++++,,,,,,---......///111111000000111111222333222222333333444444555555666777777999:::<<<>>>???>>>AAAEEEIIIKKKJJJIIIGGGGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOJJJKKKLLLMMMMMMMMMMMMMMMJJJHHHEEEDDDCCCBBB???===:::::::::999777666555444222222222222111000...---,,,,,,+++***))))))))))))}}}~~~{{{yyyxxxyyymmmdddVVVIII???999555333000//////...---,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&$$$######$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((()))******+++&&&&&&&&&'''''''''((((((((('''''''''((((((&&&$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((()))))))))******++++++((())))))***,,,---......------......///000111111222111000000000111333444333333333444444555555555666777777999:::<<<>>>???===AAAEEEIIIKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOJJJLLLMMMOOOOOOOOONNNNNNLLLIIIFFFDDDCCCBBBAAA???::::::999999888666444444222222333222111///---,,,++++++***)))((((((((()))}}}{{{{{{wwwrrrfffUUUFFF===666///333333222///,,,*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++)))(((&&&&&&((()))+++'''(((((()))***+++++++++&&&&&&''''''((()))))))))************)))((('''&&&(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''',,,((($$$###%%%&&&&&&$$$&&&&&&'''(((((('''&&&&&&&&&$$$$$$&&&+++------+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''######'''((('''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''''')))******))))))((('''&&&***(((((())),,,.........+++,,,------......------111000000000000222333444777666555444444555777888777777777777888999:::;;;<<>><<<;;;:::888777555444444444444444333222000...,,,+++,,,,,,++++++***)))((((((}}}|||}}}xxxtttjjj\\\PPPGGG<<<333000000000///......//////+++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***'''(((((()))******++++++*********)))((((((''''''&&&&&&'''''''''''''''&&&)))*********))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''$$$""""""$$$&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$&&&))),,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''))))))******))))))((((((***(((((()))+++------,,,,,,,,,---...///000111222111000000000000222333444666555555555555666666777777777777888999:::;;;<<<===@@@CCCGGGJJJLLLMMMMMMLLLLLLMMMOOOQQQQQQOOOMMMMMMLLLKKKJJJJJJKKKLLLMMMJJJMMMRRRUUUWWWUUUSSSQQQOOOOOOPPPOOONNNLLLJJJIIIGGGEEECCCBBBAAA@@@>>><<<:::999777666444444333333333333222111000...---,,,,,,++++++***))))))((((((}}}~~~zzzwwwpppfff^^^UUUFFF888000000000000000000111111+++++++++++++++++++++++++++***)))((((((((()))***))))))(((((((((((())))))((((((((()))******+++++++++++++++***))))))(((((($$$%%%&&&'''((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###!!! !!!###&&&''''''(((&&&$$$######$$$&&&(((&&&%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((()))******+++*********+++)))((()))***,,,,,,+++++++++,,,---///111333444000000000000111222333444444444555666666666666666777777888888999;;;<<<===???AAADDDHHHKKKMMMNNNOOOPPPNNNMMMNNNOOOOOONNNMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJMMMRRRWWWXXXVVVSSSPPPQQQQQQPPPOOOMMMJJJGGGEEEFFFDDDAAA@@@@@@???===;;;999888666444333222222222111111111111000///...---,,,++++++******))))))(((}}}~~~}}}{{{vvvpppjjjaaaOOO???777555222000000///..............................---+++)))((('''(((***+++(((((())))))))))))(((((((((((())))))************'''(((((())))))***++++++''''''((()))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###"""""""""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""%%%((((((%%%######%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((((()))++++++,,,,,,,,,,,,+++))))))+++,,,,,,+++*********+++,,,...000222000000000111111222333333333444555777777777666666888888888999:::<<<===>>>AAACCCEEEIIILLLNNNPPPPPPNNNLLLKKKJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLOOOQQQSSSUUUUUUSSSQQQOOOUUUTTTSSSQQQMMMIIIFFFDDDDDDBBB@@@??????>>><<<:::777666555333222111111000//////000000//////......,,,,,,,,,,,,++++++******zzzyyyzzz|||{{{vvvrrrjjjYYYIII>>>999444111000///...---...........................,,,***)))))))))+++,,,(((((())))))))))))(((((()))))))))))))))*********&&&&&&'''(((((())))))***))))))***))))))(((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""%%%)))(((%%%###$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))'''((()))++++++,,,,,,,,,---+++******,,,---,,,,,,,,,,,,,,,,,,,,,---...//////000000111222222333333222333555777888777777666888999999:::;;;===???@@@BBBCCCFFFIIILLLOOOQQQRRRMMMKKKIIIIIILLLNNNOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLRRRRRRQQQQQQQQQQQQRRRRRRWWWVVVUUURRRNNNJJJGGGDDDBBB@@@>>>>>>>>>===;;;999777666444333111000000000....../////////......------------------,,,,,,,,,yyywwwxxx|||~~~yyyvvvqqqdddXXXFFF???777111111111111000++++++++++++++++++++++++------+++*********+++,,,))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***)))'''%%%%%%&&&"""$$$'''))))))'''$$$"""%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))'''((()))***++++++++++++,,,***)))***+++------,,,---...//////000///////////////111222222333222222333333555666777777777777999999:::;;;===>>>@@@AAACCCDDDFFFIIILLLOOOQQQRRROOOMMMKKKLLLNNNPPPQQQQQQKKKKKKJJJIIIIIIJJJKKKKKKOOONNNMMMMMMNNNQQQTTTVVVUUUUUUSSSQQQMMMIIIFFFDDD@@@???===<<<===<<<:::999777666444333111000000000---...............------------------------------~~~zzzzzz||||||~~~{{{xxxwwwqqqjjjSSSIII===444222222111000++++++++++++++++++++++++++++++++++++***************)))(((''''''((()))******)))))))))))))))))))))******))))))((('''''''''&&&'''''''''''''''&&&&&&'''((())))))*********)))''''''''''''''''''''''''&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***+++***'''%%%&&&'''$$$%%%'''))))))'''%%%$$$$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((())))))'''(((((()))************)))''''''(((***,,,,,,+++***,,,...111222111000///...///111222333333222222333444444444666777888999999::::::<<<===???AAABBBCCCDDDEEEHHHKKKNNNQQQRRRPPPNNNMMMMMMNNNOOOOOONNNKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMLLLMMMNNNPPPRRRTTTOOOOOONNNLLLJJJFFFCCCAAA???===<<<;;;<<<;;;:::888777666555333111111000000...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,{{{zzzzzz|||}}}{{{yyyzzzyyyvvv___SSSCCC777222111///...,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((+++)))(((&&&&&&((()))+++*********)))))))))))))))((((((((()))******++++++&&&'''((()))************&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''###&&&'''&&&$$$###%%%'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$"""$$$(((***(((&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((()))***'''(((((())))))))))))(((&&&%%%$$$&&&(((***+++***%%%(((,,,///111111///......///111222333333222222444444333444555777999:::999:::;;;<<<>>>@@@BBBCCCCCCCCCEEEGGGKKKNNNQQQRRROOONNNLLLLLLMMMLLLKKKIIIKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNOOOOOONNNNNNNNNKKKJJJJJJIIIFFFCCCAAA???>>>===;;;;;;;;;;;;999888777666555333222111000000............---,,,+++***************************ssswwwwwwzzz~~~}}}||||||}}}~~~~~~{{{yyynnn```NNNAAA;;;888333000/////////---,,,,,,...000///......---,,,+++******************************,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))(((***)))'''(((+++)))$$$(((((('''''''''&&&&&&&&&'''%%%&&&)))((($$$%%%((($$$'''))))))''''''''''''((((((''''''''''''((()))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''((()))+++------++++++++++++++++++++++++...///000111111222222111444444555666777888999999:::;;;<<<===>>>?????????AAABBBEEEGGGIIIKKKKKKKKKOOOOOOPPPNNNLLLKKKKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIKKKMMMPPPQQQRRRRRRRRRMMMJJJGGGCCCBBBBBBCCCCCC???>>><<<:::888777666666333333333222111000...............---,,,+++***)))...------,,,++++++++++++{{{tttsssvvv|||~~~}}}qqqiii[[[LLL???777333222000000000...---,,,---...,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''---000---***)))&&&"""(((((('''''''''&&&&&&&&&'''&&&''')))(((%%%'''---,,,'''%%%((()))'''&&&((())))))((('''''''''''''''((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((('''(((((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''')))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222444444555666777888999999999:::<<<>>>?????????>>>@@@BBBDDDFFFHHHIIIIIIIIINNNOOOOOONNNKKKJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKIIIEEEBBBAAAAAAAAA@@@>>>===;;;999777666555555333333222222111///...---,,,,,,,,,,,,---------...,,,++++++++++++,,,,,,---wwwsssrrrwww|||}}}}}}uuussskkk[[[III;;;666666222111000///...---,,,,,,******+++++++++,,,,,,,,,************************''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''222:::777...(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&(((***(((&&&+++333;;;***""")))...)))&&&)))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((((()))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((()))************************------------------------...///000111222222222222444444555666777888999999888:::<<<>>>??????>>>===AAABBBDDDFFFGGGGGGGGGFFFLLLMMMMMMLLLJJJIIIJJJKKKNNNMMMLLLKKKJJJIIIIIIIIILLLKKKJJJJJJIIIJJJJJJJJJIIIGGGCCCAAA@@@@@@>>><<<<<<;;;999777555444444333222222222111000///...------,,,,,,+++,,,---...///******)))******+++,,,---zzzssstttxxx{{{}}}~~~zzzyyytttgggVVVFFF>>>;;;222111///.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((666@@@;;;///)))***,,,''''''''''''''''''''''''&&&''')))***((('''...777III000###---333+++&&&+++((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((()))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''''''''((()))***))))))******++++++******............//////////////////000111222222222222444444555666777888999999999;;;===@@@AAA@@@???>>>BBBCCCEEEFFFGGGFFFFFFEEEIIIJJJKKKKKKIIIHHHIIIJJJMMMMMMKKKJJJIIIIIIIIIIIILLLKKKIIIHHHGGGHHHHHHIIIHHHEEECCCBBBBBBAAA===:::;;;:::888777555444444333222222222222111000///...000///,,,***))))))***+++*********)))******++++++yyyssssssvvvyyy~~~~~~{{{vvvnnndddWWWKKKCCC555222///.../////////---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************)))(((((()))******(((((((((((((((((((((((('''444<<<666+++(((,,,000&&&''''''''''''''''''''''''&&&(((***((((((...777KKK222$$$---333***%%%)))&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((''''''''')))***+++'''((()))+++,,,,,,,,,,,,.........//////000000000///000111222222333333222444444555666777888999999;;;<<<>>>@@@AAAAAA@@@@@@CCCDDDFFFGGGGGGGGGFFFEEEFFFHHHIIIIIIGGGGGGHHHIIILLLKKKJJJIIIHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHIIIJJJGGGDDDCCCDDDEEECCC>>>999::::::888777555444444444333333333333222111000000///...+++)))(((((()))***---,,,+++***))))))))))))yyyrrrqqquuuzzz~~~|||vvvrrrooofffYYYOOO>>>999333///000111111//////......---,,,+++***)))************************,,,++++++***))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))$$$---222,,,&&&&&&***---&&&&&&&&&'''''''''''''''(((&&&&&&))))))(((,,,111???---$$$***---'''###&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))''''''((((((((((((((()))&&&&&&''''''((()))))))))&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''((((((((('''''''''((((((((())))))(((((((((((()))***++++++&&&''')))+++------------.........//////000000111///000111222333333333333444444555666777888999999<<<===>>>???@@@AAAAAAAAACCCDDDFFFGGGGGGGGGGGGFFFDDDFFFGGGGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHEEECCCBBBEEEHHHGGG@@@::::::999777666555444444444222222222222222111000000+++******))))))+++,,,---///...,,,+++)))(((((((((yyyqqqsssxxxxxx}}}~~~yyywwwvvvpppeee[[[KKKCCC999333222333222000.........------,,,,,,,,,))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))%%%***+++(((&&&'''(((&&&&&&&&&&&&'''''''''((((((***%%%$$$'''***)))(((***---(((%%%((()))'''%%%'''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((()))***++++++***'''(((+++,,,------,,,+++------......///000000111000000111222333333333333444444555666777888999999<<<<<<;;;<<<===>>>@@@AAAAAABBBDDDFFFGGGGGGFFFFFFBBBDDDEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBAAAAAAEEEJJJHHHAAA999888777666444333333333333///000000000000//////...++++++,,,,,,,,,---------......---+++************uuutttxxxsssyyy}}}zzzxxxssskkkdddUUUKKK???666444444222000---------.........//////************************+++++++++,,,,,,---......+++***)))'''''')))***+++))))))))))))))))))))))))(((******((()))+++((("""&&&&&&&&&'''''''''((((((+++%%%"""&&&***)))&&&%%%!!!%%%'''(((((()))***++++++***)))(((&&&&&&%%%%%%'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***###$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***)))***,,,------,,,***))),,,------...///000000111000000111222333333333333444444555666777888999999;;;:::999999:::<<>>AAABBBCCCCCCCCCCCCCCCCCCFFFDDDAAA@@@@@@CCCFFFHHHKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEDDDAAA>>>===>>>@@@AAA@@@>>>;;;999333222111111000111111111+++,,,---.........---,,,++++++++++++++++++++++++...------,,,,,,------...wwwpppooorrrxxx|||}}}}}}zzzxxxwwwlllbbbTTTGGG>>>888222///000...---,,,...///...---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************************)))((('''&&&''''''((()))((('''&&&&&&&&&''''''***)))((('''&&&%%%%%%$$$(((''''''(((******)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&'''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((())))))))))))***************************++++++++++++,,,,,,,,,------.../////////000000000111222222333333666666555555555666666777888888999:::;;;===>>>???AAAAAABBBCCCCCCCCCCCCBBBFFFEEECCCBBBCCCEEEGGGIIILLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEECCCAAA>>>;;;<<<<<<<<<;;;999777555333333222111000000000111//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...xxxqqqnnnqqqvvvyyy}}}~~~}}}|||vvvooocccUUUHHH<<<444//////...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************))))))(((''''''''''''''''''''''''&&&&&&'''((((((***))))))((('''&&&%%%%%%)))((((((((())))))(((&&&&&&'''(((************)))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&'''((())))))$$$'''++++++)))((()))+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........000000000111222222333333666555555444444444555555777777888:::<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEECCC@@@>>><<<<<<;;;999888666555444444333222111000000000000222333222222111///...---------------------------........................{{{ooommmrrrwww{{{yyyvvvnnnbbbRRRDDD999444333111/////////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******)))))))))))))))&&&&&&'''''''''((())))))&&&&&&''''''(((((())))))***((((((((()))((('''%%%"""$$$&&&)))******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&((()))***!!!&&&++++++(((&&&(((+++++++++,,,,,,,,,---------+++,,,,,,------...//////000000000111222222333333555555444333333333444444666666888:::<<>>???>>><<<999777666666666444444222111000000//////333222222222111000//////.................................//////.........wwwoooqqquuuyyy}}}{{{zzzuuukkk\\\LLL???888444222000///...---+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************))))))(((&&&''''''(((((()))))))))&&&&&&''''''((())))))***)))((('''((()))(((&&&$$$"""$$$%%%%%%$$$$$$))))))))))))))))))))))))'''''''''(((((('''''''''((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((()))***!!!&&&******'''%%%(((+++++++++,,,,,,,,,------------------...//////000000000000000111222222333333444444333333333333444444666666888:::===???BBBCCCCCCCCCEEEFFFFFFGGGGGGGGGEEEGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDBBB@@@===@@@>>>;;;888666666666666444333222111000000000000000000000000000000000111////////////////////////...//////000000//////...{{{wwwvvvvvvyyyzzz}}}~~~~~~}}}zzzsssfffVVVGGG===555222///......///...---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((('''&&&&&&''''''((()))))))))(((((()))))))))(((((((((''''''((('''''''''(((((('''%%%"""###%%%'''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))$$$''')))(((&&&&&&(((+++++++++++++++,,,,,,,,,,,,------......///000000111000000000111222222333333444333333333333444555555666777888:::===@@@BBBCCCCCCCCCDDDFFFGGGGGGGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJHHHFFFEEEDDDDDDBBB???===<<<:::888666444333333444333222111111000111111111//////......///000111111////////////////////////...///000111111000///...}}}wwwvvvtttyyy~~~~~~~~~}}}{{{xxxpppcccTTTIII:::777222/////////000000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))((('''&&&%%%(((((()))***))))))''''''))))))))))))(((((((((((('''&&&&&&'''((()))'''&&&(((((())))))***+++,,,,,,'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))))))))'''&&&&&&''')))************++++++++++++,,,,,,,,,---......//////000000000000111222222333333333333333333444666777888777888999;;;===???BBBCCCAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOOOONNNMMMLLLKKKJJJHHHFFFDDDDDDCCCBBB???===888777666555333333222222111111111000111111222333111111//////...///000000////////////////////////...///111222222111///...zzzuuupppvvv}}}~~~}}}}}}||||||~~~|||zzzzzz{{{xxxooo```UUUBBB===666111///............---+++******+++---...........................************************)))***+++++++++***((('''))))))*********((('''&&&&&&&&&'''((()))***++++++&&&%%%%%%&&&((()))(((&&&&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''')))'''%%%######%%%'''))))))((('''&&&&&&''')))***$$$%%%&&&''')))***+++,,,'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))***))))))(((((((((((()))---***&&&%%%&&&(((******))))))*********+++++++++++++++,,,------......///000000000111222222333333222222333444555777888999888999:::;;;===???AAABBB???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEGGGIIILLLNNNOOOPPPOOOOOOOOOMMMLLLKKKJJJGGGFFFDDDDDDCCCBBB???===777777666555555444333333000000000000111222333444444333111///......//////////////////////////////...000111222222111000...~~~uuutttvvv|||~~~}}}~~~~~~~~~|||yyyxxxtttiii]]]IIICCC999222...---...///...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...+++(((&&&''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))((((((((('''''''''+++***)))'''''''''((()))'''''''''''''''((())))))''''''&&&&&&'''(((***+++((((((''''''''''''((((((***)))(((((((((***+++,,,&&&&&&''''''(((((())))))&&&&&&%%%$$$############&&&(((******(((&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))''''''&&&%%%&&&'''((()))((((((((((((((()))******))))))))))))************,,,+++++++++,,,,,,---...000000000111111111111111222222222222333444555555:::999999999:::<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGFFFGGGJJJLLLNNNNNNMMMMMMLLLKKKKKKKKKDDDAAA???>>>>>>===<<<:::666666555444333222222111333333333222222222111111////////////////////////---...///000000///...---000000//////............{{{wwwwww{{{~~~}}}}}}}}}~~~|||zzzzzzxxxooofffVVVKKK===444111111000...///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&((()))))))))******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$+++***)))(((''''''((()))(((''''''''''''((())))))((('''&&&%%%%%%&&&''''''((((((''''''''''''(((((()))((('''%%%%%%%%%%%%%%%'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%***+++---,,,)))&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''((((((''''''(((((()))***))))))))))))************,,,,,,---------.........000000000000000111111111333222222333333444555666:::999999999:::<<<>>>???BBBBBBBBBAAABBBBBBBBBCCCDDDEEEGGGGGGGGGGGGJJJLLLLLLLLLKKKKKKJJJIIIIIIIIIFFFCCC@@@===<<<:::888666777666666555444333222222333333333222222111111111////////////////////////000000111111111111000000111111111000000//////...yyyzzz}}}}}}}}}~~~}}}}}}|||zzz|||}}}xxxpppfffWWWDDD888555555111...111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))+++++++++++++++************++++++******)))((('''&&&%%%%%%))))))))))))((((((((((((***))))))(((((((((((()))((((((''''''(((((()))******)))((('''&&&&&&&&&&&&(((((((((''''''(((((((((#########$$$$$$&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((''')))+++***(((&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))))))))))))))*********++++++------...////////////...000000000000000111222222444333333444444555666777999999999:::;;;<<<>>>???CCCCCCCCCBBBBBBBBBBBBBBBDDDFFFGGGHHHGGGHHHIIIKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEBBB???<<<;;;999777555777777666555444333333222333333333222111000000///////////////////////////111111000000000000111111333333222111111000//////~~~yyy{{{||||||~~~|||}}}~~~~~~~~~~~~~~~}}}~~~}}}zzz|||~~~|||xxxpppbbbOOO@@@888444111///222000......///000///...------------------------+++)))((((((***++++++++++++******))))))******+++***))))))((('''&&&&&&&&&************************)))))))))(((((((((((()))((((((((('''((())))))***,,,++++++************)))''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((( """%%%&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))'''''''''''''''(((((()))))))))*********+++++++++,,,---...///000000//////111111000000000111333333444444444555555666777888999999:::;;;<<<===>>>>>>AAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEEEE@@@>>><<<;;;;;;;;;:::999888777666666444444333222333333222111000//////...////////////////////////000///...------...///000333222222111000000//////{{{wwwwwwyyy{{{zzz{{{|||||||||~~~~~~{{{{{{~~~}}}zzzrrrjjj[[[JJJ<<<444111111111///------...///...------------------------------+++******++++++***)))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((()))******)))******+++++++++++++++''''''((())))))(((''''''+++******((('''%%%######))))))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''!!!$$$&&&&&&&&&'''(((&&&'''''''''(((((((((((($$$$$$######$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''((()))***+++''''''((((((((())))))((('''''''''''''''((())))))************+++++++++++++++,,,---///000000111111444333222111111222333444555555555555666777888888999:::;;;<<<======>>>>>>>>>???AAACCCEEEFFFFFFFFFEEEGGGIIIIIIIIIHHHIIIJJJHHHHHHGGGFFFFFFEEEEEEDDD@@@>>><<<;;;;;;;;;:::999777777666555444333222222222222111000000///......000000000000000000000000000///...------...///000111111000000000/////////{{{vvvuuuxxxxxxzzz{{{{{{{{{}}}|||{{{~~~~~~{{{qqqnnnfffWWWFFF:::555444000...---,,,---...---,,,---------------------------,,,++++++,,,,,,***)))))))))(((((((((((())))))''''''''''''(((((())))))'''''''''((((((((((((((('''(((((())))))))))))((())))))(((((())))))***+++&&&&&&((()))************&&&'''((())))))((('''&&&!!!"""###%%%&&&'''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%'''))))))'''&&&&&&&&&'''''''''((((((((())))))$$$#########$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%'''((()))%%%%%%&&&''''''''''''&&&((((((((((((((()))***************++++++++++++,,,,,,,,,---...000222555666888777555333222333444555555444444555555666777888999:::;;;<<<>>>>>>>>>>>><<<>>>AAACCCFFFGGGHHHHHHEEEGGGJJJJJJIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDAAA???<<<:::999888666555666666555444333222222111000000000000////////////000000000000000000000000111111000000000000111111/////////000000000111111|||wwwxxxxxxyyyzzzzzz{{{}}}~~~~~~~~~}}}}}}rrrqqqmmmcccUUUGGG<<<777000///------.........---........................,,,+++***+++---...,,,+++***))))))))))))))))))***((((((((((((((('''''''''(((((()))))))))*********&&&'''((()))******)))((())))))(((((())))))***+++&&&'''((()))))))))((('''&&&'''((())))))((('''&&&###'''***,,,,,,'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""######$$$%%%$$$%%%&&&'''(((''''''&&&)))))))))))))))***++++++*********+++++++++,,,,,,.........///222666:::<<<<<<:::777555333333444555444444444444555666777777999:::;;;===>>>>>>>>>>>>===>>>AAADDDFFFGGGGGGGGGEEEHHHJJJKKKJJJIIIHHHIIIGGGFFFFFFEEEDDDDDDCCCCCC>>><<<999777777666444222555555444333222111111000.........////////////000000000000000000000000000000000111111111111000000...//////000111222333444|||{{{wwwyyyzzzzzz{{{}}}~~~}}}}}}uuussspppjjj```RRRCCC888111///...---...///...---........................***))))))+++...///...---++++++************++++++******)))((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&'''(((*********)))((()))))))))))))))******+++******++++++***)))'''&&&&&&'''(((******((('''&&&!!!"""$$$%%%&&&&&&%%%%%%&&&'''''''''(((((())))))***)))((('''''''''''''''"""$$$'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((('''''''''((((((&&&''')))*********)))(((***************++++++,,,******+++++++++,,,,,,,,,000//////000333888===AAA???<<<999666444444555666444333333444444555666777999:::<<<===??????>>>>>>>>>@@@CCCEEEFFFFFFFFFEEEEEEHHHKKKKKKJJJIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB999777555555555666555444555444444333222111000///------......///000000000000000000000000000000000---...///000000///...---...///000111333444555666yyyxxxzzz~~~}}}~~~|||{{{~~~yyywwwqqqkkkfff^^^OOO@@@666555333111000/////////------------------------000///---+++++++++---...++++++******************)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((+++*********))))))((((((,,,,,,+++)))(((&&&%%%$$$(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++++++++,,,,,,,,,---------222111111333777===BBBFFF;;;999666333222333555666555444333222333555777999888999;;;===?????????>>>BBBBBBCCCDDDEEEEEEEEEDDDFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@>>>===999888666555444444444555444444333333222111000000000000000000000000000000........................222111000000111222111000111111111222444777:::<<>>???@@@@@@???BBBBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJJJJIIIHHHGGGGGGFFFEEEDDDAAA???===<<<888777666555444444444555444333333222111111000000000000000000000000000000........................000//////000111222222111222222333444666:::>>>AAA}}}yyy}}}}}}|||}}}{{{vvvsssmmmaaaUUUCCC;;;333///000111000...------------------------000///...,,,,,,---...///...---,,,+++***(((''''''((((((((()))***+++++++++))))))))))))))))))))))))'''(((((((((((((((((('''))))))******++++++,,,,,,))))))((((((((((((((('''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))***************+++++++++************++++++++++++,,,---...111666;;;@@@CCC::::::999777555444333333555444333333444555777888999:::<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFDDDBBB@@@===;;;999777666555444444444444444333333222222111000000000000000000000000000000000//////////////////////////////000000222333444555333444666888;;;AAAGGGLLL}}}{{{yyyxxxxxxzzz{{{}}}~~~~~~zzzxxxtttjjj```NNNDDD777222333444222///........................//////...------......///***************+++++++++((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******+++,,,,,,(((((((((((('''''''''''')))(((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$###$$$%%%''')))((((((((((((((())))))************************)))******+++++++++,,,,,,,,,,,,,,,...111444888<<<>>>;;;;;;;;;:::999666444333555444444444444555666777777999;;;===???@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA>>>;;;999777666555555444444333333333222222111111000000000000000000000000000000000000000000000000000000000000111222222222333444666888555999===AAAEEELLLUUU[[[xxxqqqoooqqqrrrtttwww{{{~~~{{{yyywwwppphhhXXXLLL===555444444111.................................---------.........))))))*********+++++++++)))))))))(((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''(((((()))***++++++''''''''''''((((((((((((++++++*********)))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((())))))(((((((((((()))******)))))))))))))))(((((((((,,,,,,,,,------------...---...///111333555666777777777888777666444111///444444444444444555555666555666999;;;===>>>>>>>>><<<===???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@>>><<<999777555444444444444444333333333111111000000000000//////////////////////////////111111111111111111111111000222333333222444777;;;<<>>???AAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA??????>>><<<:::888666555222333333444444333222222000000000///////////////////////////////////////000000000000000000000000...111333333333666<<>>>>>>>><<<===???AAABBBCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@<<<<<<;;;:::999777666555111222333444444333222111////////////////////////////////////////////////000000000000000000000000...222666888:::???GGGMMMVVV^^^hhhmmmooorrrxxx}}}uuuttttttwww|||}}}~~~~~~|||xxxooofffYYYJJJ>>>666333222////////////////////////)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))***((('''&&&&&&'''(((***+++++++++***************(((((())))))******++++++)))((('''&&&$$$###"""!!!(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***+++,,,------%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$%%%''')))******)))(((%%%''')))******)))'''%%%'''''''''''''''''''''''''''(((((()))***)))))))))'''''''''''''''((())))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,---000333444444444333444444444333333444444444444555555666555555444444444666888;;;===?????????>>>???@@@BBBCCCDDDEEEEEEBBBBBBAAA@@@?????????@@@::::::::::::888777666555000111333333444333222111.........///////////////////////////////////////////////////////////////000555;;;>>>AAAHHHRRRYYY```iiissswwwvvvvvvzzzxxxtttxxx}}}~~~~~~|||}}}~~~{{{pppfff\\\NNN===222111222222111000...---...//////............---------***++++++++++++***))))))&&&'''(((((((((((((((''',,,++++++***))))))(((((()))&&&%%%%%%((()))'''%%%(((((((((((())))))))))))******)))(((((((((((((((******)))(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))***,,,,,,,,,,,,++++++******---***&&&%%%'''((((((&&&***)))((('''&&&''''''(((%%%%%%&&&'''(((((('''''')))((((((((((((''''''''''''((()))))))))(((&&&%%%'''((()))************************)))))))))))))))(((((()))***++++++++++++---------...............000000000000111222333444555666777888888999999999555555666666777777888888::::::;;;===>>>@@@AAAAAA???@@@@@@AAABBBBBBBBBAAABBB@@@>>><<<;;;;;;<<<===:::;;;;;;:::999777555333000000///////////////000111000///...---,,,,,,,,,.../////////......///111111333555555333222222222333:::CCCHHHMMMTTT```jjjqqqtttxxx|||}}}uuuwww{{{}}}~~~~~~~~~}}}~~~}}}|||}}}}}}uuulllcccVVVEEE999555111222222111/////////000///............---------+++++++++++++++***)))))))))))))))***))))))((((((''''''''''''''''''(((((($$$######&&&***---...,,,))))))))))))***************)))((((((''''''((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++---,,,,,,+++***************,,,)))%%%$$$&&&''''''%%%&&&%%%###"""""""""###$$$&&&'''(((((())))))((((((((((((((('''''''''&&&&&&$$$%%%&&&'''((()))))))))((())))))************)))************))))))))))))((()))***+++,,,,,,,,,,,,---------............///000000000111111222333444333444555666777777777777777777777888999999:::::::::;;;<<<===>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCBBB@@@>>>============::::::::::::888666444333444444333333333333333444000000///.........//////000111222111//////111333333444555444444444666888>>>FFFQQQWWW[[[```hhhoootttvvvyyy|||xxxwww{{{}}}}}}~~~}}}~~~}}}||||||}}}zzztttmmmbbbQQQBBB;;;111111111111111000000000///............---------+++++++++++++++******)))++++++++++++***)))((((((%%%%%%&&&''''''((())))))***)))((()))+++,,,+++***************++++++++++++)))((((((''''''''''''(((***))))))((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((()))+++,,,---,,,+++***)))((()))***+++,,,***'''&&&'''((('''''')))(((&&&%%%%%%&&&&&&''''''((())))))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))************))))))(((******************************+++,,,------------------........./////////000111111222222333444444222222333444555555555555999999999:::;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDCCCBBB@@@>>>===<<<::::::999999777555444333222222111111111111222222////////////000000111222222333333222111111222444333444444555666:::???CCCMMMUUUaaahhhjjjlllqqqtttxxxxxxzzz{{{}}}}}}xxx||||||}}}~~~~~~~~~|||{{{yyy}}}~~~}}}zzzuuukkk\\\LLLAAA333222111111111111000//////............---------++++++,,,,,,++++++***)))++++++++++++***)))(((''''''(((((())))))***++++++---,,,+++******)))(((((()))))))))*********++++++(((((('''''''''''''''((())))))(((((((((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))******++++++***)))((('''(((***+++---,,,***))))))))))))))),,,+++***))))))***++++++'''(((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''***************)))(((''')))***************++++++***+++,,,---............------......//////000000111111222333333444444444222222333444555555555555999999:::;;;<<<======>>>;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBCCCCCCDDDCCCAAA>>>;;;999999999888777666444333222000////////////000000111000////////////000111111222222333222000000222333222333555777<<>><<<======>>>???@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAABBBBBBBBB@@@===999777999888777666444333222222111111000000111222222333111000//////....../////////000111000//////111333222555999>>>FFFOOOYYY___hhhlllqqqtttuuuvvvxxx{{{{{{{{{zzzyyyzzz{{{}}}~~~{{{|||~~~zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz~~~}}}zzzvvvnnn___QQQ@@@;;;444111111111///---///............---------,,,,,,,,,,,,,,,++++++***************)))(((''''''))))))))))))))))))))))))&&&''')))(((''''''(((***'''((((((((()))))))))))))))(((((((((((())))))***((((((((((((((())))))***&&&&&&'''(((((()))******((((((((((((((((((((((((&&&'''***,,,------,,,+++))))))******************((())))))(((&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((()))***+++)))************))))))((())))))******+++,,,,,,,,,++++++,,,---............------...///000000111222111222444555666666555444444555666777777888777777777888888:::;;;<<<===>>>======>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@@@@>>><<<999777888777666444333222222111............///000111111111000//////...............///111111000111333555888===CCCKKKSSS]]]eeekkkrrrtttvvvwwwwwwxxx{{{}}}|||{{{{{{zzz{{{|||~~~zzzxxxzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxyyy}}}{{{zzzvvviii[[[JJJBBB999333222222000...///............---------,,,,,,------,,,,,,+++************+++******)))))))))))))))***++++++,,,,,,***,,,,,,***&&&$$$$$$%%%(((((()))))))))*********)))))))))))))))***++++++((((((((((((((()))******((((((((((((((()))))))))''''''''''''''''''''''''$$$&&&***,,,------+++)))((()))+++,,,---,,,+++***(((***+++***'''%%%&&&'''((('''&&&&&&&&&''')))***((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&((()))******++++++((())))))************)))))))))***++++++,,,------***+++,,,------......---------...///000111222222111222444666777666555444444444666777777777777777777888999:::<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@????????????>>><<<:::999888777555333222111111111,,,,,,,,,------...///000000000//////000000111111000111333444444555888:::BBBHHHQQQZZZaaahhhnnnrrruuuwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}~~~{{{wwwyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzzzz~~~|||}}}{{{pppbbbQQQHHH<<<555333333222000//////.........---------,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++)))***+++,,,...///000111%%%'''***)))((('''***,,,)))************+++++++++******))))))***+++,,,,,,((((((((((((((()))************))))))((((((''''''''''''''''''''''''''''''!!!$$$'''***+++***(((''''''))),,,......---+++******---///...***((()))+++&&&%%%$$$$$$%%%&&&'''((())))))***))))))((('''''')))((((((((((((''''''''')))***+++++++++***(((''''''((()))***************))))))***+++,,,,,,------******+++,,,------------------...///000111222222111222555666777777555444333444555666777777777777888888:::;;;<<<>>>??????>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@????????????>>>>>><<<;;;;;;888777444222111111111111000000000000111222444444/////////000111333444555222333555666777999<<>>??????>>>AAA@@@>>>=========>>>???????????????????????????@@@???>>><<<:::888777666444333222111000000000000000000000000000000000000---......---------000222444111111777;;;???HHHSSSYYY]]]dddkkkpppssssssrrrrrrvvvyyyzzzxxxvvvwwwyyy|||}}}~~~uuunnnmmmpppvvvyyyyyyzzz~~~~~~}}}|||~~~yyyssshhhZZZHHH:::555444222000////////////////////////............---,,,+++***************************,,,***)))))),,,...///000************))))))))))))))))))))))))************(((((())))))))))))(((((())))))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%)))((((((***---///...,,,(((((()))))))))*********,,,,,,++++++++++++,,,,,,&&&''')))***+++***((('''&&&&&&'''((())))))))))))***++++++)))'''&&&'''((()))'''&&&''')))***(((&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,...///000222222333333333333444444555555666777888999999:::===<<<;;;<<<>>>??????>>>???>>>===<<<<<<<<<===>>>BBBAAAAAA@@@@@@?????????======;;;:::888666555444444333222111000000000000////////////////////////.../////////...000333555666555999AAAGGGLLLUUU^^^cccffflllqqqtttuuutttssstttvvvyyyyyyxxxxxxyyy{{{~~~~~~}}}qqqkkkjjjrrrzzz}}}{{{zzz~~~}}}||||||}}}}}}}}}}}}~~~}}}yyyooocccRRRCCC999444333222////////////////////////------------,,,+++***)))++++++++++++++++++++++++---+++************)))(((************))))))))))))))))))))))))************(((((())))))))))))((((((,,,+++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&(((+++,,,,,,+++((((((((())))))))))))***,,,,,,++++++++++++,,,,,,)))))))))))))))(((((((((%%%%%%&&&'''(((((((((((()))))))))(((&&&%%%'''(((&&&&&&''')))***)))&&&$$$&&&&&&%%%&&&&&&&&&'''((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,------...///000222222222333333444444444666777777888999:::;;;;;;>>>======???AAAAAA@@@?????????>>>======>>>@@@@@@EEEEEEDDDBBBAAA@@@???>>><<<<<<;;;999777666555444444333222111111000111111///////////////////////////000000000000222555888999<<>>666333333000000000///////////////,,,------------,,,++++++++++++++++++++++++++++++)))))))))***,,,,,,***(((************)))))))))(((((()))))))))************(((((())))))))))))((((((+++***)))((((((((((((((((((((((((((((((((((((((()))(((((()))******)))'''&&&&&&''''''((((((''''''*********+++++++++,,,,,,******))))))))))))******)))((('''&&&%%%%%%&&&&&&%%%&&&'''((((((((((((((('''(((((('''%%%%%%&&&((((((((()))******)))((('''(((''''''&&&'''((()))***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---------......///000000222222222333333444444444666777777888999:::;;;<<<;;;===@@@DDDGGGFFFCCC@@@AAAAAA@@@@@@AAABBBDDDEEEIIIHHHGGGDDDBBB@@@>>>=========<<<:::999777666666444333222222111111111111////////////////////////111111111111111333777:::>>>DDDNNNYYYaaaggglllppprrrtttwwwyyyyyywwwuuutttxxxxxxxxxyyyyyy{{{~~~||||||}}}}}}}}}}}}||||||rrrpppwww{{{{{{{{{}}}}}}zzzzzzzzz{{{}}}~~~~~~}}}}}}~~~vvvpppeeeUUUFFF;;;666444111111000000////////////+++,,,---......//////...++++++++++++++++++++++++(((((()))+++------+++)))************)))))))))(((((()))))))))************(((((())))))))))))((((((((('''''''''(((((()))***)))))))))))))))))))))))))))(((((()))******)))'''((()))***++++++******+++++++++++++++,,,,,,,,,,,,******))))))))))))*********)))'''%%%%%%%%%&&&'''''''''((()))))))))((((((&&&''''''&&&%%%%%%''')))))))))(((''''''((()))***((((((&&&&&&&&&''')))***************************++++++,,,,,,,,,---------------...///000000000000111111222333333444555555555666666777888999::::::777;;;AAAHHHLLLKKKEEEAAA@@@@@@@@@@@@BBBDDDFFFGGGLLLJJJHHHFFFCCC@@@>>>===<<<<<<;;;:::888777666666444333222222222222222222000000000000000000000000222222333222333666;;;???IIIQQQ[[[cccjjjooorrrsssvvvwwwyyy{{{|||zzzyyyxxxzzzyyyyyyyyy{{{}}}~~~||||||||||||{{{zzzyyyyyywwwuuutttvvvyyyzzz|||~~~}}}yyyvvvuuuwwwyyy|||}}}}}}}}}~~~~~~wwwssskkk^^^PPPCCC:::666222111111000000//////...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***(((************))))))))))))))))))))))))************(((((())))))))))))((((((''''''''''''((()))***+++************************'''&&&&&&'''(((((('''%%%"""$$$'''))))))***,,,...*********++++++++++++,,,,,,,,,++++++++++++,,,,,,+++***(((''''''((())))))'''(((((()))))))))((((((%%%&&&'''&&&&&&&&&(((***(((((('''&&&$$$%%%(((***'''&&&%%%$$$$$$&&&((()))************************++++++,,,,,,------......---...///000111111111111111111222333333444555555444555555666777888999999666999@@@GGGKKKJJJEEEAAA=========>>>@@@CCCEEEFFFLLLKKKIIIFFFCCC@@@>>>===999999888777666555444333333333222222222222333333111111111111111111111111333444555777999???FFFJJJWWW___gggkkkoootttwwwvvvyyyzzz|||~~~~~~~~~}}}|||{{{zzzyyyzzz|||}}}}}}||||||||||||{{{zzzxxxwwwvvvyyyrrrsssyyyuuuyyy{{{zzzuuuqqqrrrtttxxxzzz~~~~~~~~~}}}xxxuuuooofffZZZLLL@@@999222222111111000//////...---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))************))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))(((((()))******))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%!!!%%%'''''''''***,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))(((((((((((())))))***'''''''''((((((''''''&&&%%%&&&''''''&&&''')))+++'''(((***(((&&&&&&(((***)))'''&&&$$$%%%''')))***************************++++++,,,,,,---......///---...000111222222111111000111111222444555555666444555555666777888999999999:::===@@@CCCDDDBBB???<<<<<<<<<>>>@@@CCCFFFGGGLLLKKKIIIFFFCCC@@@>>>===888888777666555444444333333333333222222333333444222222222222222222222222444666999===CCCKKKTTT[[[aaaiiinnnnnnqqqwwwyyywwwzzz{{{|||}}}~~~}}}|||{{{|||zzzyyyzzz}}}}}}{{{yyyyyyxxxxxxwwwuuusssrrrqqqssstttzzzsssvvvyyywwwrrroooppprrrvvvyyy|||~~~~~~}}}xxxuuuqqqjjj```SSSEEE;;;222222222111000//////...//////...---,,,***((((((,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,,,,************))))))))))))))))))))))))************(((((())))))))))))((((((---,,,+++***)))))))))))))))))))))))))))))))))))))))(((((()))******)))'''$$$'''******)))(((***,,,........./////////000000******))))))))))))******%%%%%%&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''(((***,,,'''***---...+++))))))***+++***((('''''')))+++---************************++++++,,,,,,---...//////---...000111222222111111000111111222444555666666555555666777888999::::::===;;;::::::<<<>>>>>>>>>======>>>???BBBEEEHHHIIILLLKKKIIIFFFCCC@@@>>>===:::999999888777666666555333333333222222333444444333333333333333333333333555888<<>>555333000111333333000---......---,,,,,,,,,,,,---+++++++++******)))))))))******)))******+++,,,,,,(((((())))))******++++++******))))))((((((''''''(((((((((((('''''''''''')))***+++++++++)))(((''''''&&&&&&&&&'''(((***,,,''''''(((((())))))******((((((((((((((((((((((((,,,------------,,,++++++(((((()))(((((('''&&&&&&******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%'''(((***+++((((((((((((((()))*********))))))***++++++)))((()))))))))******++++++,,,((()))***+++---...///000//////............//////222222333333333444444444222222444666777888888888888:::;;;;;;;;;;;;<<<>>>???>>>===>>>AAAEEEJJJMMMMMMJJJFFFCCCAAA???<<<:::777777777666555555444444222222333333222111///...000333666888888888888999777===FFFPPPXXX```ggglllkkkmmmoooqqqqqqsssuuuwwwxxxyyy{{{||||||{{{yyyxxxzzzxxxvvvuuuvvvwwwvvvvvvtttoooiiigggiiikkkkkkkkkxxxuuurrrqqqrrrsssrrrqqqrrruuuyyy|||~~~~~~~~~}}}|||}}}yyyvvvtttoooeeeTTTHHH;;;777333111222222000---///...------,,,,,,------,,,,,,+++++++++*********+++************++++++,,,)))))))))))))))***************))))))((((((((((((+++*********)))))))))))))))************))))))((())))))((((((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))(((((('''&&&)))*********))))))((('''******))))))((('''''''''((((((((('''''''''&&&&&&((((((((()))))))))******((((((((((((((()))******+++)))((()))***+++***))),,,,,,,,,+++++++++++++++,,,,,,------...//////000000000////////////000000222222333333333444444444444555666777777777777777888:::;;;;;;::::::;;;===>>>======>>>BBBFFFKKKNNNKKKHHHDDDAAA???===:::888777666666555555444444333222333333444333222111000111333444555555666999;;;???FFFQQQ[[[ccchhhlllnnnlllnnnpppqqqrrrsssuuuwwwyyyzzz{{{{{{zzzxxxvvvuuuxxxvvvsssqqqppppppqqqqqqpppmmmiiifffdddbbb```___zzzrrroooqqqssssssrrrnnnqqqvvvyyy{{{|||}}}~~~~~~}}}||||||yyyxxxwwwuuulll___UUUBBB<<<555111111111///...///...------,,,------------,,,,,,,,,,,,,,,++++++++++++***)))))))))******************))))))))))))***))))))))))))(((((((((++++++*********)))))))))))))))))))))))))))***+++***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))((('''((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))******+++***)))'''&&&((((((((((((((()))******,,,***(((((()))***+++***...------,,,++++++******////////////000000000000111111000000000000111111333333333333444444444444777777888888888777777666888999;;;:::999999:::;;;;;;<<<===???CCCGGGKKKNNNHHHEEEBBB???>>><<<999777666555555444444333222222222333333444333333222111444444444333444888>>>CCCJJJRRR]]]hhhnnnpppqqqqqqnnnppprrrrrrrrrrrrtttvvvyyyyyyyyyyyywwwuuusssqqqtttrrrooommmkkkkkkkkkllldddeeeeeedddaaa`````````vvvmmmnnnqqqsssrrrlllppptttxxxzzz{{{|||~~~~~~~~~}}}|||zzzyyyxxxxxxwwwqqqfff^^^IIIAAA777111///000000/////////...---------------------------------------+++***)))(((((((((((((((++++++******))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''***)))(((((((((***+++,,,((()))***++++++***((('''(((((((((((())))))))))))((((((((((((((((((((((((******++++++******)))(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((((((((('''''''''((()))***)))'''%%%$$$((((((((((((((())))))***---+++(((''')))***++++++++++++++++++++++++++++++......///000000111222222333222222111111222222333333333333444444444444555777777888999999999888888888999::::::888888999:::999;;;===AAADDDHHHKKKLLLEEECCC@@@>>>===;;;999777555555444333333222222111222222222222333333222222666666555555888???HHHOOOUUU\\\eeemmmqqqrrrssssssppprrrssssssrrrrrrssstttuuuvvvvvvuuutttrrrqqqpppnnnnnnmmmkkkhhhfffffffff]]]```ccccccaaabbbfffiii}}}nnnjjjlllnnnnnnmmmqqquuuyyyzzz{{{|||~~~}}}~~~~~~}}}|||{{{xxxwwwwwwxxxwwwrrrjjjdddOOOFFF:::222000000111111//////...------------...------------------------***)))((('''''''''''''''++++++******))))))(((((())))))))))))************))))))))))))((((((((((((***)))(((((((((***+++,,,$$$&&&''')))******)))((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((******)))))))))(((((((((%%%&&&(((******)))'''&&&((((((((((((((())))))***...+++(((((()))+++,,,,,,'''(((((()))***++++++,,,***+++,,,...000222333444333333222222222222333333333333444444444555555555555666777999::::::;;;;;;777999::::::888888999;;;999;;;???CCCFFFHHHIIIIIICCCAAA>>>===<<<<<<:::888444444444333222222111111111111111111222222333333555555777999???HHHRRRYYY^^^bbbgggjjjmmmoooqqqsssrrrssstttsssqqqpppqqqrrrqqqqqqqqqqqqqqqppppppooojjjkkkkkkhhhccc___]]]]]]^^^aaaccccccdddiiipppvvvuuullljjjjjjjjjooossswwwzzz{{{{{{|||}}}}}}}}}~~~~~~}}}{{{zzzyyyuuuvvvvvvwwwvvvsssmmmiiiWWWMMM@@@666222222222222000///......------......,,,,,,---------------...******)))((((((((())))))************)))))))))))))))))))))************+++,,,,,,+++++++++*********))))))))))))))))))***+++$$$%%%&&&((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))))))))(((%%%%%%%%%&&&&&&'''''''''************))))))))))))&&&((()))+++,,,,,,++++++((((((((((((((()))******---+++))))))***+++,,,+++%%%&&&'''((()))+++,,,,,,((()))+++---000222444555333333222222222222333333333444444444555555555555444555666888:::;;;;;;;;;777888::::::999999;;;<<<;;;===AAAEEEGGGGGGFFFEEEAAA???<<<;;;;;;;;;:::999555444444333333222111111111111111111222333555666333777;;;AAAHHHQQQZZZ___dddeeeggghhhiiilllooorrrsssttttttrrrpppnnnnnnooonnnmmmmmmmmmnnnnnnnnnnnnhhhiiigggccc\\\XXXXXXZZZ^^^aaaffflllvvvwwwooolllkkkqqqtttxxxzzz{{{{{{{{{||||||}}}~~~}}}|||zzzxxxwwwssstttvvvxxxxxxvvvssspppbbbWWWHHH<<<666333222111000//////...............++++++,,,,,,------------,,,++++++++++++,,,,,,---)))))))))))))))*********))))))*********+++++++++,,,,,,,,,+++++++++******)))************))))))(((((('''''''''((()))*********)))))))))((((((((('''(((((((((((((((((((((((()))************)))(((((('''((())))))*********)))''''''((((((((((((((((((++++++*********)))))))))((())))))***++++++,,,,,,((((((((((((((()))******,,,+++******,,,,,,+++***''''''((()))***++++++,,,***+++,,,...000111333444333333222222222222333333444444444444555555555555555666777888999999999999666888:::::::::;;;===???===???CCCFFFGGGFFFCCCAAA>>><<<:::999::::::999888555555555444333333222222333333333333444666888999888===FFFNNNUUU[[[```dddggghhhiiiiiijjjlllooorrrsssttttttqqqnnnllllllmmmmmmmmmlllkkkkkkjjjjjjkkkddddddbbb]]]YYY[[[bbbhhhooorrrzzzvvvpppnnnrrruuuxxxzzzzzzzzzzzz{{{|||}}}~~~~~~}}}{{{yyywwwvvvssstttwwwyyyzzzzzzxxxwwwiii^^^NNNAAA999555222000000000///...............+++++++++,,,,,,---------------------......///000(((((())))))******++++++))))))******++++++++++++*********))))))))))))((()))***+++++++++)))(((''',,,+++)))((((((((()))*********))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''((())))))((((((************))))))))))))+++++++++************))))))(((((('''(((((()))***((((((((((((((()))******++++++***+++------+++)))***************+++++++++,,,---...///000111222222333222222111111222222333444444444555555555666666777777777888888888777777666888:::;;;;;;<<<>>>@@@>>>AAAEEEHHHGGGEEEAAA>>><<<:::888777888888777666666555555444444333333222555444444555666888:::;;;>>>EEEOOOYYY___cccfffgggiiijjjlllmmmmmmnnnppprrrssstttsssqqqnnnkkkkkklllnnnmmmllljjjiiihhhhhhhhhaaa```]]]YYYZZZbbbppp{{{yyyqqqtttvvvxxxyyyxxxxxxxxxyyy{{{|||~~~~~~}}}||||||}}}||||||}}}~~~~~~|||zzzzzzzzz|||yyyvvvttttttuuuxxxzzzmmmfffYYYKKK>>>666333333///......///000000...---+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++++++++)))((('''&&&'''(((*********)))(((***)))((((((((()))+++,,,)))))))))))))))))))))))))))'''&&&%%%%%%&&&'''))))))(((''''''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''((((((((((((''''''***************************)))(((***------+++(((,,,,,,,,,++++++************++++++,,,,,,------...////////////............//////000111111111111000333333333444444555555555444555666777888888888888999888999999:::;;;<<<===CCCDDDEEEEEEDDDAAA>>><<<::::::999888777777777777555444333111111111111222777555555666:::===??????HHHQQQ\\\bbbddddddfffiiimmmnnnooonnnmmmmmmoooqqqooonnnmmmkkkjjjjjjiiiiiilllhhhgggiiiggg```^^^aaa```[[[ZZZ___fffrrrwwwuuuvvvwwwwwwvvvvvvwwwxxxyyyzzz|||~~~~~~}}}}}}}}}~~~}}}|||}}}{{{{{{||||||zzzwwwuuutttuuuwwwxxxoooiii^^^PPPCCC:::444333000///...///000000...---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******++++++******)))((('''((())))))))))))))))))***))))))((()))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''(((*********)))(((''''''&&&&&&''''''((('''''''''((((((''''''''''''''''''(((((((((((((((++++++***)))))))))))))))))))))************))))))***************************)))(((***------+++(((******+++,,,---...///000...------,,,,,,++++++***,,,,,,---...///000111111111111111111222222222222333333333333444444444444444555555666777777777777888888888999:::<<<===>>>BBBCCCDDDDDDBBB@@@===;;;:::999888777666555555555666555333222222222333333666666777777888===DDDIIIRRRYYYccchhhiiiiiijjjlllnnnoooooonnnmmmlllnnnooopppooonnnmmmkkkjjjjjjiiihhhdddccceeeddd___^^^bbbaaa```eeeppp|||yyyxxxvvvuuutttuuuvvvwwwwwwxxxzzz|||}}}~~~~~~||||||}}}}}}|||{{{~~~|||zzzzzz{{{|||{{{yyywwwuuuuuuuuuuuurrrmmmcccWWWKKK@@@777333222000//////000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******)))((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))***)))(((''''''((()))***)))(((((()))+++,,,+++***(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((((((((('''+++******))))))))))))))))))******++++++******)))))))))))))))))))))))))))***))))))***,,,,,,+++)))***+++,,,...///111222222...------,,,,,,++++++***,,,,,,---...///000111111333222111111111222444444333333333333333333333333444444555555666777777777777777888999;;;<<<>>>???AAABBBCCCBBBAAA???<<<:::999888777666444444333333666555444333333333444555444777999999:::AAAMMMWWW\\\bbbiiimmmmmmllllllmmmnnnoooooonnnlllkkkkkkllliiiiiiiiiiiiiiihhhhhhhhhhhhdddbbbcccdddccceeehhhkkknnnxxx~~~xxxtttssstttvvvwwwuuuvvvxxxzzz}}}}}}|||zzzzzz{{{|||zzzyyyzzz{{{|||{{{yyywwwwwwxxx|||{{{zzzxxxvvvttttttssstttpppiii___SSSGGG;;;444444222000///000000///---......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,,,,+++)))((('''((()))))))))))))))*********++++++))))))))))))))))))))))))******)))(((((()))*********)))((((((******)))(((((((((''''''''''''(((((())))))(((((((((((())))))***)))))))))((((((''''''((((((''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))***+++++++++***------......//////000000***++++++,,,,,,------...////////////............333222000000000111333555333333333333333222222222444444444555555666777777777777888999;;;===???@@@AAABBBBBBBBB@@@>>><<<:::999888777555444333333333444444333222333444555666222666;;;???DDDMMMYYYaaacccfffkkkmmmllljjjjjjjjjmmmnnnooommmkkkiiiiiiiiidddeeeeeefffggghhhhhhiiiiiigggfffgggjjjoootttyyy}}}uuussstttvvvwwwtttuuuvvvyyy|||~~~}}}|||{{{|||}}}}}}|||zzzwwwyyyzzzzzzxxxwwwwwwxxx}}}|||zzzxxxvvvtttsssssstttqqqllleee[[[NNN@@@666666333111000000000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,+++***((((((((()))***)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******+++***((((((((((((&&&$$$(((((((((''''''(((((((((***)))(((((((((((()))*********))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************+++,,,,,,,,,,,,---.........///***++++++,,,,,,------...////////////............222111///...///000222444333333333333333333333333555555444444555666888888777777888999;;;>>>???AAABBBBBBBBBAAA@@@>>><<<;;;999999777666555444444444333222222222333555666777444888>>>HHHSSS]]]cccggggggiiikkklllkkkiiihhhggglllmmmnnnmmmjjjhhhggggggggggggffffffggghhhjjjkkkggggggiiimmmuuuwwwsssssstttuuussssssuuuwwwzzz}}}~~~~~~}}}~~~~~~|||vvvxxxzzzzzzyyyyyyzzz{{{}}}|||yyywwwuuutttttttttuuurrrooojjjcccVVVGGG<<<888555222000000000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++***)))))))))******)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))******)))))))))+++)))((('''((('''&&&$$$)))((((((''''''(((((()))))))))''''''''''''))))))***))))))))))))))))))((()))))))))))))))******+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++***))))))+++---((()))***+++---///000000...------,,,,,,++++++***,,,,,,---...///000111111111000/////////000111222333333333444444555555555666666555555666777999:::888888999:::<<<===???@@@AAAAAA@@@???>>><<<;;;:::888777666555555555555555222222222333444666999:::<<>>??????>>>===<<<;;;999888888555555444444444444444555444444444555777999<<<===FFFLLLUUU^^^eeeiiilllmmmooonnnnnnnnnnnnmmmlllkkkgggiiikkkkkkiiifffeeeeeebbbaaaaaabbbgggnnnuuuzzzwwwpppoooooonnnoooooopppqqqtttwwwzzz{{{yyyyyyyyyzzz||||||zzzxxxoooqqqtttvvvvvvwwwyyy{{{~~~|||xxxtttssstttvvvwwwwwwuuusssqqqmmmcccTTTHHH:::777333000000000///...,,,---------.../////////------------------------'''((()))+++++++++***)))'''(((***+++,,,,,,+++***)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((+++,,,,,,+++))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))(((((())))))******++++++'''''''''''''''((())))))))))))************))))))************************)))++++++***((((((+++............------,,,,,,+++***++++++,,,,,,---......000/////////............000111222333333333333222222333444555666888999999999888777666777999;;;<<<:::::::::;;;<<<===>>>???===<<<;;;:::888777666666333333222222333333444555555555666777999<<<>>>@@@MMMUUU___dddeeegggkkkpppooonnnmmmmmmnnnnnnmmmlllfffhhhjjjkkkiiifffeeeeeebbbbbbccchhhqqq}}}sssmmmooosssoooooopppssswwwyyyxxxwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxsssoooooosssxxx{{{||||||xxxtttsssuuuwwwvvvuuuvvvyyyxxxtttpppjjj]]]QQQ>>>999333///000111111000......---------,,,,,,,,,---......---+++******+++***************)))((('''------------......///000+++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++***************,,,,,,,,,,,,++++++***))))))))))))))))))***++++++)))(((&&&''')))******)))***************)))((((((''''''((()))))))))))))))(((((())))))******+++++++++***)))))))))***,,,---///...------,,,,,,,,,,,,///...------,,,,,,,,,,,,000///...------...///000///............//////000111111000000000000000111333444555444444444666888888888777777777777888888:::;;;;;;<<<=========<<<<<<;;;:::999888888888888888777666555444333333333444555777888;;;@@@GGGKKK[[[```fffhhhggggggjjjnnnkkkmmmnnnooonnnllliiihhhiiiiiihhheeeaaa___aaacccbbbaaaeeeqqq~~~uuurrrsssqqqppppppqqqrrrssstttttttttuuuvvvwwwwwwxxxxxxxxxvvvsssqqqrrrvvvyyyzzzzzzzzzwwwtttsssuuuwwwwwwvvvyyy||||||yyyuuuooodddYYYFFF???555111111111000............---------,,,,,,---......---+++)))***+++++++++++++++++++++***)))++++++******+++,,,,,,---+++++++++++++++************))))))))))))((((((((('''((((((((()))*********...---+++***)))***+++,,,***)))))))))))))))******)))((('''''')))******)))***************)))((((((((())))))******************)))))))))))))))))))))******)))))))))***+++,,,,,,,,,+++*********++++++///......---,,,---------///...---,,,,,,---...//////............///000000000000000000111222333444333444555666666777999;;;999999999888888999999999999:::;;;;;;<<<<<<<<<;;;999888777666555555555555555555444333333333444444444666888;;;@@@GGGPPPVVV___ccchhhiiiggggggiiimmmkkkkkkkkkkkkkkkjjjiiihhheeedddcccbbbbbbaaa``````___cccpppvvvqqqqqqrrrqqqpppnnnnnnpppqqqqqqqqqssstttvvvwwwxxxxxxuuuttttttuuuxxxzzzzzzyyyyyywwwuuutttuuuvvvvvvvvvyyy}}}~~~{{{xxxsssjjjaaaQQQFFF999222222333000---.........------------,,,,,,------,,,***)))***+++***+++,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++******))))))(((***************+++++++++''''''((()))***++++++,,,...---***(((((()))+++---******)))))))))))))))******((('''''')))******)))***************)))(((((())))))***+++++++++++++++******))))))((('''''''''***))))))))))))***+++++++++************++++++,,,......------,,,,,,------------,,,,,,,,,,,,------...............///000000//////000111222444666777333555666777777999<<<>>>;;;::::::::::::::::::;;;888999::::::::::::::::::777777666555444444444444555444444444444555777777555777<<>>CCCKKKTTTZZZ___```bbbccceeefffffffffiiifffcccbbbdddeeedddcccaaa^^^cccnnn{{{BBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCBBBAAACCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXYYY\\\\\\]]]^^^```aaabbbbbbeeegggjjjlllmmmmmmoooqqqsssuuuwwwyyyzzz{{{~~~qqqgggfffhhhkkkooolllllllllmmmnnnpppqqqrrrqqqtttuuusssssswwwwwwuuunnnsssxxx{{{{{{yyywwwvvvwwwyyy{{{{{{zzzxxxxxxyyywwwuuuooocccTTTFFF;;;555111000000000//////......---,,,,,,---......---+++......//////...,,,+++))),,,,,,,,,++++++++++++***...,,,))))))***,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********(((((((((******)))((('''((()))***+++,,,------,,,+++***+++,,,------++++++++++++++++++***)))(((******))))))******+++,,,++++++,,,---............---......//////......---,,,,,,---...---,,,***)))+++++++++++++++,,,,,,---------............------////////////000111222222333333444444555666666666666666666666777777777777888999999:::::::::999999777777777777777777777777777666555555555666666777777:::@@@FFFMMMTTT\\\aaabbbbbbcccdddeeeeeeeeeeeeeeecccaaa```bbbcccbbbbbb]]]___jjj}}}BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDDDDEEEFFFEEECCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWZZZ\\\^^^^^^___aaabbbeeegggiiikkkkkkllloooqqqwwwxxxzzz}}}vvvjjjggghhhlllqqqnnnnnnnnnooooooqqqrrrsssooorrrsssrrrssswwwxxxvvvnnnqqqvvvzzz{{{zzzxxxwwwxxxzzz{{{{{{zzzxxxxxxxxxwwwvvvrrriii\\\LLL???777333222111000//////......---,,,,,,---......---++++++,,,---......---,,,,,,++++++++++++++++++++++++,,,+++******++++++++++++))))))))))))))))))))))))+++******))))))******+++***(((((((((***+++***)))***))))))))))))+++,,,---+++*********,,,---,,,+++***++++++,,,,,,***)))((()))))))))*********++++++***+++,,,---............------............------,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---.........////////////......////////////000111222222333333444444555666666666666666666666777777777777888999:::;;;;;;999888777666777777777777777777777777666666555444555777999999>>>GGGOOOWWW]]]cccfffddddddeeeeeeeeeeeedddddd```___^^^^^^___aaabbbccc___eeeuuuAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????===>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCC???@@@AAAAAAAAA@@@@@@???CCCCCCDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFFFFFFFFFFHHHFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMOOORRRSSSSSSTTTUUUWWWUUUWWWYYYZZZZZZ[[[]]]___dddeeehhhjjjmmmooopppqqqwwwyyyzzz{{{zzz{{{|||~~~~~~rrrkkkhhhjjjnnnmmmmmmmmmmmmnnnnnnooopppllloooqqqppprrrwwwxxxvvvnnnpppssswwwyyyyyyxxxvvvuuuwwwyyyyyyxxxwwwvvvwwwuuuuuusssmmmaaaRRRCCC:::555444222000//////...///---,,,,,,---......---+++***+++,,,------,,,+++***++++++++++++++++++++++++)))***,,,------+++******))))))))))))))))))))))))++++++************++++++)))(((((()))***++++++***,,,+++***)))((()))+++,,,+++***)))***,,,---,,,+++)))***+++,,,,,,***)))((())))))******++++++++++++***+++,,,---............,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------------...//////...//////000000//////...000//////000000111222333333333444444555666666666666666666666777777777777777777888999999888777666777777888888888888888888666666666555444555999<<<>>>EEEOOOXXX___cccgggiiiddddddeeeeeeddddddcccbbb^^^]]]\\\[[[\\\^^^aaaccceeeqqq@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@>>>>>>??????@@@@@@@@@@@@???@@@AAABBBAAA@@@???>>>AAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCBBBEEEDDDBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEECCCCCCDDDDDDEEEFFFFFFGGGDDDFFFIIIJJJJJJKKKLLLMMMLLLMMMOOOPPPPPPPPPRRRTTTVVVWWWYYY\\\^^^```aaaaaaeeefffhhhhhhhhhhhhiiikkkmmmnnnppprrruuuwwwyyyzzz{{{}}}ssskkkhhhiiijjjiiiiiiiiiiiiiiijjjjjjhhhlllnnnnnnpppvvvxxxvvvppppppppprrruuuvvvuuusssrrrtttvvvwwwvvvuuuuuuvvvttttttsssooofffXXXHHH>>>777555333111////////////---,,,,,,---......---+++,,,,,,------,,,***((('''***++++++++++++,,,,,,,,,'''***...///---+++***)))************************++++++************++++++)))(((((()))+++,,,+++***---,,,***)))))))))***++++++***)))***+++,,,,,,*********+++++++++******)))******+++,,,,,,,,,,,,+++++++++,,,---............+++,,,,,,,,,,,,,,,,,,+++,,,+++******+++,,,...///...............//////000//////000000000000//////111111111111222333444444333333444444555666666666666666666666777777777777555666666777777777666666888888888888888888888888555666777666555777<<>>>>>????????????@@@@@@AAABBBDDDDDDDDDBBBAAA???@@@@@@AAABBBCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCC@@@BBBDDDEEEEEEFFFGGGHHHGGGIIIKKKKKKKKKKKKLLLNNNMMMOOOPPPRRRTTTVVVVVVWWWVVVXXXYYYYYYXXXXXXZZZ[[[]]]^^^```bbbdddfffhhhiiiiiikkknnnpppqqqrrruuuwwwyyy}}}ssskkkjjjggggggfffffffffffffffgggeeeiiikkklllooouuuwwwvvvrrrpppmmmnnnppprrrqqqpppooorrrtttuuuuuuuuuuuuvvvttttttsssqqqjjj]]]NNNCCC888777444111///...//////---,,,,,,---......---+++,,,,,,---------,,,***)))******+++++++++,,,,,,,,,(((+++------+++******,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))(((((()))+++,,,,,,+++******************+++++++++))))))***+++,,,+++***+++***************++++++***+++,,,---...------,,,,,,,,,------...---------,,,,,,------------,,,,,,((()))***,,,---...//////...------------.../////////000000111111000000///222222222222333444555666333333444444555666666666666666666666777777777777555555555555666777777888888888888777777666666555444666777777666888???EEENNNTTT\\\cccffffffeeeeeebbbbbbcccccccccbbbaaaaaa\\\]]]^^^```eeennnzzzDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@>>>???BBBDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA???===AAAAAABBBCCCDDDEEEFFFGGG???@@@AAAAAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCAAAAAAAAABBBCCCCCCCCCDDD???AAADDDEEEEEEEEEFFFHHHCCCDDDFFFFFFEEEEEEGGGHHHFFFGGGHHHJJJLLLMMMMMMNNNOOOPPPRRRRRRQQQQQQRRRTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[]]]```bbbccceeegggjjjggglllqqqsssrrrtttyyy~~~{{{rrrooohhhggggggffffffffffffgggcccgggjjjjjjnnntttwwwuuusssppplllkkkmmmoooooonnnnnnpppsssuuuuuuuuuvvvwwwtttttttttsssmmmaaaQQQGGG999777444111///...//////---,,,,,,---......---+++)))***,,,...////////////*********++++++,,,,,,,,,+++,,,---+++)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))(((((()))+++---,,,+++(((((()))***+++,,,,,,---***)))))))))+++,,,+++***++++++)))))))))***+++,,,+++,,,---...///...---,,,---------...------,,,,,,---..................---$$$'''+++...000000///------,,,,,,,,,,,,---......000000111111111111000000333333333333444555666666333333444444555666666777666666666666777777777777666555555444555777999:::888888777666555444444333333666888777666:::AAAHHHSSSYYY```eeefffeeeccccccaaaaaabbbbbbbbbaaaaaa```ZZZ\\\aaagggpppFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???????????????AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMLLLMMMMMMNNNOOOOOORRRSSSTTTUUUVVVVVVVVVVVVZZZ\\\```ccceeeiiinnnqqqvvvyyy}}}zzzllljjjfffdddgggiiihhhhhhjjjiiikkkkkkiiilllrrrwwwwwwpppooooooooooooooopppqqqmmmlllkkkmmmqqqtttwwwxxxyyyxxxtttqqqpppkkk^^^PPP@@@===888333000///000111......---------,,,,,,,,,&&&''')))+++,,,---......+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++******))))))************************...,,,******+++------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******------------------,,,,,,++++++******++++++,,,---,,,,,,,,,---...///000000......------------......---...000111222111///...///////////////000111111444333222111111333555666666666666666666666555555666666777777666555444444555555666666777777888888:::888555444555555555555666666777888<<>>===@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOQQQTTTWWWZZZ]]]___aaabbbdddgggiiijjjmmmqqqsssuuuuuuwwwxxx|||~~~}}}pppiiieeegggiiigggfffgggeeeiiikkkkkknnnsssuuutttppppppppppppooonnnmmmmmmjjjiiiggggggiiilllpppsssuuuuuutttssstttrrrhhh]]]NNNEEE:::444333222000---.........------------,,,///////////////...---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++...,,,***+++,,,------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,------...........................///......------......///---...000111111111000///000////////////000111111444333222222222333555666555555555555555555555555777777888888999999888888777777777777666666666666666666666555444444333333444888>>>EEEKKKRRRYYY]]]___aaacccddddddccc```___ZZZ[[[^^^___]]]ZZZ___fff~~~JJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMLLLLLLKKKJJJIIILLLMMMMMMNNNOOONNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@?????????BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCDDDEEEEEEDDDDDDGGGHHHJJJKKKKKKLLLOOOQQQRRRTTTVVVWWWWWWXXXZZZ\\\[[[^^^bbbeeefffhhhjjjllloooqqqtttuuuvvvxxxzzz}}}|||~~~sssjjjeeefffhhhgggeeeeeeccchhhkkkkkknnnssstttrrrppppppqqqqqqpppnnnlllkkkiiihhhfffeeeeeehhhlllppptttvvvvvvuuuvvvuuummmcccSSSHHH;;;444444444111---............------------//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,---,,,+++,,,++++++,,,,,,,,,------+++++++++++++++++++++++++++***************************+++,,,------......------,,,,,,,,,---......////////////............//////............//////......///000111000000///000000//////000000111222444333333333333444555555444444444444555555555555666666777888999999999888888888777777666666555555666777888777666555555666777<<>>CCCLLLSSSXXX\\\^^^``````aaabbbcccbbb___\\\[[[[[[]]]]]]\\\```oooJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMNNNPPPQQQQQQQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLNNNMMMMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@???????????????>>>>>>>>>CCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCEEEFFFEEEFFFHHHGGGFFFFFFHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUVVVWWWYYYZZZZZZ[[[]]]___cccdddeeeeeefffhhhkkknnntttwww}}}vvvhhhddddddcccbbbbbbaaaeeeiiijjjmmmssstttrrroooqqqsssuuutttqqqnnnllliiijjjkkkhhheeeeeehhhkkkppptttuuuuuuuuuvvvqqqkkk^^^RRRCCC888444333111////////////.........------)))***+++,,,---.........------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,------...////////////////////////000//////......//////000////////////000000000000111000000000000111222222333444444444555555555555444444555555666777777777666666777777888777777777777777777777666666666666222444666666444666:::>>>FFFKKKSSSYYY]]]^^^______``````aaa```___]]]\\\[[[XXX\\\^^^```kkkLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRROOOPPPQQQRRRRRRSSSSSSSSSUUUUUUVVVWWWWWWWWWWWWVVVQQQQQQPPPPPPOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOONNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBAAAAAA@@@???@@@BBBDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@???????????????@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCDDDCCCBBBBBBDDDFFFCCCEEEFFFFFFEEEDDDFFFGGGFFFGGGHHHHHHHHHHHHJJJLLLLLLNNNOOOPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXZZZ]]]```fffiiioootttzzzooofffcccaaa______aaaeeehhhiiilllrrrtttrrrnnnqqqtttvvvvvvtttpppnnnjjjmmmnnnlllhhhfffgggjjjkkkooorrrsssuuuvvvtttooofff[[[KKK===555111000000////////////............******,,,------......------------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,***)))***+++,,,,,,,,,+++******************************+++,,,------------,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------......//////000000111111000000////////////000000///////////////000000111111111000000111111222333333444444555555555555555555555666666777888888999888888888999888888777777666666666666777777777777444666888777666999@@@FFFMMMRRRYYY^^^````````````aaa```___^^^]]]]]]\\\\\\[[[ccckkksssMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTWWWWWWXXXYYYYYYYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[RRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIJJJKKKMMMNNNOOONNNMMMMMMLLLKKKJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDCCCBBBAAA@@@???>>>???BBBDDDEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>@@@???>>>===============AAABBBBBBBBBBBBBBBAAAAAA???@@@@@@@@@??????AAABBB???AAABBBBBBAAA@@@BBBCCCEEEFFFFFFFFFDDDDDDFFFHHHHHHIIIKKKLLLKKKLLLNNNOOONNNOOOPPPPPPPPPRRRUUUXXXWWW[[[```fffkkkpppvvvyyyttthhhccc```]]]]]]aaaeeeggghhhkkkqqqtttsssnnnqqquuuxxxxxxuuuqqqoookkknnnqqqooojjjggghhhjjjffflllpppqqqtttwwwvvvrrrlllbbbRRRAAA555000///000000/////////............,,,,,,------...------------------,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***((()))***+++,,,+++******************************((()))***+++,,,++++++***,,,,,,++++++++++++++++++++++++******++++++,,,------......///000111111222000000////////////000000///////////////000111111111111111000111111222333333444555555666666555555555666666777888999999::::::::::::::::::999888777555555666666777777888888888:::<<<;;;:::>>>FFFNNNQQQVVV\\\aaabbbbbbbbbcccbbbaaa___^^^]]]]]]^^^^^^eeeqqqRRRSSSTTTTTTSSSRRROOONNNQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTVVVWWWYYYZZZZZZ\\\]]]^^^]]]^^^```bbbddddddeeegggiiihhheeeccc^^^UUUOOOQQQTTTSSSOOOMMMMMMLLLLLLLLLMMMNNNOOOOOOMMMNNNPPPQQQSSSSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPOOOOOONNNLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKMMMLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBCCCBBBAAA@@@???======>>>???@@@AAAAAABBB????????????????????????CCCBBBBBBAAAAAABBBBBBCCC?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLTTTUUUWWW[[[___cccgggiiirrr{{{|||oooggg```\\\]]]```cccfffhhhiiijjjlllnnnlllooorrrvvvwwwvvvtttsssqqqrrrsssrrrpppkkkgggdddjjjkkkmmmoooqqqrrrssssssllldddWWWJJJ@@@888222...//////.........//////000444111...***(((((()))))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---+++((('''***---+++,,,---.........---,,,+++++++++,,,,,,,,,------000000///...------------+++***)))((((((***,,,---+++,,,,,,------,,,,,,+++---------.........//////.........////////////000...------------...//////////////////000000000000111222333333444444333333666666666777777777777777777888888888999999999999999999999888888888888888999999999888777888;;;===>>>===<<<===@@@FFFLLLPPPXXX^^^```^^^```dddeee```ddd^^^\\\```bbbaaaeeelll~~~UUUVVVWWWWWWWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVXXXZZZ\\\^^^___ccceeehhhjjjkkklllnnnppprrrrrrsssuuuvvvtttppplllbbbXXXPPPQQQTTTRRRPPPOOONNNNNNNNNNNNOOOPPPQQQQQQNNNOOOPPPRRRSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBB@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIMMMNNNPPPSSSVVVZZZ]]]___hhhqqq}}}xxxmmmbbb\\\\\\aaacccfffhhhhhhiiikkklllkkkmmmpppsssttttttrrrpppqqqrrrsssssspppmmmiiifffoooppppppqqqqqqqqqppppppmmmggg\\\OOOCCC999444111//////.........//////000///......---,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++***+++,,,---.........---,,,,,,,,,,,,,,,------------))))))((((((((())))))***+++***)))((()))***,,,---,,,,,,------------,,,,,,,,,------------.........,,,---------............///............///000000000000000111111111222222111222333333444444333333333333444555666666777777777777777888888888999999888888888888888888999999888999:::999:::<<>>>>>>>>AAAEEEKKKQQQUUUYYY^^^aaa```aaaeeeeeeaaa___\\\]]]```ccciiivvvUUUUUUVVVVVVVVVUUUTTTTTTVVVUUUUUUUUUUUUUUUVVVVVVWWWXXX[[[^^^bbbfffiiijjjooosssxxx||||||mmmcccYYYWWWWWWTTTRRRRRRQQQQQQRRRRRRSSSTTTUUUUUURRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRQQQPPPPPPOOONNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGGGGHHHIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKNNNQQQSSSTTT\\\cccnnnvvv~~~wwwhhh```^^^aaadddfffgggggghhhiiikkkiiikkknnnpppqqqpppooommmoooqqqrrrrrrqqqnnnkkkiiipppqqqqqqqqqqqqqqqpppooommmjjjbbbUUUFFF;;;666555000//////....../////////+++,,,.../////////...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***'''(((+++---+++(((++++++,,,---------------,,,------------.........))))))))))))***+++,,,---+++******))))))+++,,,---------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,---------///////////////000111111111222222222333333333333111222333333444444333333333333333444444444444555666777777777888888888888777777777888999999999:::777888:::;;;<<>>AAAFFFMMMSSSYYY]]]___^^^```aaabbbbbbbbb```^^^^^^bbbhhhppp|||```___^^^]]]]]]]]]^^^___]]]]]]\\\]]]^^^```bbbcccdddhhhooowwwuuukkkcccZZZVVVWWWVVVWWWXXXZZZ[[[\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUUUUSSSRRRRRRQQQRRRRRRPPPQQQRRRRRRSSSRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQTTTSSSRRRRRRPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMMMMNNNOOOOOOPPPMMMMMMMMMNNNMMMLLLKKKKKKGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJNNNSSSYYY^^^dddnnn{{{yyypppkkkeeeggghhhhhhgggffffffgggfffhhhjjjlllnnnnnnnnnmmmkkklllmmmnnnmmmllljjjiiijjjkkklllnnnooopppppppppiiijjjggg\\\MMM???888666111111000///////////////111000...------...///000------------------------------------------------------------------------)))+++,,,+++)))(((***,,,++++++++++++,,,,,,---------------.........//////,,,,,,+++***************+++++++++++++++,,,,,,---++++++***))))))***+++++++++++++++,,,,,,,,,------............////////////......------......///000000000000000111111111111111222333333444444333333444444555555666666777777777777777777888888888888666666777888999:::::::::666777888888999<<<@@@CCC@@@DDDJJJQQQXXX\\\___```aaa``````aaa```^^^\\\\\\\\\cccnnn~~~jjjiiifffdddddddddeeefffffffffeeefffhhhllloooqqqwww{{{|||rrrhhh___[[[\\\\\\]]]___aaabbbcccbbbbbbaaa```^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\[[[ZZZXXXWWWXXXWWWUUUTTTSSSSSSTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNNNNOOOPPPQQQOOOOOONNNNNNNNNOOOPPPPPPMMMNNNNNNOOOOOOMMMLLLKKKJJJKKKLLLNNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFJJJOOOTTTWWW[[[cccoooxxxxxxnnnhhhiiijjjiiigggfffffffffeeefffiiikkkmmmnnnoooooojjjkkklllllllllkkkjjjiiikkkkkklllmmmmmmmmmmmmmmmiiijjjhhh```SSSFFF<<<888222222111000////////////333111...,,,+++---///000,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---+++((('''***...+++++++++++++++,,,------,,,------------.........------,,,******)))))))))+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------///000000000000111111111---------------...//////....../////////000000000111222333333444444333333111222333666888:::<<<===777888888888999999999999777777777888999999999:::777777888888888;;;???BBBFFFJJJOOOUUUZZZ^^^```aaabbb___^^^___^^^[[[\\\^^^]]]iii{{{{{{yyyuuurrrqqqqqqssstttuuuuuuvvvwwwzzzwwwppphhhfffhhhhhhjjjlllooopppqqqpppppplllkkkiiigggeeeeeeeeeeeeccccccddddddbbb```^^^\\\\\\ZZZXXXWWWVVVVVVWWWXXXXXXWWWVVVUUUUUUWWWYYYZZZVVVUUUUUUUUUUUUTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTUUUVVVVVVWWWSSSSSSTTTTTTTTTUUUUUUUUUQQQQQQQQQPPPPPPPPPPPPPPPRRRQQQOOONNNNNNOOOQQQRRRPPPPPPOOONNNNNNNNNOOOOOOMMMNNNOOOPPPPPPNNNMMMLLLMMMNNNOOOPPPQQQPPPNNNMMMOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFJJJNNNPPPRRRXXXbbbkkkttt}}}qqqjjjkkklllkkkhhhfffeeefffbbbcccfffiiilllnnnooopppkkkllllllllllllkkkjjjiiijjjjjjlllmmmnnnnnnoooooolllllljjjeee[[[NNNCCC<<<333222111000////////////000///...---------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***+++,,,+++*********+++,,,---,,,,,,,,,,,,------------//////...------.........***+++,,,,,,------,,,,,,...---+++******+++---...,,,------------.........000000000111111111111222...............//////000....../////////000000000111222333333444444333333222333444666888:::;;;<<<999999999999::::::::::::888888888888888888999999888999999::::::===AAADDDNNNPPPTTTYYY\\\___```aaabbb]]][[[]]]^^^]]]___eeejjj}}}|||wwwqqqpppsssuuuvvvyyy|||}}}}}}}}}|||xxxvvvtttqqqoooooonnnoookkkllllllllljjjgggdddbbb^^^]]][[[YYYXXXYYYZZZ[[[[[[ZZZXXXWWWWWWYYY\\\^^^WWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWUUUUUUTTTSSSSSSSSSRRRQQQPPPOOOOOONNNSSSRRRPPPOOOOOOPPPRRRSSSQQQPPPOOOOOONNNNNNNNNNNNSSSTTTUUUVVVUUUTTTRRRQQQNNNPPPQQQRRRRRRQQQOOOMMMPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNMMMMMMLLLMMMMMMMMMOOOOOOMMMLLLLLLLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCFFFJJJKKKLLLQQQZZZaaagggppp~~~tttlllmmmmmmkkkiiifffffffff```aaadddhhhkkkmmmooopppmmmmmmmmmmmmlllkkkjjjjjjfffhhhjjjmmmppprrrssstttooonnnlllhhhaaaUUUHHH???333222111000////////////,,,---.../////////...---,,,,,,,,,------.................................++++++++++++++++++++++++---***'''(((+++---+++))),,,+++*********+++,,,---+++++++++,,,,,,,,,---------------------...///000***+++,,,---------,,,,,,000///---,,,,,,---///000---------.........//////000000000000111111111111///////////////000111111////////////000000000000222222333444444444333333777777777777777666666666999999:::::::::;;;;;;;;;999999999888888888888888999:::;;;<<<===@@@EEEHHHSSSUUUXXX[[[^^^___```aaaaaa[[[YYY]]]______ccckkk{{{}}}yyyvvvtttvvvyyyxxxsssnnnlllkkkhhhfffdddccccccdddbbb```^^^^^^```bbbbbbbbb`````````___^^^]]][[[[[[YYYZZZ[[[\\\\\\[[[YYYXXXYYYXXXWWWVVVVVVWWWXXXYYY\\\]]]^^^^^^^^^^^^```bbbbbbaaa___]]]\\\\\\\\\]]]ZZZZZZYYYXXXWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSVVVTTTRRRRRRSSSUUUUUUUUUTTTTTTTTTUUUWWWWWWUUUSSSOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSPPPOOOOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIINNNUUUZZZaaaiiittttttiiiiiilllggggggllliiieeeeeeeeefffgggjjjmmmoooooonnnnnnnnnnnnnnnnnnnnnmmmjjjhhhkkkqqqttttttqqqpppsssssslllddd\\\PPPGGG>>>777222222333000...///////////////........................////////////......------------......,,,,,,---------,,,+++************++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------........................,,,,,,,,,,,,------...///............/////////000111111111000000000000000444444444444444444444444333333444444555666666666;;;<<<=========;;;888777999777444555777888777666999999999:::===DDDLLLRRRXXXXXXZZZ\\\^^^^^^]]][[[]]][[[\\\^^^]]]^^^iiiwww}}}|||{{{yyywwwuuutttssssssooommmllllllnnnooooooooonnnnnnmmmkkkiiifffdddcccaaabbbccccccddddddccccccdddcccbbb```______``````cccfffiiijjjjjjkkklllmmmmmmllljjjhhhffffffffffffbbbbbbaaa___^^^]]]\\\[[[]]]]]]\\\[[[[[[ZZZZZZZZZZZZXXXVVVVVVWWWXXXXXXXXXUUUUUUUUUVVVXXXWWWUUUSSSSSSTTTTTTUUUUUUTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQTTTTTTSSSSSSRRRQQQQQQQQQOOOOOONNNNNNNNNMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFJJJOOOSSS[[[aaalllwwwyyykkkhhhjjjfffiiiooolllfffeeeeeeeeefffiiikkkmmmhhhhhhhhhhhhhhhhhhhhhhhhllliiigggiiinnnrrrrrrpppooorrrrrrmmmeee^^^SSSJJJ???777222222333000...///////////////........................///////////////......------......///...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................---------,,,------.............../////////000000111111111111111111111111222222222222222222222222666666666777777888888888999:::;;;;;;;;;999777666777555444555888999888777999:::;;;===AAAGGGOOOUUUZZZ[[[]]]```bbbaaa```^^^ZZZZZZ\\\^^^```gggzzz{{{xxxuuusssqqqqqqrrrrrrsssuuuvvvwwwuuutttqqqooommmlllkkkkkkqqqtttxxxzzz|||}}}}}}zzzyyywwwvvvvvvrrrqqqpppnnnllljjjhhhgggiiihhhfffeeecccbbbbbbaaa```^^^]]]]]]^^^______^^^[[[[[[[[[\\\]]]]]][[[YYYVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEGGGJJJMMMRRRXXX```jjjwwwoooffffffeeejjjqqqooogggfffeeedddeeefffhhhjjjggghhhhhhiiiiiijjjjjjjjjkkkhhheeefffjjjnnnpppooonnnqqqrrrmmmgggaaaYYYQQQAAA999333222222000///000////////////........................///////////////......------......///000///---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------///---+++******,,,///111,,,,,,,,,,,,,,,,,,------+++,,,---...////////////........................///......------------........./////////000000000111111111111111111111111222222222222222222222222777777777777888888888888777777888999999888777666444444444666999:::999888:::;;;>>>AAAFFFLLLTTTYYYXXXZZZ\\\^^^___^^^]]][[[[[[\\\___ccckkkzzz}}}{{{zzz|||zzzxxxuuusssqqqppppppkkkiiihhhhhhiiijjjiiihhhhhhhhhhhhiiijjjiiigggeee___^^^\\\[[[YYYXXXWWWVVV[[[ZZZZZZYYYYYYYYYYYYZZZXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQPPPPPPOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFCCCEEEGGGGGGGGGHHHJJJKKKLLLPPPWWW___jjjzzzuuugggdddcccjjjrrrooohhhfffeeeccccccdddeeefffhhhiiiiiijjjkkkllllllmmmkkkhhheeeeeehhhkkknnnooolllpppqqqmmmiiieee___XXXEEE<<<444333333000///111////////////........................//////////////////............////////////.........------------------,,,,,,++++++***......////////////......,,,,,,------------------------,,,,,,---...000111,,,,,,,,,---------------------...///////////////........................000000///...---------......////////////000000000111111111222222222222222333333444444444444555555555555666666666666777777666777888888999888888777555555666888999999999888;;;>>>BBBFFFKKKQQQXXX]]]YYYZZZ\\\]]]\\\ZZZZZZYYY___aaafffppp|||{{{zzzzzz{{{{{{zzzxxxyyyyyyxxxyyyzzzzzzwwwuuunnnmmmkkkhhhfffddddddccccccbbbaaa```____________``````___^^^]]]\\\[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBDDDFFFGGGGGGHHHJJJKKKIIIMMMQQQWWWaaaoooooohhhccciiipppnnnhhhgggeeecccbbbbbbcccdddddddddeeefffgggggghhhhhhkkkhhhfffeeefffjjjlllnnnkkknnnooollljjjhhhddd^^^JJJ@@@777444333111000222////////////......................../////////////////////....../////////---...///000000...,,,+++...------,,,,,,+++++++++...//////000000//////...------------------------***+++---///000000//////,,,,,,,,,------...............//////000000//////////////////////////////111000//////............////////////000000000111111222222222333333333444333333333444444555555555555555666666777888888888888888999999999999999999777888999:::999999999999>>>AAAGGGLLLQQQVVV[[[___^^^```aaa```^^^]]]^^^___aaaeeeppp}}}zzzwwwuuussssssssspppooommmkkkjjjiiihhhhhhiiihhhgggfffeeecccbbbbbb`````````_________^^^^^^ZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQPPPOOOOOONNNMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIAAACCCEEEFFFFFFFFFHHHJJJHHHKKKNNNRRRYYYeeesss~~~sssiiijjjpppnnniiigggeeecccbbbbbbcccddddddddddddeeeeeeffffffgggiiihhhfffeeeeeegggjjjllljjjmmmnnnllljjjjjjgggcccQQQFFF;;;666444111000222////////////........................////////////000//////......//////000------...//////---,,,+++------------,,,,,,,,,,,,...///000111111000///...............------------)))+++...000111000...---,,,,,,,,,---......//////......///////////////...////////////////////////111000000////////////000/////////000000000111111222222222333333444444555000111111222222333333444666666777999:::;;;<<<===::::::::::::::::::::::::999:::;;;:::999:::<<<>>>CCCGGGMMMSSSWWWZZZ^^^```___aaaaaa___]]]^^^cccgggiiittt~~~|||{{{zzzwwwvvvuuutttrrrqqqpppooollllllllllllkkkkkkkkkkkkdddcccaaa^^^\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYTTTTTTSSSRRRPPPOOONNNNNNNNNOOOQQQRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJFFFGGGHHHGGGFFFFFFHHHJJJFFFHHHKKKNNNRRR\\\hhhqqqrrrnnnrrrpppiiihhheeecccbbbbbbcccdddgggggggggggghhhhhhhhhhhhfffffffffeeedddeeeggghhhiiilllmmmkkkjjjkkkiiieeeWWWKKK???888555111111222////////////........................////////////000000////////////000000///...,,,+++***+++---...,,,,,,,,,------------------...000111111000...---///.........------------***+++---/////////...---,,,,,,------.../////////.........//////......---////////////////////////000000//////000000111111//////000000000111111111222222333333444555555555000000111222222333444444555555777999;;;===>>>???<<<;;;::::::999999999999888:::;;;::::::<<>>???<<<;;;:::999888888888888777999:::::::::>>>EEEKKKOOOSSSZZZ^^^aaabbbbbbccc```bbbccccccdddkkkvvv}}}{{{wwwsssooollljjjiiijjjkkkmmmmmmllliiifffccc]]]YYYTTTQQQOOONNNLLLKKKRRRSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSUUUTTTTTTTTTTTTSSSSSSSSSPPPQQQQQQRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGEEEGGGJJJJJJKKKQQQ[[[ccckkkxxx|||tttpppmmmllliiieeedddeeefffeeekkklllllljjjgggeeeddddddaaabbbbbbaaa___```bbbdddeeegggjjjkkkjjjiiijjjkkk```VVVHHH===777444222111////////////////////////////////////////////////////////////////////////,,,,,,,,,---------.........------,,,,,,------......---,,,...000000...+++......///......---,,,,,,//////////////////////////////......------,,,,,,...+++)))+++000333111...222111111111000000//////111111111000000000000000111111222222222333333333111111222222222333333333555555555555666666666666555666777888:::;;;<<<===<<<;;;999888999999888888999999888888;;;BBBJJJPPPWWWYYY\\\^^^___```bbbccccccbbbccceeefffppp}}}|||{{{wwwxxxyyyxxxwwwssspppnnnjjjddd^^^XXXVVVUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHEEEHHHIIIIIIIIIMMMUUU\\\gggsss|||tttooommmiiifffeeefffgggfffkkklllmmmkkkhhheeeeeeeeebbbccccccaaa```___aaacccdddgggjjjlllkkkjjjjjjkkkcccYYYKKK???888444333111////////////////////////////////////////////////////////////////////////,,,,,,,,,---------.........------,,,,,,------...---000444444111...///000///000000111000///...---////////////////////////......---------------------***)))+++000333111///222222111111111111111111000000111111111111111111333333333333444444444444222222222222333333333333555555555555666666666666555555666888999:::;;;<<<<<<;;;:::999999:::999999::::::;;;===@@@GGGOOOUUUZZZ]]]___aaaaaaaaabbbdddaaabbbeeeiiippp~~~vvvoooeee]]]ZZZYYYZZZ[[[XXXYYYYYYZZZZZZZZZZZZYYYUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRUUUTTTSSSRRRRRRQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJHHHJJJKKKKKKJJJKKKPPPUUU```jjj{{{|||tttooojjjgggfffggghhhhhhlllmmmmmmkkkhhhfffeeeeeedddddddddccc```______```cccgggkkknnnmmmlllkkkkkkggg]]]OOOBBB999555333222////////////////////////////////////////////////////////////////////////,,,,,,,,,---------.........------,,,,,,------...+++444;;;999111,,,///444///000222333222111///...////////////////////////------------------......,,,***))),,,000222111///111111111111222222222222000000000111222222333333222222222333333333333444333333333333444444444444555555555555666666666666666666777999:::;;;<<<<<<;;;;;;::::::999::::::::::::<<<@@@DDDHHHOOOVVV[[[aaaccceeeeeedddccccccccccccdddiiirrr}}}pppfff```___```aaaddddddddddddcccbbbaaa```YYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWUUUTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMNNNNNNMMMMMMPPPRRRXXXbbbqqqxxxqqqjjjhhhhhhggghhhjjjlllmmmmmmllliiifffeeefffeeeffffffdddaaa___^^^^^^aaaeeekkknnnnnnmmmlllllljjjaaaSSSEEE;;;555333222////////////////////////////////////////////////////////////////////////,,,,,,,,,---------.........------,,,,,,------...+++333:::999111,,,...222...000222333333111///...////////////////////////---------....../////////---,,,+++,,,///000000...//////000000111111222222///000000111222333333444//////000000000111111111333333333444444444555555555555555555666666666666888888999:::;;;<<<===>>>999::::::999888999:::;;;;;;>>>DDDJJJPPPVVV\\\```jjjjjjjjjhhheeebbbbbbbbbfffgggnnn}}}yyyrrrppppppqqqtttssssssqqqooommmjjjiiieeeeeeeeeeeeeeedddddddddccccccccccccaaa___\\\[[[[[[[[[ZZZYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUTTTTTTUUUTTTSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNNNNOOOPPPQQQSSS[[[hhhwww}}}rrriiihhhiiiggghhhkkklllmmmmmmkkkhhhfffeeeeeeeeefffgggfffccc___]]]\\\^^^bbbhhhlllmmmmmmllllllkkkdddWWWJJJ>>>666222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------.........------,,,,,,------...,,,///222333111...---------...///111111000...---////////////////////////......//////000000000111///......---......---,,,------......//////000000//////000111222222333333//////000000000111111111333333333444444444555555555555555555666666666666777888888999:::;;;<<<<<<777888999999777777:::<<<===AAAHHHOOOUUU[[[```dddpppooommmiiidddaaaaaabbbhhhlllwww~~~|||zzzuuuuuuttttttsssrrrqqqqqqmmmmmmmmmkkkhhhccc___]]]```^^^\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLMMMNNNOOOOOOPPPVVVaaannnssshhhhhhiiiggghhhlllkkklllllljjjgggeeedddddddddfffhhhgggddd```]]]\\\[[[___eeeiiijjjkkkkkkkkkkkkfff]]]PPPBBB999444222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------.........------,,,,,,------......,,,,,,---000000---+++,,,------...............///////////////////////////////////////000000000/////////...---------,,,------------............/////////000111111222222222222222333333333333444333333333333444444444444555555555555666666666666555555666777777888999999555888:::999777888;;;>>>AAAEEELLLSSSYYY^^^dddgggpppnnnkkkeeebbbaaaccceeemmmxxx}}}xxxrrrllliiijjjgggccc___\\\ZZZYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSQQQOOOMMMMMMMMMNNNNNNNNNOOOSSS[[[fffuuusssggghhhiiifffgggllljjjkkkkkkiiifffdddcccccccccfffhhhhhheee```]]][[[XXX\\\aaaeeeggghhhjjjkkkllliiibbbVVVHHH===777444000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------.........------,,,,,,------...///,,,+++,,,///111000...------,,,,,,,,,---//////////////////////////////............------------,,,---...............///..................------/////////////////////000333333333333444444444444222222222222333333333333555555555555666666666666666777777888888999999999666999<<<;;;999999===AAAGGGKKKQQQVVV\\\aaafffjjjllliiieeeaaa___aaaggglllzzz|||xxxuuupppjjjeeebbb```___\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTWWWTTTQQQOOOOOOOOOPPPOOOOOORRRXXX```ooosssfffgggiiiffffffllliiijjjjjjiiifffcccbbbccccccfffiiiiiifffaaa]]]\\\WWWZZZ___bbbdddfffiiikkkmmmkkkfff[[[MMM@@@999666000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------.........------,,,,,,------...///...------///111222333///...,,,+++,,,---000111////////////////////////---------,,,,,,+++++++++)))+++---......///111222000000//////.........---////////////............111111222222222333333333111111222222222333333333555555555555666666666777:::::::::;;;;;;<<<<<<<<<777;;;>>>===;;;;;;???DDDKKKNNNTTTYYY]]]bbbhhhkkkgggeeeaaa]]]]]]bbbkkkqqqxxxqqqjjjccc___\\\]]]]]]\\\ZZZYYYYYYZZZYYYZZZ\\\[[[YYYWWWVVVVVVXXXWWWWWWVVVVVVVVVVVVWWWUUUTTTQQQOOOOOOOOOPPPQQQPPPRRRWWW^^^fffuuussseeecccaaaggglllhhhhhhgggeeeeeefffeeebbb```fffffffffeeedddaaa___^^^\\\YYYZZZ\\\]]]]]]bbbhhhggglllkkk___PPPBBB888111444222111111222222000///000000////////////000000000000000000000000000000......---,,,,,,,,,,,,---...---,,,+++++++++,,,------------.........//////000000///...............---...///000///...---,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,---------///000///...---...000//////000000111111111222222222222222222222222222333444444444444444444444444555666666555555666888666888::::::999999999::::::???AAA===;;;@@@FFFIIIOOOWWW\\\]]]```eeeeee```ccc]]]]]]aaabbbdddtttwwwoooiiiaaa```___]]]\\\\\\[[[[[[ZZZ\\\^^^^^^\\\\\\\\\]]]YYYYYYXXXWWWVVVVVVVVVVVVXXXWWWTTTSSSRRRRRRSSSSSSSSSTTTXXX^^^cccpppuuufffbbb```ffflllhhhhhhgggffffffffffffdddbbbgggggggggfffdddaaa___]]][[[YYYYYY\\\\\\\\\```gggggglllmmmbbbTTTHHH===555444222111111222222111///000000////////////000000000000000000000000000000///...------,,,,,,---------,,,+++******+++,,,,,,---------.........//////000///......---------..................---,,,,,,///000000000000//////...---------...............///000111000///...///111000000111111111222222222222222222222222222222222444444444555555666666666444555666666555555666888777999;;;;;;:::999:::;;;888>>>@@@>>>???EEELLLNNNRRRXXX]]]^^^aaaeeeeeeaaa```]]]^^^cccfffnnn}}}wwwooojjjeeebbbbbbaaa___\\\[[[\\\]]]]]][[[\\\]]]___^^^^^^\\\[[[ZZZXXXXXXWWWXXXWWWUUUSSSRRRQQQRRRRRRWWWWWWYYY\\\```iii{{{zzziiibbb^^^dddkkkiiiiiigggffffffggggggfffdddhhhhhhhhhfffdddaaa___]]]ZZZXXXXXX[[[[[[ZZZ^^^dddeeelllnnnfffZZZNNNCCC:::444222111111222222222000000000////////////000000000000000000000000000000///...------,,,---------++++++*********++++++,,,------.........///////////////............------......---,,,,,,,,,,,,---......//////000/////////000000000000000/////////...///000000......///000111111111111222222222222222222222222333333333333444444555555666777888888444666777777666555777888888:::<<<<<<;;;:::;;;<<<;;;@@@CCCCCCGGGOOOUUUWWWYYY]]]______aaaeeeeeecccaaa^^^aaaiiiqqqzzzpppkkkiiihhhccc______```___^^^\\\\\\^^^```eeedddcccaaa___]]][[[ZZZZZZYYYWWWUUUTTTSSSRRRRRRXXXWWWYYY[[[]]]cccrrroooeee^^^ccckkkjjjiiigggffffffhhhiiihhhgggiiiiiihhhgggeeebbb___]]]YYYWWWXXXZZZZZZXXX[[[```dddkkkoooiii^^^SSSFFF<<<555333111000111222222111000000////////////000000//////////////////////////////...---------------,,,++++++,,,,,,,,,------............/////////////////////////////////...///...,,,+++++++++,,,---,,,,,,---.../////////...111111000000000000//////---...///...---------///000000111111111111111111222222222333333333333333222333444555666777888888444666777777666666777888999;;;======<<<;;;<<<===???CCCGGGJJJSSS^^^dddeeedddeeedddbbbbbbddddddddddddccchhhuuu|||tttooolllgggcccdddeeeeeedddccccccfffhhhiiiiiihhhfffdddaaa___]]]___^^^\\\ZZZYYYWWWVVVUUUXXXWWWXXXZZZ[[[```kkkwwwxxxkkk```bbbjjjiiihhhgggeeefffhhhiiijjjiiiiiiiiiiiihhheeeccc```^^^YYYWWWXXXZZZYYYVVVYYY]]]ccciiimmmiii```UUUHHH===777444111000111222222111000000////////////000000//////////////////////////////...------------...,,,------....../////////........./////////000000///000000111111111000000///...---,,,+++,,,---.........///000111111111000////////////////////////...///000000///...///000000000000000000000000000222222333333333444444444111222222444555666777777555666777777666666777999999;;;======<<<<<<<<<===>>>BBBHHHQQQ```pppxxxxxxpppmmmiiifffdddcccdddfffhhhiiisss~~~vvvrrrnnnlllhhhiiikkkkkkkkklllnnnqqqoooooonnnmmmjjjgggdddbbbaaa```^^^\\\ZZZXXXVVVUUUYYYWWWXXXZZZ\\\^^^gggqqqttteeecccjjjiiigggeeedddeeegggjjjkkkkkkiiiiiiiiihhhfffdddbbb```ZZZXXXXXXZZZYYYVVVWWW[[[___fffiiigggaaaXXXKKKAAA999666222111111111111000000000////////////000000000000000000000000000000000///......------......------...///000000000000....../////////000000000...///000111222111000/////////...------------...,,,------............------.........////////////111222333333111111222333111111111000000000000000222222333333444444555555111222222333444555666666555666888777666666777999999;;;======<<<;;;<<<===:::???GGGUUUiii}}}yyysssmmmjjjgggeeegggkkknnnuuu}}}||||||xxxzzz{{{zzzyyywwwxxxxxxxxxxxxxxxwwwtttqqqnnnllleeeeeecccaaa___\\\ZZZYYY[[[YYYYYY[[[\\\]]]ccckkkvvv|||iiieeeiiigggfffdddcccdddgggjjjkkklllhhhhhhhhhhhhgggeeecccbbbZZZYYYYYY[[[YYYUUUVVVZZZ[[[aaaeeeeeeaaa\\\QQQGGG<<<888444111000000000///000000////////////000000000000000000000000000000000//////...............,,,,,,...///000000000///.../////////000000000000,,,---///000000000///...//////000000//////...---++++++,,,,,,,,,+++******,,,------...///000111111000222333222111000111222333333333222222222111111222222333333444555555666333444444444555555666666555777888888777777888999999:::<<<<<<;;;;;;;;;<<<<<<@@@GGGVVVkkk~~~uuunnnllljjjhhhlllssszzz~~~{{{xxxvvvpppooonnnllliiifffdddbbb]]][[[[[[\\\\\\\\\aaahhhlll~~~lllfffiiigggeeecccbbbcccfffiiikkklllggghhhhhhhhhhhhfffeeeddd[[[YYYZZZ[[[YYYUUUVVVYYYXXX^^^ccccccbbb___VVVLLL===999444111000000///...000000////////////000000000000000000000000000000000000///...............***+++---///000000///...////////////000000000000***+++---//////...---,,,///000111111111000...---///000000000///...------,,,------///000111222333---///000///...---...000555555555444444333333333222222333333444555666666555555555666666666666666555777888888777777888999888:::<<<<<<;;;:::;;;<<>>555333333111000222000000000000000111111111222111111111000000000000------------------------........................------------------------111...,,,,,,...000///...//////.........---------....../////////000000000......//////000111222222...///000000111111000000111333444444222222333555333333444444444555555555444444444555555666666666777777777777777888999999999:::;;;::::::<<>>@@@CCCHHHOOOWWW]]]``````eeemmmssswww~~~uuuooogggaaa```___]]][[[ZZZ[[[[[[[[[ZZZXXXVVVUUUWWWVVVTTTSSSRRRRRRSSSSSSQQQVVV]]]bbbhhhpppzzzmmmggggggeeedddgggdddddddddfffhhhhhhfffdddffffffccc^^^YYYUUUTTTTTTQQQOOOLLLKKKLLLLLLLLLKKKJJJGGGCCC===999555333222222222222222222222222222000000000000000000000000////////////............//////......---------,,,.........//////000000000///000111000...---.../////////////////////000000333222222111222222333333333333333222222222111111333333444444444555555555444444333333333333444444555555555555555555555555666666666777888888999999888999999999888888:::<<<>>>@@@DDDIIIOOOVVV^^^dddgggfffkkkssszzzwwwmmmeeebbbaaa___]]]\\\\\\\\\\\\[[[YYYXXXWWWXXXWWWUUUSSSRRRQQQQQQQQQQQQSSSVVVYYY]]]dddlllrrr|||uuujjjgggdddeeegggbbbbbbccceeeffffffeeedddddddddbbb^^^YYYUUUTTTTTTRRROOOMMMLLLLLLLLLLLLKKKIIIGGGDDD???;;;777444222222222222222222222222222000000000000000000000000///////////////.........//////......------,,,,,,.........///000000111111---//////...---,,,---...---------....../////////111111111111222222222333333333333222222222111111333333333333444444444444333333333333444444444555555555555555666666666666666666777888888999999:::777888999888888888:::<<>>999555222111111111111111111111111000000000000000000000000.........///////////////////////////////////////000000000000000000000000111222333222000///000111//////000000000000000000...///000111111111111111333333333222222222111111111111111222222222333333222333444555555666555555555555555666666777777888888888888999::::::;;;;;;:::;;;<<<<<<<<<===???AAACCCIIIQQQZZZaaafffkkknnnmmmpppyyywwwnnnhhhdddaaaaaa___^^^]]]]]]\\\\\\XXXXXXWWWVVVTTTSSSQQQPPPNNNLLLKKKKKKMMMPPPSSSUUUYYY___iiitttxxxmmmgggccc___[[[^^^bbbcccbbbaaabbbddd___``````^^^ZZZWWWUUUUUUTTTQQQNNNMMMMMMMMMLLLKKKHHHHHHGGGEEE@@@;;;777444222222222222222222222222000000000000000000000000............/////////000......//////000111111111222222111111000////////////111111000///...///000............------------...///000222333333222222333333333222222222111111222222222333333333444444222333444555666666666555444555555666777777888888888888999999:::;;;;;;;;;888999;;;;;;:::;;;>>>@@@GGGMMMVVV___eeejjjmmmoooooottt}}}ssskkkfffbbbaaa```___^^^]]]]]]]]]ZZZZZZYYYWWWUUURRRPPPOOOQQQOOOMMMMMMNNNPPPQQQRRRTTTYYYaaajjjwww{{{nnnhhhbbb]]][[[___bbbcccbbbaaaccceeebbbcccccc```[[[WWWTTTTTTTTTRRROOOMMMMMMMMMLLLKKKIIIIIIIIIGGGCCC===888555333333333333333333333333000000000000000000000000---.........//////000000......///000111222333333333333222111000///......333444555444222222222333222222111111000000/////////000222333444444333333333333333222222222111111333333333444444444555555111222444666777777666555444555555666777888888999888999999::::::;;;;;;<<<;;;===>>>>>>>>>???AAACCCJJJQQQZZZbbbhhhlllnnnpppsssyyy}}}qqqiiifffdddaaa_________^^^\\\]]]\\\ZZZXXXVVVTTTRRRQQQRRRQQQPPPPPPRRRRRRQQQPPPQQQVVV^^^fffppp~~~yyykkkeeeeee___```aaabbbcccdddddddddcccaaa___]]][[[YYYUUURRRSSSRRROOOMMMKKKJJJJJJJJJLLLIIIGGGFFFEEEAAA999333444333222333333333111///000000000000000000000000000000111111111111000000...///111111/////////000111000///......///000000111111111111000000000000///000000000000111111111000111111111111222222222111111111222222333333444555555555555444333222222888777666555555666777888888777777666666666666666999999:::::::::;;;;;;;;;<<<<<<<<<<<<===@@@EEEIIIRRRXXX___eeeiiillloooqqquuuyyypppkkkhhhdddaaa```___]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRRSSSQQQPPPPPPQQQQQQPPPOOONNNSSSYYY^^^fffsssqqqgggddd```aaabbbcccccccccccccccaaa___]]][[[ZZZWWWTTTQQQSSSQQQOOOMMMKKKKKKJJJKKKKKKIIIHHHHHHGGGCCC;;;555555333222222333333111///000000000000000000000000//////000000000000//////...///111111/////////000000000///...//////000111111111111111000000000000000000000111111111222222000111111111111222222222111222222333333444333333000000111222222222111111777666666555555555666777777777666666666666777777777888888888888999999999;;;<<<<<<===???DDDJJJOOOUUU[[[ccciiilllooorrrttt{{{zzzqqqmmmhhhcccaaa___]]][[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTRRRQQQPPPQQQPPPOOOMMMNNNQQQTTTWWW\\\gggwwwvvvhhhcccaaabbbbbbcccccccccbbbbbb```^^^\\\ZZZYYYVVVSSSPPPQQQPPPOOOMMMLLLLLLKKKKKKIIIHHHHHHJJJJJJFFF>>>888555444222222333333111000000000000000000000000000...//////////////////......///111111/////////000///////////////000111222111111111111000000000000111111111111222222222333000111111111111222222222111222333444444444333222111111333444444555555555555555444444444555555666666555555666666777888999888888888888999999999999:::;;;===???CCCIIIPPPUUUZZZ```iiiooorrrtttwwwzzzuuupppjjjeeebbb___]]][[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVTTTRRRQQQQQQPPPNNNLLLOOOQQQSSSSSSWWW```ooozzzxxxiiicccbbbbbbcccccccccbbbbbbaaa```^^^\\\[[[YYYWWWTTTQQQPPPPPPOOONNNMMMMMMLLLLLLHHHHHHIIIKKKLLLIIIAAA;;;666444222222333333222000000000000000000000000000//////000000000000//////...///111111/////////000......//////000111222333111111111111000000000///111111222222222333333333000000111111111222222222000111222333444333111000333333444555555555555555444444333444444444555555444444555555666888999::::::::::::;;;;;;;;;<<<<<<:::;;;>>>AAAFFFMMMTTTZZZ___fffpppvvvyyy{{{zzzuuunnnhhhdddaaa___]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWUUUSSSRRRRRRQQQOOOMMMNNNPPPRRRQQQSSS\\\iiisssxxxiiidddbbbbbbcccccccccbbbbbbaaaaaa```^^^\\\[[[YYYVVVTTTPPPPPPPPPOOONNNMMMLLLLLLHHHHHHIIIKKKMMMJJJDDD>>>777555333222333333222111000000000000000000000000000111111222222111111000...///111111/////////000...//////000111222222222111111111111000000000///111111222222222333333333000000111111111222222222000000111222222111000///222222222222222111000000222333333444444444444444444444444555777888::::::::::::;;;;;;;;;<<<<<<<<<;;;===@@@CCCHHHPPPXXX^^^dddmmmwww~~~~~~vvvnnniiieeebbb```___^^^^^^]]]\\\[[[[[[ZZZXXXWWWUUUTTTSSSSSSQQQOOOLLLNNNOOOOOOPPPVVVaaajjjvvvyyyiiieeeaaabbbbbbcccccccccbbbbbbcccaaa___^^^]]][[[XXXVVVQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHJJJLLLJJJEEE@@@888555333222222333333222000000000000000000000000111222222333333222222111...///111111/////////000//////000111222222222222111111111111000000000000111111111111222222222333000111111111111222222222222111111111000000000000444444444444333222111000222222333444555555555555444444555555666888999:::999999999999::::::::::::===???BBBGGGMMMUUU^^^dddllltttwwwpppjjjfffdddaaaaaa```___^^^]]]\\\[[[YYYWWWVVVUUUUUUUUUSSSQQQKKKNNNOOONNNMMMQQQZZZaaalllxxx|||jjjddd```aaabbbccccccccccccccccccaaa___^^^^^^\\\YYYWWWRRRRRRRRRQQQOOOMMMKKKJJJKKKIIIHHHIIIJJJJJJFFFBBB888666333222222333333333000000000000000000000000111111222222222222111111...///111111/////////000000000111222222222111000111111111111000000000000000000000111111111222222000111111111111222222222555444222111000111222333555555555666555555444444111222444555666666666555555555555555666777999999999999999::::::::::::;;;===@@@DDDJJJRRR[[[eeelllsss|||~~~uuunnniiifffccccccbbb```___^^^]]]\\\ZZZXXXVVVVVVVVVVVVTTTSSSMMMOOOQQQOOOMMMOOOVVV\\\fffqqqkkkccc___```aaabbbcccdddddddddbbbaaa___^^^]]]\\\YYYWWWRRRSSSRRRQQQOOOMMMJJJIIILLLJJJGGGHHHIIIIIIFFFBBB999666333222222333333333000000000000000000000000000000111111111111000000...000111111/////////000000111222333333222000///111111111111000000000000///000000000000111111111000111111111111222222222888666444111111222444666000000111222333333333333111333444666777777666666666555555666666777888999;;;;;;;;;<<<<<<<<<=========@@@FFFMMMUUU```kkkrrrxxx|||sssnnnjjjgggdddddddddccc^^^ZZZXXXYYYYYYYYYYYYXXXVVVUUUNNNQQQSSSQQQNNNOOOTTTYYY^^^eeetttsssfffeeeaaa```bbbbbb``````ccc``````aaa```^^^[[[XXXVVVTTTRRRPPPPPPPPPOOOMMMLLLKKKKKKJJJIIIHHHHHHHHHHHH===999666333333222222111111111222222222222111111111111000000//////.........000111111000000111222111111222222222222111111111111111000000000000000111222222333333222222111000000000000111222333444111222333444555444333333222222333333333333333333333333444444555666777777666666666666777888999:::>>>;;;;;;===<<<;;;>>>CCC@@@DDDLLLUUU___iiipppuuuyyyqqqmmmhhheeedddbbb^^^[[[[[[[[[[[[[[[YYYWWWUUUTTTUUUVVVVVVRRRMMMKKKNNNRRRWWW]]]kkk}}}yyyjjjeeeaaa```bbbaaa^^^]]]_________```___^^^[[[YYYWWWVVVUUUSSSRRRRRRQQQOOOMMMKKKKKKJJJIIIHHHHHHHHHHHH<<<999444222111111000000000111111222222111111000111111000000////////////...000111111000000111222111111222222222222111111111000000000000000000000000111111222222111111000222222111111111111111222///000111222222222111111333333333333444444444444333333444555555666777777777666666777777888999:::<<<::::::<<<<<<:::===BBBEEEJJJSSS]]]gggpppwww{{{yyypppiiifffccc```]]]______^^^\\\ZZZXXXUUUTTTWWWXXXWWWRRRMMMJJJKKKNNNQQQUUU```pppnnneeeaaa^^^``````]]][[[\\\^^^^^^___^^^]]][[[YYYXXXYYYWWWUUUTTTSSSRRRPPPNNNKKKKKKJJJIIIHHHHHHHHHHHH>>>:::666333222222222111222222333333333333222222111000000000000/////////...000111111000000111222111111222222222222111111000000000000000000111111000000000111111000000000444333222111000000000000//////000111111111111000444444444444555555666666444444555555666666777777777777777777888999:::;;;;;;:::;;;>>>>>><<<>>>CCCLLLSSS^^^iiirrrzzz}}}rrrkkkhhhdddbbbbbbaaa```^^^\\\ZZZXXXWWWUUUUUUUUURRROOOMMMNNNPPPPPPRRRZZZfffsssssseee```\\\^^^```]]]\\\]]]^^^^^^^^^^^^]]]\\\ZZZZZZ[[[XXXVVVTTTSSSRRROOOMMMKKKKKKJJJIIIHHHHHHHHHHHHBBB>>>999666555555555444444444555555555555444444000000000000000000000000...000111111000000111222111111222222222222111111000000000000000111111111000000111111111111000000333222222111000000111111111111222222222333333333444444555555666666777777555555666666666777777777888888888888888999;;;;;;<<<;;;===AAABBB@@@CCCHHHSSS[[[gggsss{{{|||sssmmmhhheeecccbbbaaa___^^^]]]\\\\\\TTTTTTTTTRRRQQQPPPPPPQQQPPPQQQUUU^^^hhhtttyyyhhh```\\\]]]``````___```_________^^^]]]\\\[[[[[[ZZZXXXUUUSSSSSSQQQNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHDDD???:::666555555555555333333444444444444333333000000000000111111111111...000111111000000111222111111222222222222111111//////000000111111111111111222222222222222222111111111000000111222222333222222222222222333333333444444555555666777888888666666666777777777777777888888888888999:::;;;<<<;;;:::===AAACCCCCCGGGMMMXXXaaaoooyyy~~~uuunnniiieeedddcccaaa```_________WWWWWWVVVTTTRRRQQQOOONNNOOONNNPPPWWW]]]gggvvvoooeee]]]^^^aaabbbbbbdddaaaaaa```___^^^]]]\\\\\\XXXVVVTTTSSSRRRQQQNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHCCC>>>888444222333333333000000111111111111000000000000000111111111111222...000111111000000111222111111222222222222111111/////////000111111222222222222333333333333222222000000000000111222333444111111000000111111222333333444444555666777888888777777777777888888888888999999999999:::;;;<<<<<<:::999;;;AAADDDFFFLLLSSS^^^hhhuuuxxxqqqiiihhheeecccaaa```______ZZZXXXWWWVVVTTTRRRPPPNNNMMMLLLMMMRRRVVV]]]iiivvvxxxlllaaa___bbbcccdddfffdddcccbbb```^^^]]]]]]\\\WWWVVVTTTSSSSSSRRRPPPNNNKKKKKKJJJIIIHHHHHHHHHHHHCCC>>>888333111222333333000000111111111111000000000000111111111222222222...000111111000000111222111111222222222222111111...//////000111111222222111111222222222222111111222111111111111111222222333222111111111222333444222333444555666777777888888888888888888888888888:::999999::::::;;;<<<======;;;===CCCGGGKKKTTT\\\eeeooo{{{yyymmmkkkgggdddaaa___^^^^^^YYYWWWVVVVVVVVVUUURRRQQQNNNLLLMMMPPPSSSXXXdddooovvvrrrddd```bbbcccdddffffffeeecccaaa___^^^]]]\\\WWWVVVTTTSSSSSSSSSQQQOOOKKKKKKJJJIIIHHHHHHHHHHHHEEE@@@999444333333444555222333333444444333333222000000111111222222222222///000111111000000111222111111222222222222111111...//////000111222222222000000111111111111000000444333222111000000000000555555444333444555666777222222333444555666777888999999888888888888888888::::::::::::;;;<<<======AAA@@@AAAGGGLLLQQQ[[[dddjjjsss}}}~~~rrrhhheeeeeecccbbbccc]]][[[XXXVVVWWWWWWVVVUUUOOONNNNNNOOORRRWWW\\\___nnnyyyvvvcccaaadddcccdddiiijjjhhheeedddeeeccc^^^YYYXXXXXXVVVTTTSSSRRRRRRRRROOONNNMMMLLLKKKJJJIIIHHHDDD???999555444444555555444444444444444444444444333222000/////////000111000111111111111222222222////////////000000000000000000000000000000000000000111111111111222222222222333444444222222333444444444444555555555666666777666666555555777888999999999888888888888888888999:::<<<;;;;;;:::<<<===>>>>>>@@@HHHTTT___gggkkkmmmuuuvvvllliiihhhdddaaaaaa___\\\YYYXXXXXXXXXWWWVVVPPPOOONNNMMMOOORRRVVVYYYfffqqq|||{{{zzz|||zzzfffbbbdddcccdddhhhiiigggfffeeedddaaa]]][[[YYYYYYWWWUUUTTTSSSSSSRRRPPPOOONNNLLLKKKJJJIIIIIIEEE@@@:::555444444444444444444444444444444444444333222111000///000000111000111111111111222222222000000000111111111111222111111111111111111111111111111111111222222222222333444555555333333444555333333333444444444555555666666555555555666777888999999888888888888888888:::;;;<<<<<<;;;;;;===>>>@@@@@@CCCKKKVVVbbbjjjmmmwwwtttpppnnnhhhdddbbb```^^^[[[YYYYYYYYYXXXWWWSSSRRRPPPNNNNNNPPPRRRTTT\\\eeettt{{{rrrpppmmmnnnssswwwyyy}}}jjjddddddcccdddgggfffggghhhfffbbb___]]]\\\ZZZYYYXXXVVVUUUTTTSSSSSSQQQPPPNNNLLLKKKJJJJJJJJJGGGBBB;;;555333333444444444444444444444444444444222222111000000000000111000111111111111222222222111111111222222222333333111111111111111111111111111111111111222222222333444555666666444444555666222222333333333444444444555555555555555666777777888888999999999999999999;;;<<<======<<<<<<===???BBBCCCGGGOOO[[[fffooosssxxxsssmmmhhhfffaaa___[[[ZZZYYYYYYXXXWWWWWWUUUSSSQQQQQQQQQSSSTTTTTT\\\iiixxx|||sssjjjgggfffjjjlllmmmqqqwwwooofffdddccceeegggeeegggiiifffaaa^^^]]]^^^ZZZYYYXXXVVVUUUTTTSSSSSSSSSQQQNNNLLLKKKKKKLLLMMMJJJDDD<<<666444333333444444444444444444444444444222222111111111000000000000000111111111222222222111111111111222222222333111111111111111111111111111111111222222222333333333555666555444333444555333333333444444444555555555555555555555666666666888888999999999999999:::;;;<<<===<<<;;;<<<>>>@@@BBBDDDJJJTTT```mmmwww|||~~~vvvoookkkjjjbbb```\\\ZZZZZZYYYXXXWWWWWWUUUTTTRRRRRRRRRSSSTTTQQQWWWbbbmmm{{{~~~uuuiiieeebbbdddeeeeeeiiinnnuuu|||vvviiieeeeeeggghhheeehhhiiigggbbb___^^^___ZZZYYYXXXVVVTTTTTTSSSSSSSSSQQQNNNLLLKKKLLLOOOPPPNNNHHH???888444444444444444444444444444444444444222222222222111111111000000000111111111222222222000000000111111111222222111111111111111111111111111222222222222333333333222444444444333222333444555555555555666666666666555555555666666666666666888888999999:::::::::::::::;;;;;;;;;;;;<<>>BBBFFFHHHNNNWWWbbbnnn{{{}}}tttppphhheeeaaa___^^^^^^\\\[[[XXXWWWVVVTTTSSSRRRRRRRRRPPPSSSVVV[[[cccpppuuuhhhaaa\\\ZZZYYYYYY]]]bbbfffkkkvvvwwwllljjjiiihhhjjjiiihhhggggggeeebbb```]]]\\\[[[YYYXXXWWWWWWVVVRRRPPPMMMKKKLLLPPPUUUXXXWWWOOOEEE<<<777666666666444444444444444444444444222222333333333222111000000111111111111222222222111111111222222222333333222222222222222222222222222222222333333333444444333444555444333222333555555555555666666666666777666666888999999999888777888888999999:::;;;;;;<<<:::;;;<<<===>>>BBBGGGJJJQQQWWWaaakkkuuuzzztttjjjgggdddaaaaaa```^^^]]]]]]\\\ZZZXXXVVVTTTSSSSSSPPPQQQSSSUUU[[[gggvvv{{{iiibbb\\\YYYXXXWWW[[[```\\\aaakkkvvv|||oookkkiiihhhllliiiggggggiiihhhccc_________]]][[[ZZZYYYYYYYYYRRROOOLLLKKKLLLQQQVVVZZZYYYQQQFFF===888666666777444444444444444444444444222222333444333222111000000111111111111222222222222222333333333444444444222222222222222222222222222222333333333444444444444555666555444444555666444444444555555555666666666777888::::::999999888888888999::::::;;;<<<<<<;;;<<<===>>>@@@DDDJJJNNNXXX___hhhqqqyyyqqqmmmhhhcccaaaaaabbbaaa___\\\\\\ZZZXXXVVVTTTRRRQQQSSSSSSRRRSSSWWW```jjjqqqyyyjjjbbb[[[YYYXXXUUUVVVXXXZZZ]]]eeepppzzzsssddddddkkkooonnnllljjjgggcccaaa______^^^]]][[[ZZZYYYYYYXXXPPPQQQQQQNNNMMMOOOUUUZZZ]]]VVVKKKAAA;;;777666555555444444444444333333333222222111222444444222000111111222222222222111111222222333333333444444444444333222222111111222222444333222111111333555666555555555555555444444444444444444555555555666666666666666777888888999999999999999999999999::::::;;;<<<>>>AAA@@@@@@HHHRRRaaalllqqqwwwwwwqqqiiidddbbbaaa___]]]^^^]]]\\\ZZZWWWUUUTTTSSSSSSRRRPPPPPPRRRYYYaaahhhuuuooofff]]]ZZZXXXUUUTTTWWWVVVXXX___hhhpppwwwlllhhhllllllkkkjjjhhhfffdddbbb``````___]]][[[ZZZYYYYYYYYYSSSSSSSSSPPPOOOQQQWWW\\\^^^XXXNNNDDD===888666555777666666666666555555555333222111222333444222111222222333333333333222222222222222222333333333333222111111111222333333444444333222111222333555666555555555555555555555555444444444555555555666666666666777777888888999999::::::::::::;;;;;;;;;;;;;;;;;;>>>AAAAAACCCLLLVVVfffuuu~~~zzzppphhheeecccaaa^^^______]]][[[YYYWWWVVVUUUTTTSSSQQQOOOOOOSSSYYY^^^hhhsssuuujjj```[[[XXXTTTSSSTTTTTTUUUYYY```dddiiisss}}}wwwllljjjjjjiiihhhgggeeedddbbbbbbbbb```]]][[[YYYYYYZZZ[[[UUUVVVUUUSSSQQQSSSYYY^^^```[[[RRRHHH???:::666555777666666666666555555555333222111222333333222111333333333444444333333333111111111222222222222333000000000111222333555666444333222222222333555666555555666666666666666666444444555555555666666666666666777777888999999999;;;;;;;;;<<<<<<<<<======;;;<<<>>>BBBCCCFFFPPP[[[hhh}}}vvvnnniiigggeeeccc```___^^^\\\ZZZYYYWWWWWWWWWVVVTTTRRRQQQRRRVVVYYY]]]ggguuuyyymmm```ZZZXXXTTTSSSTTTTTTTTTWWW[[[]]]```hhhqqq}}}qqqjjjlllkkkiiigggeeedddcccbbbcccaaa^^^[[[ZZZZZZ[[[\\\VVVWWWVVVSSSQQQSSSYYY^^^bbb^^^VVVMMMCCC;;;777666555444444444444333333333444222111111222333333111222222333333333333222222000000111111111222222222111111111111222333444555444333333333333444555555555555666666666666666777555555555555666666666666666777777888888999::::::;;;;;;;;;<<<<<<===============???BBBCCCGGGRRR]]]lllvvvooojjjfffccc______^^^\\\[[[YYYXXXWWWWWWWWWVVVTTTSSSSSSUUUXXXXXX```kkkwww|||nnn```ZZZXXXUUUSSSTTTSSSRRRTTTWWWXXXZZZaaajjjuuu~~~zzzooopppooollliiifffdddcccbbbcccaaa___\\\[[[[[[[[[\\\VVVWWWVVVSSSQQQSSSXXX]]]bbb```ZZZQQQFFF===888666555444444444444333333333444222111000222333333222111111222222222222111111000000111111111222222222333333222222111222222333444333333333444444555555444555555555666666666777555555555666666666777777777777777888999999:::::::::::::::;;;<<<=========???>>>@@@BBBCCCHHHTTT```vvvvvvnnnfffaaa```___^^^]]][[[ZZZYYYYYYTTTUUUVVVUUUSSSSSSTTTUUUUUU[[[ccckkkvvvrrraaaZZZXXXVVVTTTTTTPPPOOOPPPRRRSSSSSSZZZbbbnnnwwwwwwrrrpppmmmiiifffdddcccbbbbbbaaa```^^^]]]\\\[[[[[[VVVWWWVVVSSSPPPRRRXXX]]]aaaaaa]]]TTTHHH>>>999777777666666666666555555555555222000000111333333333000111111222222111111000111111111222222222222333444333222222111111222222333444444444555555555555333333444444555666666666555555666666666777777777777777888888999:::::::::999::::::;;;<<<===>>>>>>@@@???@@@CCCEEEKKKXXXfff}}}~~~tttjjjdddaaaaaa```___]]]\\\[[[[[[UUUVVVWWWVVVTTTSSSRRRSSSQQQUUUZZZ```hhhwwwxxxeee]]]ZZZWWWTTTTTTOOONNNNNNPPPOOONNNTTT\\\eeemmm{{{|||qqqoookkkhhheeedddddddddaaaaaaaaa```___]]][[[ZZZWWWWWWVVVSSSQQQRRRXXX]]]___```^^^VVVJJJ???999888777666666666666555555555555333000000111333333333111222222333333222222111222222222222333333333333222222222111222222333333333444444555555555555555222222333333444555555555555666666666777777777777777888888999999::::::;;;:::;;;;;;<<<>>>??????@@@@@@???AAAEEEHHHPPP```nnnzzzpppiiicccbbbaaa```___^^^]]]]]]WWWYYYZZZYYYVVVTTTSSSRRRNNNQQQTTTXXX___mmm}}}iii___\\\XXXTTTSSSQQQPPPOOOPPPNNNLLLRRRYYY]]]fffsss|||nnnllliiifffeeedddeeeeee```aaabbbbbb```^^^[[[YYYXXXXXXWWWTTTRRRSSSXXX]]]^^^```___WWWKKK@@@:::999555555444444444333333333555333000///111333333333222333333444444333333222222222333333333444444444000000000111222333555555333444555555666666555555111111222333333444555555666666666666777777777777777888888999999:::;;;;;;;;;<<<===>>>???@@@AAAAAA??????AAAFFFKKKUUUfffuuuxxxooonnnfffaaaaaabbb^^^\\\\\\[[[ZZZYYYXXXVVVSSSQQQPPPTTTQQQRRRXXX]]]dddoooyyyrrrddd___\\\VVVQQQOOONNNMMMLLLLLLNNNPPPQQQYYY^^^jjjxxx{{{ppppppmmmiiiggggggeeecccfffeeeccc```]]]\\\^^^```ZZZYYYVVVSSSSSSVVV[[[```dddeeebbbYYYKKK???:::888666666555555555666666777111222333333111111222333555555555444444333333333444333333222333444666777222222444555666666666666777666555444444444444444666666666666666777888888777777777777888888888888888999999::::::;;;;;;<<<@@@<<<999999<<<>>>???>>>;;;@@@DDDGGGLLLZZZpppyyyqqqiiibbbaaaaaa]]][[[\\\YYYYYYYYYYYYXXXVVVUUUTTTSSSPPPPPPTTTWWW\\\eeeooouuueee___\\\WWWSSSPPPOOOMMMLLLLLLMMMOOOPPPWWW[[[eeerrr}}}nnnmmmkkkhhhgggfffeeedddddddddcccaaa^^^]]]^^^___\\\[[[WWWTTTTTTWWW]]]bbbeeeeeecccZZZMMMAAA;;;999666666555555555666666777333444555555333333444555444333333333333333222222444444333333333444555666333333333444444444444444666666555444444444444444666666666666666777888888777777777777888888888888888999999::::::;;;;;;<<>>@@@@@@???BBBEEEIIINNNWWWhhh}}}~~~zzzqqqhhhdddbbb^^^]]]]]]YYYYYYZZZZZZZZZYYYYYYXXXSSSPPPOOOQQQRRRUUU[[[ccctttyyyhhh```\\\XXXTTTPPPOOONNNLLLLLLMMMOOOPPPSSSWWW___jjjtttmmmjjjgggffffffeeeeeeeeeaaabbbcccaaa___^^^___```___]]]YYYVVVUUUYYY___eeefffgggddd\\\PPPDDD===:::777666666555555666666666333555666555444333444555222222222222222333333333555555444333333333444444333333222222222333333444666666555444444444444555666666666666666777888888777777777777888888888888888999999::::::;;;;;;<<<>>>======>>>@@@BBBAAA@@@DDDFFFIIIRRR```uuu{{{xxxwww||||||pppjjjfffaaa___```ZZZZZZZZZZZZZZZYYYYYYXXXUUURRRQQQRRRRRRRRRWWW^^^hhhttt~~~lllbbb]]]YYYVVVQQQPPPNNNLLLLLLMMMNNNOOOPPPRRRZZZdddnnn{{{pppjjjeeedddeeeccccccccc___aaacccbbbaaa`````````aaa___\\\XXXXXX[[[bbbggghhhhhhfff___TTTHHH???;;;888777666666666666666666222333444333222111222444222222222333333444444444666555555444333333333333333333222222222444555666666555555444444444555555666666666666666777777888666777777777888888888888888999999::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBAAADDDEEEJJJWWWkkk|||wwwtttvvvxxxyyy~~~xxxpppjjjdddaaaaaa\\\\\\\\\[[[YYYXXXVVVUUUUUURRRQQQSSSRRRQQQUUU[[[```kkk}}}pppddd^^^ZZZWWWRRRQQQOOOMMMLLLLLLMMMNNNNNNPPPWWWaaakkkxxxvvvllleeedddeeebbbaaabbb```bbbccccccbbbaaaaaabbbcccbbb___\\\\\\___dddiiijjjjjjhhhbbbXXXLLLBBB===888888777666666666666666222333444444222222333444333333444444555555666666555555555444444333333222222222222333444666777888555555444444444555555666666666666666666777777888666777777777888888888888888999999::::::;;;;;;<<<:::;;;>>>???@@@AAABBBBBBGGGJJJSSScccyyy|||vvvtttrrrqqqtttzzzvvvnnnfffaaaaaa___^^^]]]\\\YYYWWWUUUTTTSSSQQQQQQRRRRRRPPPSSSXXX[[[eeeuuutttggg___ZZZWWWSSSRRROOOMMMLLLLLLLLLMMMMMMOOOVVV___iiiuuu{{{nnneeeeeefffbbbaaadddcccdddeeedddcccbbbcccdddfffeeedddcccbbbdddhhhkkkkkkllljjjeee\\\PPPEEE>>>999999888777666666666666444666777666555444555666555555555555666666666666444444555555555444333333111222444555666777777777555444444444444555666666666666666666666777888888777777777777888888888888888999999::::::;;;;;;<<<999;;;>>>??????AAACCCEEEIIIOOO]]]ppp}}}xxxsssooopppuuu{{{uuukkkeeeccc``````___]]][[[YYYWWWUUUTTTRRRRRRTTTRRRPPPQQQVVVWWW___nnnwwwiii```ZZZWWWTTTRRROOOMMMKKKKKKLLLLLLMMMOOOUUU]]]eeeppp~~~ooodddggghhhddddddhhhfffgggfffeeecccbbbdddfffiiijjjkkkjjjiiijjjlllooommmmmmlllhhh```TTTGGG???:::999888777666666666666555666777666555444555777555555555555555444444444222333444555555555444333222333555777666555333111444444444444444555666666666666666666666777888888777777777777888888888888888999999::::::;;;;;;<<<;;;===?????????AAAEEEIIIMMMXXXjjj~~~wwwqqqqqqtttsss||||||qqqiiigggaaa``````___]]][[[YYYXXXXXXVVVVVVWWWTTTQQQRRRVVVTTT\\\jjj}}}yyykkkaaaZZZWWWTTTRRRPPPMMMKKKKKKKKKLLLMMMNNNTTT\\\bbbkkk{{{~~~nnndddgggjjjgggfffkkkiiiiiigggeeecccccceeeggglllmmmoooooooooooopppqqqnnnmmmllliiiaaaUUUHHH@@@:::999888777666666666666333444555444333333444555555555555444444333333333111222444555666555444444333444666777666333///,,,444444444444444555666777666666666666666777888888777777777777888888888888888999999::::::;;;<<<<<<<<<>>>@@@@@@@@@BBBGGGLLLUUUcccxxxzzzwwwsssvvv{{{wwwmmmhhhcccbbbaaaaaaaaaaaa^^^\\\[[[ZZZYYYXXXVVVUUUTTTSSSVVVWWW```rrrxxxlllddd^^^[[[WWWTTTPPPMMMMMMMMMLLLKKKMMMOOORRRVVV\\\hhhvvvrrrgggiiifffgggkkkhhhllljjjiiigggfffeeefffffflllsssxxxxxxwwwwwwuuuqqquuurrrooolllggg\\\MMMAAA::::::999999888888777777444444444444444444444444222222222222222222222222---///111222222111222444777666666555555555666666555444444444444555666666888888888888888999999999666666555555666666777888888888999::::::;;;;;;<<<@@@???@@@CCCBBBCCCKKKTTT\\\sss|||uuuuuuwww}}}}}}rrrllleeecccaaaaaa```___]]][[[\\\\\\[[[YYYXXXVVVUUUUUUVVVVVV]]]nnnyyymmmddd]]]YYYWWWTTTPPPMMMMMMMMMLLLKKKMMMOOORRRUUU[[[fffsss}}}xxxkkkkkkggghhhkkkhhhlllkkkiiihhhggggggggggggnnnuuuzzzzzzyyyyyyvvvrrrtttqqqnnnlllggg\\\MMMBBB:::999999888777777777777555555555555555555555555333333333333333333333333///111333444333333444555666666555555555555666666666555555555555666777777333333444555666777777888666777999;;;;;;:::888777999999::::::;;;<<<<<<<<<>>>===???BBBCCCEEEOOOYYYjjj}}}zzzwwwwww}}}zzzsssiiigggdddbbbaaa```^^^\\\^^^]]]\\\[[[ZZZXXXXXXWWWVVVUUU[[[iii|||rrrggg___ZZZVVVSSSPPPMMMMMMMMMMMMLLLLLLOOOQQQTTTYYYbbbnnnwwwooommmiiiiiilllhhhlllkkkjjjiiiiiiiiiiiiiiiqqqwww|||{{{zzzzzzxxxttttttqqqnnnlllhhh]]]NNNCCC:::999888777666666666666666666666666666666666666444444444444444444444444222333555666555555666777666666555555555555666666666666666666666777888888111222333444666777888888666999===@@@AAA>>>:::777:::;;;;;;<<<<<<===>>>>>>======@@@CCCEEEKKKWWWccc|||}}}xxxyyy}}}pppmmmhhheeedddbbbaaa___^^^^^^]]]\\\[[[ZZZYYYXXXXXXVVVYYYeeeuuu}}}oooddd]]]WWWTTTPPPNNNNNNNNNMMMMMMLLLNNNQQQSSSWWW^^^hhhppp~~~qqqmmmiiijjjmmmjjjlllllllllkkkkkklllllllllrrrxxx|||{{{zzzzzzxxxuuussspppnnnllliii___PPPEEE;;;:::888777666555666666555555555555555555555555444444444444444444444444222444666666555555666777666555555555555666666777666666555555666666777888555666666777888999999:::777:::>>>AAAAAA???;;;999<<<<<<<<<===>>>>>>??????@@@AAACCCGGGJJJQQQaaappp}}}zzz}}}xxxtttnnniiifffdddbbbaaa^^^]]]]]]\\\[[[ZZZYYYYYYYYYWWWZZZcccrrrxxxiii```YYYVVVRRRPPPOOOOOONNNMMMLLLNNNPPPRRRTTTYYYaaahhhrrr}}}qqqllliiikkknnnkkkllllllmmmnnnnnnooooooooosssyyy|||zzzyyyyyyxxxtttssspppnnnmmmjjjaaaSSSHHH<<<:::888666555555666666444444444444444444444444333333333333333333333333222444666666555444444555555555555555555666777777555555444444555555666777::::::999999999999999999999:::<<<=========<<<;;;<<<<<<===>>>>>>??????@@@BBBBBBEEEHHHLLLUUUiii{{{~~~~~~wwwoooiiifffcccaaa^^^^^^]]]]]]\\\[[[[[[ZZZZZZXXX[[[cccpppoooccc]]]ZZZUUURRRQQQPPPNNNMMMKKKNNNPPPQQQQQQUUU[[[```gggqqq~~~rrrkkkhhhjjjooollllllmmmnnnpppqqqrrrrrrrrrtttzzz}}}{{{yyyyyyxxxuuusssqqqoooooolllcccVVVKKK>>><<<999777666666666777444444444444444444444444333333333333333333333333222444555555444333333444555555444555555666777888444444444444444555666666:::999999888888777666666;;;:::999999999:::;;;<<<<<<======>>>>>>??????@@@@@@AAADDDHHHMMMZZZqqqzzzqqqkkkfffccc```______^^^^^^]]]]]]\\\XXXXXX[[[cccnnnxxxjjjaaa]]]XXXTTTRRRPPPOOOMMMKKKMMMPPPPPPOOOQQQVVV[[[```hhhsssuuulllhhhjjjnnnjjjlllmmmooorrrssstttttttttwww|||~~~|||zzz{{{zzzwwwtttrrrqqqqqqnnnfffXXXNNN???===:::888666666777888555555555555555555555555444444444444444444444444222444666555444333333444444444444555555666777888555555555555555666666777888888888777777777777777:::999999999999:::;;;;;;<<<<<<======>>>?????????@@@AAAFFFKKKRRRbbb}}}yyypppjjjgggaaaaaa``````______^^^^^^WWWWWW[[[bbbnnnqqqccc___ZZZUUUSSSQQQOOOMMMKKKMMMOOOOOONNNOOOTTTWWW]]]cccmmmxxxxxxmmmhhhjjjmmmiiilllnnnppprrrtttuuuuuuuuuyyy}}}}}}{{{|||{{{xxxuuusssqqqrrrpppgggZZZPPPAAA>>>;;;888777777888999666666666666666666666666666666666666666666666666333555666666555444444555444444444555555777888888666666666666666777888888777777888888999999999:::999999999:::::::::::::::<<<<<<<<<===>>>>>>??????AAACCCHHHOOOXXXjjjyyyrrrnnneeebbb___^^^``````^^^[[[[[[VVVVVV^^^nnntttjjj___VVVTTTTTTQQQOOONNNMMMLLLLLLLLLNNNQQQSSSUUUXXX[[[bbblllwww|||mmmiiieeeeeeiiinnnoooppprrrtttuuuwwwxxx{{{~~~~~~{{{zzzyyyuuupppnnnppplll]]]MMMEEE===888888999666444444888888777777666666666555555555555555555555555555555555555555555555555555555555555555555444444444666666666666777777777888777777777777777888888888999999999999:::;;;<<<<<<;;;<<<============???AAABBBFFFMMMUUUcccyyy{{{vvvkkkgggbbb`````````^^^[[[[[[XXXYYY```nnn|||lllaaaXXXVVVUUURRROOOOOOOOONNNMMMLLLMMMOOOQQQRRRWWWYYY\\\cccmmmxxxqqqkkkfffggglllnnnoooqqqsssuuuwwwyyyzzz|||zzzyyywwwtttooommmooolll___PPPEEE===888888999666555555777777777666666555555555555555555555555555555555555555555555555555555555666666666666666666666666444444444555555555666666888888888888999999999999999999999999:::;;;<<<===<<<===>>>>>>>>>???AAACCCEEEIIIQQQ]]]pppuuuooogggbbbaaa```^^^\\\[[[ZZZ\\\cccnnnpppeee[[[WWWVVVSSSPPPPPPOOONNNMMMLLLLLLLLLMMMNNNUUUTTTTTTXXX```kkkvvv}}}uuulllggghhhmmmnnnoooqqqtttwwwzzz|||~~~~~~{{{yyyxxxvvvsssmmmkkkmmmlllaaaTTTEEE===888888999777666777666666666555555555555555555555555555555555555555555555555555555555555555555555666666777777888888444444555555555666666666888888999999::::::::::::999999999999:::;;;<<<======>>>@@@@@@???@@@CCCEEEEEEIIISSSccczzzxxxmmmeeebbbaaa___]]][[[\\\___eeennntttiii]]]ZZZXXXTTTQQQQQQNNNMMMLLLLLLKKKLLLLLLMMMRRRPPPOOOPPPVVV___hhhnnnvvv|||xxxlllfffggglllnnnooorrruuuyyy}}}~~~{{{zzzzzzxxxtttnnnjjjlllkkkbbbVVVEEE>>>888888999888777888555555555555555555444444555555555555555555555555555555555555555555555555444444555666777777888888666777777777777888888888777888888999999::::::::::::999999::::::;;;<<<======>>>???@@@@@@AAACCCEEEGGGMMMYYYlllsssiiidddaaa___]]][[[\\\```fffnnnxxxlll```[[[YYYUUURRRQQQLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNRRRWWW\\\___kkkqqqyyy|||llldddeeeiiimmmooorrrvvvzzz~~~}}}}}}}}}zzzwwwqqqlllkkkjjjaaaWWWGGG???999999999888888999444444555555555555555555555555555555555555555555666666666666666666666666333333444555555666777777777777777777888888888999666666777777888999999:::::::::::::::;;;<<<======<<<===?????????@@@CCCEEEJJJSSSddd{{{xxxmmmfffbbb___]]][[[[[[^^^eeeooo|||ooobbb\\\YYYTTTQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLMMMOOOQQQTTTUUU^^^ccckkkttt|||oooeeeeeehhhlllnnnqqquuuyyy}}}{{{yyytttnnnmmmkkkbbbXXXJJJAAA:::999999888777999555555555555555666666666555555555555555555555555666666666666666666666666333333444444555555666666555555555666666666777777555555666777888999999:::::::::::::::;;;<<<===>>><<<===??????@@@AAADDDFFFHHHVVVnnn|||ooohhhccc___\\\[[[YYY[[[cccppp~~~qqqccc\\\YYYTTTQQQPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJKKKKKKMMMNNNOOOSSSXXX^^^eeemmmttt|||ttthhhggghhhkkkmmmpppssswww{{{~~~~~~yyyyyyuuuqqqooommmeee[[[LLLCCC;;;999999777777888555555555666666777777777555555555555555555555555666666666666666666666666555555555555555666666666555555666666666777777777555666666777999::::::;;;;;;::::::;;;;;;<<<===>>>===>>>@@@AAAAAABBBEEEHHHMMM```}}}}}}qqqiiiccc___[[[[[[WWWXXXbbbqqqqqqccc\\\XXXSSSPPPPPPQQQQQQPPPOOOMMMKKKJJJIIILLLJJJIIIHHHHHHJJJLLLNNNOOORRRWWW\\\aaagggmmmqqqwwwyyyllliiijjjkkklllooorrrvvvzzz}}}~~~~~~}}}wwwxxxuuurrrqqqoooggg^^^MMMDDD<<<:::999777666888555666666666777777888888555555555555555555555555777777777777777777777777777777777777666666666666888888888888999999999999666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAABBBBBBDDDGGGIIIYYYooozzzooofff___\\\YYYXXXZZZbbbmmmxxxfff]]]ZZZVVVRRRRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKMMMPPPUUUZZZ___bbbgggmmmvvvmmmjjjmmmqqqppppppppprrrvvvyyy|||}}}zzz{{{vvvsssssstttqqqggg___QQQFFF<<<::::::888666777777777777777777777777777333444555666666555444333555555555555555555444444333444555555444444555777777888888888888999999999999999::::::::::::;;;;;;::::::::::::;;;;;;<<<===>>>>>>@@@CCCCCCCCCJJJSSSccc{{{ooofff___[[[YYYXXXZZZbbbmmm}}}jjj___ZZZUUURRRQQQNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKLLLNNNQQQTTTXXXZZZ]]]bbbjjjrrrzzzqqqjjjlllppppppoooppprrrvvvzzz|||||||||wwwsssssstttqqqhhhaaaRRRGGG===::::::888777777777777777777777777777777444444555666666555444444666666666666666666666666444555777666555555666888777888888888888999999999999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>======???BBBBBBDDDMMMWWWooo}}}oooeee^^^[[[YYYXXX[[[bbbnnnmmm```ZZZTTTQQQPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJKKKMMMOOOPPPRRRVVV\\\cccjjjsss{{{vvvkkkjjjooooooooopppsssvvvzzz|||}}}xxxtttssssssqqqjjjdddTTTHHH>>>;;;;;;999888888777777777777777777777777444444555666666555444444777777777777777777777777555777888888777666888999777888888888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>@@@CCCDDDHHHTTT```pppeee^^^ZZZYYYXXX[[[bbbnnnnnn```YYYTTTQQQQQQOOOOOOOOONNNMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIJJJLLLOOOSSSXXX^^^fffooottt|||zzzmmmkkkmmmmmmnnnpppssswwwzzz|||~~~zzzuuutttsssqqqlllgggVVVJJJ???<<<;;;:::999:::777777777777777777777777444555555555555555555444666666777777777777777888555666888777666666777999777777888888888999999999999999999:::::::::;;;;;;999999::::::;;;<<<===>>>BBBAAABBBDDDFFFMMM\\\kkkrrrfff^^^ZZZXXXWWWZZZaaammmlll___YYYTTTRRRRRRPPPPPPOOOOOONNNMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPUUU\\\dddiiinnnuuu~~~pppmmmkkklllnnnpppssswwwzzz|||~~~{{{wwwuuutttrrrmmmjjjXXXLLL@@@<<<<<<;;;:::;;;777777777777777777777777555555555444444555555555555555555666666777777777444666777777666555777888777777888888888999999999999999999:::::::::;;;;;;888888888999:::<<<===>>>BBBAAABBBDDDGGGQQQdddvvvtttggg___ZZZWWWVVVYYY```lll~~~jjj___YYYUUUSSSSSSQQQQQQPPPOOOOOONNNNNNMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGIIIKKKMMMRRRYYY]]]bbbiiirrr{{{sssnnnjjjkkkmmmppptttwwwzzz|||~~~}}}|||zzzxxxvvvsssoookkk[[[NNNBBB======;;;;;;===777777777777777777777777666555444444444444555666444555555666666777777777444555777666555555666888777888888888888999999999999999::::::::::::;;;;;;888888999999;;;<<<>>>?????????AAAEEEJJJWWWpppvvviii___ZZZVVVUUUWWW___jjj|||~~~jjj```[[[VVVSSSSSSQQQQQQQQQPPPOOOOOONNNNNNLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHDDDFFFGGGHHHIIILLLQQQTTTXXX]]]fffmmmuuu}}}vvvmmmhhhjjjlllppptttxxx{{{|||||||||{{{zzzxxxtttooolll\\\OOOCCC>>>===<<<<<<>>>777777777777777777777777666555444444444444555666555555666777777888999999555777888888777666888999777888888888888999999999999999::::::::::::;;;;;;:::::::::;;;===>>>@@@AAA???@@@DDDIIIQQQdddwwwjjj```ZZZUUUTTTWWW^^^jjj|||lllbbb\\\WWWSSSRRRRRRQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGEEEGGGHHHHHHIIIKKKNNNQQQQQQVVV^^^eeekkkttt~~~wwwmmmhhhiiilllppptttxxx{{{|||{{{|||}}}|||yyyuuuppplll]]]PPPCCC>>>>>><<<===>>>777777777777777777777777666555444333333444555666666777777888999999::::::666888999999888888999:::777888888888888999999999999999:::::::::;;;;;;;;;;;;<<<<<<===???@@@BBBCCC@@@BBBHHHOOOZZZooosssfff]]]XXXXXXVVVWWW\\\ddduuuooobbb\\\ZZZVVVSSSVVVTTTRRRRRRRRRSSSRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKLLLIIIGGGGGGIIIJJJIIIGGGEEEFFFFFFGGGGGGHHHIIIIIIOOORRRVVV[[[aaahhhqqqvvv~~~xxxnnnjjjkkknnnqqqtttwwwyyyzzz|||~~~}}}|||{{{yyyuuuppplll\\\RRRGGG???>>>>>>;;;999777777777777777777777777666666666666777777777777666666666666777777777777999999888777666666777777888888888888888888888888888999999::::::;;;;;;<<<>>>???@@@???>>>???AAABBBEEEFFFJJJQQQbbb~~~pppddd\\\XXXVVVUUUWWW[[[dddttttttfff```\\\XXXTTTUUUSSSRRRQQQRRRSSSRRRQQQPPPPPPOOONNNMMMMMMLLLLLLLLLJJJHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIMMMQQQVVV]]]dddjjjuuu~~~xxxlllhhhiiilllooorrrvvvxxxyyy|||~~~|||{{{yyytttoookkk^^^TTTHHH@@@>>>===;;;888777777777777777777777777666666666666777777777777777777777777888888888888999999888777777777777777888888888888888888888888888999999::::::;;;<<<<<<;;;<<<>>>>>>>>>???AAACCCEEEHHHNNN\\\rrr|||lllaaaZZZXXXUUUTTTVVVZZZcccsss{{{mmmeee___ZZZVVVUUUSSSQQQQQQRRRSSSRRRQQQRRRRRRQQQPPPNNNMMMMMMLLLMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHJJJMMMQQQWWW]]]aaajjjsss{{{lllfffhhhjjjmmmqqqtttwwwxxx{{{}}}{{{xxxtttnnnjjjaaaVVVIIIAAA>>>===:::888777777777777777777777777666666666666777777777777888888888888999999999999999888777777777777777777999999999999999999999999999999999:::;;;;;;<<<<<<:::<<<>>>>>>???@@@CCCEEECCCFFFQQQfffwwwggg]]]YYYWWWSSSSSSTTTYYYbbbqqqtttjjjbbb[[[VVVUUUSSSRRRRRRSSSSSSSSSRRRSSSRRRQQQPPPOOOMMMLLLLLLMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHJJJLLLNNNPPPSSSXXX\\\bbbiiiuuuppphhhjjjkkknnnqqqsssuuuvvv{{{~~~{{{xxxtttoookkkdddYYYKKKAAA>>>===:::777777777777777777777777777666666666666777777777777777777777888888888999999888888777777777777777888999999999999999999999999999999::::::;;;<<<<<<<<<<<<>>>@@@@@@AAABBBEEEGGGEEEJJJYYYttttttddd[[[WWWWWWRRRRRRTTTYYY```ooo~~~qqqfff^^^XXXWWWUUUSSSSSSSSSTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKMMMQQQSSS\\\bbblllwwwxxxmmmmmmnnnppprrrsssuuuuuu{{{|||yyyuuupppmmmfff[[[LLLBBB>>>===:::888888888888888888888888888666666666666777777777777666666666777777777888888888777777777777777888888999999999999999999999999999::::::;;;;;;<<<=========???@@@@@@@@@AAADDDFFFJJJUUUjjjrrrbbbYYYVVVVVVRRRRRRTTTXXX___mmm{{{nnnddd^^^ZZZXXXVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNMMMKKKKKKLLLNNNKKKJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIIIIIIIJJJMMMOOOVVV[[[dddmmmxxxnnnoooppprrrssstttuuuvvv{{{}}}{{{wwwsssppphhh\\\MMMCCC???>>><<<999888888888888888888888888666666666666777777777777555666666666777777777777777777777777777888888999:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;===>>>???@@@AAADDDFFFNNN___{{{qqqbbbYYYUUUUUUSSSRRRTTTWWW]]]jjjwwwllleee^^^[[[XXXWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPNNNLLLKKKMMMOOOJJJJJJIIIIIIHHHHHHHHHGGGGGGIIIJJJJJJJJJJJJLLLNNNNNNSSS[[[cccmmm{{{lllmmmoooqqqtttvvvxxxyyyzzz~~~|||yyyvvvssshhh]]]MMMCCC???>>>===;;;888888888888888888888888666666666666777777777777666666777777777888888888777777777777777888999999::::::::::::::::::::::::::::::;;;;;;<<<=========:::<<>><<<888888888888888888888888666666666666777777777777777888888888888999999999777777666777777888999999::::::::::::::::::::::::::::::;;;;;;<<<=========:::===AAADDDHHHLLLQQQTTThhhmmmaaaZZZWWWVVVQQQPPPRRRVVV[[[fffzzz}}}zzzzzzzzzzzz{{{{{{|||~~~vvviiieee```[[[YYYXXXVVVUUUUUUTTTRRRQQQPPPPPPQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFFFFGGGGGGHHHIIIIIILLLLLLPPPXXX___iiixxxrrrooommmpppsssuuuwwwyyy|||}}}zzzuuurrrggg]]]OOODDD>>><<<;;;:::999999999888888888777777999888777666666777888999777777888999::::::;;;;;;777777888777666666888;;;;;;:::999999888888999999;;;;;;<<<<<<===>>>>>>>>>HHH@@@===DDDIIILLLSSS]]]xxxmmm```YYYVVVUUURRRQQQSSSVVV[[[eeewwwxxxrrrqqqqqqrrrrrrrrrrrrssstttvvvwwwwwwwww|||pppkkkccc]]]YYYVVVTTTSSSTTTTTTRRRQQQQQQRRRRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJNNNUUU[[[dddrrrtttpppmmmppptttuuuwwwyyy|||~~~zzzuuurrrhhh]]]OOODDD???===;;;::::::999999999999888888888999888777666666777888999888888888999999::::::;;;777888888777666666888;;;;;;:::999999888999999999;;;;;;<<<<<<===>>>>>>>>>CCC======DDDJJJPPP]]]kkklll___YYYVVVTTTSSSRRRSSSVVVZZZbbbrrrzzzrrrnnniiigggggghhhjjjjjjkkkkkkkkklllmmmnnnooopppwww~~~zzztttjjjbbb\\\XXXUUUSSSTTTSSSRRRQQQRRRSSSTTTUUURRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHKKKPPPVVV]]]jjjvvvyyyrrrmmmppptttuuuwwwzzz|||~~~zzzuuuqqqiii^^^PPPEEE???===<<<:::::::::::::::999999999999999888777777777777888999999999999999999999999999777888888777666777999:::;;;;;;:::999999999999999;;;<<<<<<======>>>>>>???@@@===@@@HHHNNNVVVkkklll```ZZZWWWUUUTTTSSSSSSVVVYYY___kkkxxx|||rrrkkkeeedddbbbbbbcccdddeeefffhhhhhhiiiiiijjjlllnnnqqq{{{|||rrrhhhaaa]]]YYYWWWTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGIIIMMMQQQWWWbbbmmm~~~tttnnnqqquuuuuuvvv{{{|||~~~zzzuuurrrjjj___QQQEEE@@@===<<<;;;;;;;;;;;;:::::::::999999888888888888888888888888::::::999999999999999999666888999888777777999:::;;;;;;:::999999999999:::<<<<<<<<<===>>>>>>??????AAAAAAEEEKKKPPP[[[uuummmaaa[[[XXXWWWUUUSSSSSSUUUXXX\\\eeeoooyyy|||uuunnnhhheee``````aaaaaaaaaaaabbbcccdddfffgggggghhhkkkppptttwwwnnngggbbb^^^\\\WWWVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGHHHLLLOOOSSS]]]ggguuuxxxooorrruuutttuuu{{{{{{{{{vvvssskkk```RRRFFF@@@>>><<<;;;;;;;;;;;;:::::::::999999888888999999999999888888::::::999999999999999999666888999999888888999:::<<<;;;::::::999999::::::<<<<<<======>>>?????????CCCCCCGGGKKKNNNZZZxxx~~~kkk```[[[YYYXXXUUURRRRRRUUUWWWYYY```hhhooovvvzzz{{{{{{|||{{{xxxwwwtttqqqlllhhhdddbbb```]]]^^^______^^^^^^```bbbaaaccceeefffgggllltttzzz}}}uuunnniiidddaaa]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHKKKMMMPPPYYYbbbnnn}}}pppsssuuurrrssszzz{{{|||xxxuuulllaaaSSSGGGAAA>>><<<;;;::::::::::::999999999999888888999::::::999888888999999999999999999999999666888::::::999888999:::<<<;;;;;;:::::::::::::::<<<======>>>>>>??????@@@AAAAAAEEEJJJMMMZZZyyy{{{iii___ZZZYYYXXXTTTQQQQQQTTTVVVXXX]]]ccchhhlllmmmkkkjjjlllkkkhhhffffffeeebbb___]]]\\\\\\ZZZ\\\]]]]]]\\\]]]```ccccccfffiiikkknnnttt~~~yyysssmmmiiifffdddaaa^^^[[[YYYYYYXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOLLLLLLLLLKKKKKKJJJJJJJJJGGGFFFGGGJJJKKKMMMUUU___jjj|||qqqsssvvvqqqqqqxxx{{{}}}zzzwwwmmmbbbSSSGGGAAA>>>===;;;:::999999999999888888888888999999::::::999999888888888888999999::::::;;;666888:::;;;:::999999:::<<<<<<;;;::::::::::::;;;=========>>>??????@@@@@@AAA@@@DDDKKKQQQ```xxxggg]]]YYYXXXXXXSSSPPPPPPTTTVVVWWW[[[aaadddffffffbbbaaaddddddaaa```aaaaaa___\\\ZZZZZZZZZYYY[[[]]]]]]\\\^^^bbbfffiiimmmqqqsssvvv~~~{{{tttooollljjjfffbbb___\\\[[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLFFFEEEFFFIIIJJJLLLTTT]]]gggzzzrrrtttvvvppppppwww{{{~~~~~~{{{yyymmmcccTTTHHHAAA???===;;;999999999888888888777777888999:::;;;;;;:::999888777777888999::::::;;;;;;666888:::;;;:::999999:::<<<<<<;;;::::::::::::;;;=========>>>??????@@@@@@AAAAAAFFFNNNVVVhhhtttggg___YYYVVVVVVQQQRRRSSSSSSTTTVVVZZZ^^^```dddeeeaaa______^^^[[[\\\[[[YYYWWWVVVVVVWWWXXXWWWUUUVVV[[[^^^___bbbgggmmmssszzzzzzqqqkkkgggddd```\\\\\\[[[[[[[[[\\\[[[YYYWWWYYYVVVTTTSSSSSSSSSQQQPPPMMMNNNNNNNNNNNNMMMMMMLLLHHHIIIIIIIIIJJJMMMSSSWWWgggwwwwwwssssssqqqsss{{{zzz}}}}}}zzzxxxnnndddUUUJJJDDDAAA???===::::::::::::::::::::::::888999::::::888888999:::888888999999999:::::::::::::::::::::::::::::::::;;;:::999:::;;;<<<<<<<<<>>>???AAA@@@??????@@@BBBCCCFFFIIIMMMZZZuuuvvvhhh```YYYVVVWWWQQQRRRRRRRRRSSSVVVZZZ]]]aaacccccc]]][[[]]]^^^]]]\\\ZZZXXXVVVUUUUUUUUUVVVWWWUUUWWW]]]aaaeeekkkrrrzzz}}}vvvqqqlllgggcccfffdddaaa```___^^^\\\ZZZYYYWWWUUUTTTTTTTTTSSSQQQQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIJJJNNNSSSWWWfffwwwwwwrrrsssrrrtttyyy{{{~~~~~~{{{yyypppfffWWWKKKDDD@@@===;;;::::::::::::::::::::::::888999::::::888888999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999999;;;<<<<<<<<<===???@@@@@@@@@???@@@AAAEEEGGGKKKUUUiiiyyyjjj```ZZZWWWXXXSSSSSSTTTTTTTTTWWW\\\___dddfffccc]]][[[^^^aaaaaa]]][[[YYYVVVUUUTTTUUUUUUVVVTTTVVV[[[```fffpppzzzzzzsssnnnnnnjjjfffbbb```^^^]]][[[ZZZXXXVVVUUUUUUUUUTTTSSSUUUTTTSSSQQQOOOLLLJJJIIIIIIJJJJJJIIIJJJNNNSSSWWWeeevvvxxxppprrrssstttwww||||||zzzrrrgggXXXKKKCCC???<<<999::::::::::::::::::::::::888999::::::888888999:::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<======???BBBBBBBBBBBBBBBCCCEEEGGGNNNaaa}}}|||kkkaaaZZZWWWWWWUUUVVVVVVVVVWWW[[[```dddhhhkkkiiidddbbbdddeeeddd^^^\\\ZZZWWWVVVUUUVVVWWWZZZXXXYYY]]]bbbiiiuuu}}}wwwssslllfffcccaaa___^^^[[[YYYWWWVVVVVVVVVUUUTTTUUUTTTSSSQQQOOOMMMJJJIIIKKKKKKKKKJJJKKKNNNSSSXXXdddvvvzzzppprrruuuvvvwww}}}|||yyyrrrgggXXXKKKDDD@@@<<<:::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::::::::::::::;;;;;;;;;;;;999999999999::::::::::::;;;;;;::::::999:::===???@@@BBBDDDEEEDDDDDDEEEGGGGGGIIITTTmmm~~~nnnccc[[[WWWWWWUUUVVVVVVVVVXXX]]]ccchhhkkkpppqqqnnnjjjiiifffbbb\\\[[[YYYWWWVVVWWWXXXYYY___^^^aaagggllluuuwwwoookkkgggeeeddd]]][[[YYYXXXXXXWWWVVVTTTSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLKKKKKKKKKOOOTTTXXXcccwwwqqqssswwwxxxxxx~~~{{{xxxqqqfffXXXKKKEEEAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::999999999999::::::::::::777777888888999999999::::::;;;;;;::::::;;;???CCCBBBDDDEEEEEEDDDEEEFFFHHHMMMRRRaaa~~~rrrggg^^^YYYXXXTTTTTTUUUVVVYYY___fffkkkooouuuyyyuuupppllleee___ZZZYYYXXXXXXXXXZZZ\\\^^^___bbbiiissszzzzzzsssmmmhhhfffbbb```]]][[[[[[ZZZXXXVVVSSSSSSSSSRRRRRRPPPOOOOOOMMMMMMLLLLLLLLLOOOTTTXXXdddxxxuuutttyyy{{{zzz~~~~~~{{{xxxqqqfffXXXLLLEEEAAA???===;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::888888888999999999::::::777777888888999999::::::999;;;<<<;;;;;;===CCCGGGGGGGGGGGGEEEDDDEEEHHHKKKVVV___ssswwwlllbbb\\\ZZZUUUUUUWWWXXX\\\ccclllqqqxxx}}}|||uuuoooggg___]]]]]]]]]^^^```cccfffhhhjjjpppzzzwwwoookkkiiifffbbb```___]]][[[YYYVVVVVVVVVUUUTTTSSSQQQQQQNNNNNNMMMLLLLLLOOOTTTXXXeeeyyyyyyvvv{{{~~~}}}}}}|||yyyssshhhYYYLLLEEEAAA===;;;<<<<<<<<<<<<<<<<<<<<<<<<888999::::::888888999:::999999999:::::::::;;;;;;888999999:::;;;;;;<<<<<<999;;;===<<<<<>>>>>888;;;=========@@@HHHOOO[[[YYYUUUPPPNNNPPPUUUYYY]]]nnntttggg___]]][[[]]]___aaaeeelllwww~~~|||uuurrrqqqoooooopppqqqvvv~~~zzztttmmmjjjiiifff```ZZZ[[[[[[ZZZXXXWWWUUUTTTTTTRRROOONNNOOOOOOOOOUUU\\\jjjyyyzzz||||||~~~zzzwwwmmm[[[JJJDDDDDDAAA<<<<<<<<<;;;;;;;;;:::::::::666777777777777888888888:::::::::;;;;;;;;;<<<<<<888999999:::;;;<<<======999<<>>>>>???CCCJJJOOORRRLLLHHHHHHIIIKKKQQQYYYjjjvvvlllhhhjjjfffiiilllnnnpppuuu||||||wwwpppjjjeeecccaaa]]]ZZZXXXVVVVVVWWWTTTRRRSSSSSSRRRWWW]]]iii}}}yyyzzz}}}|||wwwnnn]]]MMMEEEDDDAAA===<<<<<<<<<;;;;;;;;;;;;:::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::=========>>>@@@CCCFFFHHHIIIDDDAAABBBDDDHHHRRR[[[qqquuullljjjmmmkkkooosssuuuvvvxxx}}}~~~uuunnniiigggddd```]]]ZZZYYYXXXXXXUUUTTTUUUTTTSSSVVV\\\fff|||~~~wwwyyy~~~~~~wwwooo```OOOFFFDDDAAA>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>======>>>AAABBBBBBAAADDDAAAAAACCCEEEIIISSS]]]uuuuuulllkkkoooqqquuuxxxzzzzzz|||xxxrrroookkkfffbbb```^^^]]]YYYWWWUUUVVVTTTRRRUUUZZZeeexxx~~~wwwzzzxxxqqqbbbQQQGGGDDDBBB>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>???>>>===>>>@@@AAA@@@>>>@@@@@@CCCFFFHHHKKKTTT^^^wwwxxxooopppuuuxxx{{{{{{xxxrrrlllfffbbb___^^^[[[XXXWWWXXXUUURRRTTTYYYeeetttxxx{{{xxxrrrdddSSSHHHDDDBBB???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>??????===>>>>>>?????????@@@@@@???@@@CCCGGGHHHKKKVVVaaawwwxxx~~~vvvmmmgggcccaaa^^^[[[ZZZZZZWWWTTTUUUZZZbbblll|||~~~xxxsssfffTTTHHHDDDBBB@@@============<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>><<<>>>@@@???===>>>AAADDDAAAAAACCCEEEGGGMMM\\\jjj~~~zzzrrrmmmjjj```]]]\\\\\\YYYUUUVVVZZZ^^^eeeyyyxxxtttgggUUUIIIDDDBBB@@@>>>=========<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<:::>>>AAA???======BBBGGGEEEDDDCCCDDDGGGPPPbbbsss|||tttlllhhhbbb]]]^^^]]]ZZZYYYZZZ```fffxxx|||{{{uuufffTTTHHHDDDBBB???======<<<<<<<<<<<<======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAAAAABBB@@@???DDDIIIJJJPPPiii~~~uuukkkddd_________\\\ZZZ[[[aaagggxxx{{{{{{uuugggUUUIIIDDDBBB???======<<<<<<<<<<<<======::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======@@@@@@@@@AAABBBCCCDDDEEE@@@AAAFFFKKKMMMWWWtttzzzppphhhbbbbbbaaa^^^\\\]]]bbbgggxxxzzz}}}~~~|||vvvgggUUUIIIEEEBBB???======<<<<<<<<<<<<======:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========AAAAAAAAAAAACCCEEEHHHJJJAAACCCHHHLLLPPP___wwwnnnfffeeeeeebbb___^^^cccgggwwwzzz}}}~~~}}}wwwhhhVVVJJJEEEBBB???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============BBBAAA@@@@@@BBBFFFJJJLLLBBBEEEIIIMMMSSShhh~~~sssjjjhhhhhheeebbbaaacccggguuu{{{}}}~~~xxxiiiWWWJJJFFFCCC???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>@@@?????????BBBEEEIIILLLDDDFFFIIIMMMWWWqqqyyynnnkkkllliiidddbbbccceeesss|||yyyjjjWWWKKKFFFCCC@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>?????????@@@BBBEEEHHHJJJEEEGGGJJJPPP___}}}}}}qqqnnnnnnkkkfffdddbbbdddqqq~~~zzzkkkXXXKKKFFFCCC@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHGGGHHHKKKTTTiiirrrooopppmmmhhheeeaaadddpppzzzkkkXXXKKKFFFCCC@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHHHHIIIMMMXXXqqquuutttsssmmmiiikkkhhhgggmmm}}}zzzkkkYYYMMMGGGBBB===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;===???===:::999:::<<>>>>>>>>>>>??????>>>@@@BBBBBBCCCGGGIIIIIINNNMMMOOO___}}}~~~}}}uuunnnmmmiiihhhmmm|||{{{lllZZZMMMGGGBBB===>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<888:::======;;;;;;>>>@@@???>>>>>>>>>>>>??????@@@???AAAAAAAAABBBEEEGGGIIIQQQQQQXXXlll}}}wwwqqqkkkiiilllyyy~~~|||mmm[[[MMMGGGBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;888:::<<<===<<<===???AAA???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDHHHKKKUUUWWWbbb|||jjjpppyyyvvvmmmkkkmmmwww~~~}}}ooo\\\MMMFFFBBB>>>========================??????>>>===<<<;;;;;;:::<<<==================>>>>>>>>>>>>???@@@AAABBBCCCCCCAAABBBCCCCCCEEEKKKRRR\\\^^^mmm^^^bbbiiiqqq{{{|||qqqnnnnnnvvv~~~qqq]]]MMMFFFBBB???========================??????>>>===<<<;;;;;;:::============>>>?????????>>>>>>>>>???@@@BBBCCCDDDEEEBBBBBBEEEEEEGGGPPP[[[hhhjjj{{{TTTWWW\\\aaahhhssswwwsssppptttsss^^^MMMFFFBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999:::===@@@CCCDDDCCC>>>>>>???@@@AAACCCEEEFFFHHHDDDDDDGGGFFFGGGRRR```rrrvvvLLLOOOSSSVVV[[[cccmmmuuu}}}xxxrrrsssttt___NNNEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<:::999:::===AAADDDEEEDDD>>>>>>???@@@BBBDDDFFFGGGLLLFFFEEEGGGEEEDDDPPPaaattt}}}{{{IIILLLOOOQQQTTT[[[dddkkksss|||{{{tttrrr|||uuu```NNNEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============>>><<<;;;===AAACCCBBBAAA>>>>>>???@@@BBBDDDFFFHHHOOOHHHFFFGGGDDDAAAMMM___qqq}}}zzzLLLKKKKKKLLLOOOSSSWWWZZZdddjjjwwwzzzwww|||ooo]]]NNNFFFDDDEEE>>>>>>>>>>>>====================================<<<<<<======>>>>>>??????BBBDDDGGGJJJLLLKKKJJJIIIBBBEEEAAABBBIIIIIILLLYYYggg{{{xxxLLLKKKKKKKKKNNNQQQUUUWWW[[[```kkkyyyyyyuuuzzzppp^^^OOOFFFDDDDDD@@@@@@@@@@@@????????????========================<<<<<<======>>>??????@@@BBBCCCEEEGGGHHHGGGGGGFFFAAAEEEBBBCCCKKKKKKOOO]]]rrrxxxxxxLLLLLLKKKKKKLLLNNNQQQRRRRRRUUU]]]iiiuuuxxxtttwwwqqq```QQQGGGCCCCCC@@@@@@@@@@@@????????????=================================>>>??????@@@@@@EEEEEEEEEEEEEEEDDDDDDDDDAAAEEEBBBDDDLLLMMMSSSbbbvvvxxxMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPUUU^^^iiixxxxxxsssuuusssbbbSSSHHHCCCBBB>>>>>>>>>>>>=========<<<==============================>>>??????@@@@@@AAAHHHGGGFFFDDDDDDDDDDDDEEEAAAFFFCCCDDDLLLNNNUUUfffxxxuuu|||OOONNNMMMKKKKKKKKKKKKLLLOOOOOORRRXXX```lllzzzssssss|||tttdddTTTIIICCCAAA>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAHHHFFFDDDCCCBBBBBBCCCDDDBBBGGGEEEEEEKKKNNNXXXjjjuuuwwwPPPPPPNNNMMMLLLLLLKKKKKKMMMMMMOOOTTTXXX```ooo~~~zzzsssqqqwwwtttdddTTTIIIDDDBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBBBBHHHFFFFFFMMMQQQ\\\qqqyyyttt{{{RRRQQQPPPOOONNNMMMMMMLLLLLLLLLNNNQQQSSSWWWbbbnnnyyyyyyqqqnnnsssuuudddTTTIIIDDDCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBB>>>>>>>>>???@@@AAABBBBBBAAAHHHGGGHHHPPPVVVdddzzzuuuttt}}}SSSRRRRRRQQQPPPOOONNNMMMLLLLLLOOOQQQQQQRRR[[[eeedddppp}}}xxxpppkkkppp}}}uuucccSSSIIIDDDDDD>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCC===>>>???AAABBBCCCDDDEEE@@@GGGGGGJJJSSSZZZjjjrrrttt~~~NNNNNNNNNOOOQQQRRRQQQPPPOOONNNMMMMMMOOOQQQTTTUUUXXX^^^ffflllrrr{{{wwwnnnjjjmmmxxxuuucccSSSHHHDDDCCCBBBBBB@@@?????????@@@AAA===???@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCDDDJJJCCCFFFQQQXXX^^^ttt~~~zzz{{{yyyRRRQQQQQQRRRSSSTTTSSSQQQQQQPPPOOOOOOOOOPPPQQQRRRPPPUUU[[[```dddjjjttt{{{~~~rrrjjjgggiiirrr|||vvvcccSSSHHHDDDCCC@@@???>>>=========>>>???===???@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDLLLFFFIIISSSYYYaaa{{{yyywww{{{|||UUUTTTSSSTTTUUUVVVUUUSSSSSSRRRRRRQQQPPPOOONNNNNNLLLOOOSSSUUUWWW[[[bbbgggpppzzzwwwlllfffcccdddkkksssvvvdddSSSIIIDDDCCC@@@???>>>>>>======>>>>>>===???@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFMMMIIILLLTTTYYYfffqqqrrr{{{WWWUUUTTTTTTVVVWWWVVVUUUSSSSSSSSSRRRQQQOOONNNMMMNNNPPPQQQRRRRRRUUUZZZ^^^eeemmmyyy|||rrriiidddbbbbbbffflllyyywwweeeTTTIIIDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@===???@@@???>>>===>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGKKKJJJMMMTTTZZZkkkxxxkkknnnzzz[[[YYYWWWWWWXXXYYYYYYXXXSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPRRRVVVXXXYYY___hhhsss~~~|||rrriiieeecccbbbdddgggrrrxxxeeeTTTIIIEEEDDDAAAAAAAAAAAA@@@@@@??????===???@@@???>>>===>>>????????????@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIMMMSSS\\\rrrqqqiiilllzzziiifffbbb```___^^^]]]\\\TTTTTTTTTTTTTTTTTTTTTTTTNNNNNNLLLLLLMMMNNNPPPRRRRRRVVV]]]fffppp~~~~~~sssiiieeedddaaabbbdddlllxxxyyyfffUUUJJJEEEDDD>>>????????????>>>=========???@@@???>>>===>>>????????????@@@@@@AAAAAABBBBBBCCCDDDDDDFFFFFFGGGHHHFFFHHHNNNVVVccc}}}}}}nnnkkknnn{{{|||xxxrrrmmmiiifffcccaaaXXXWWWVVVUUUTTTUUUVVVVVVQQQOOOMMMKKKLLLMMMNNNNNNQQQSSSWWW\\\cccppp~~~ttthhhdddbbb___^^^```gggooozzzgggUUUJJJEEEDDD>>>??????@@@???>>>===<<<===???@@@???>>>===>>>???>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGJJJQQQ\\\mmmtttmmmnnnqqq}}}~~~wwwqqqlllgggeee[[[ZZZWWWUUUTTTUUUVVVWWWVVVSSSPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQVVV___lllvvvsssgggbbb```]]]\\\]]]ccciiixxxzzzgggVVVJJJEEEDDD@@@@@@AAABBBAAA@@@???>>>===???@@@???>>>===>>>???>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIILLLTTT```tttnnnlllpppsssvvvmmmggg___^^^[[[YYYWWWVVVUUUVVVSSSSSSSSSSSSRRRQQQOOOOOOKKKNNNPPPQQQRRRXXXbbbjjjzzzsssfffaaa```^^^^^^___aaadddnnn~~~{{{eeeRRRIIIFFFCCCAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEDDDEEEGGGHHHNNNNNNUUUeee}}}iiijjjppprrr|||xxxmmmfff^^^]]][[[XXXVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNPPPQQQQQQPPPUUU]]]dddlll|||}}}|||}}}}}}|||}}}sssfffaaa___]]]\\\]]][[[^^^ggguuu{{{dddRRRIIIFFFCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEEEEGGGJJJLLLRRRUUU^^^qqqtttdddhhhqqqwwwzzznnnfff^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQRRRRRRPPPNNNQQQVVV[[[___lll}}}zzzuuussstttrrrqqqsssxxx|||uuugggaaa^^^[[[ZZZZZZWWWXXX```lllyyyyyybbbQQQIIIFFFCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGJJJNNNRRRWWW[[[ggg~~~lll```fffrrrzzz{{{mmmfff\\\\\\[[[ZZZYYYXXXXXXXXXTTTTTTTTTUUUTTTTTTSSSSSSQQQRRRQQQOOONNNOOORRRUUUZZZdddqqq}}}}}}sssmmmkkkllljjjhhhjjjooossswwwwwwiiibbb___[[[YYYYYYWWWXXX]]]gggrrrwww```PPPIIIFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFHHHLLLRRRVVVYYY^^^kkkyyyiii```fffqqqzzzzzzmmmeeeZZZZZZZZZZZZYYYXXXWWWWWWRRRRRRSSSSSSTTTSSSSSSSSSPPPPPPPPPOOONNNOOOQQQSSSVVV\\\fffqqq}}}{{{qqqiiieeeeeeeeeccceeeiiimmmqqqyyyzzzllleeeaaa\\\ZZZZZZWWWXXX\\\ccclllyyyuuu^^^OOOIIIGGGDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFIIIMMMSSSWWWXXX\\\iiirrrgggaaagggrrrzzz{{{nnnggg]]]]]]\\\[[[YYYWWWUUUTTTQQQQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPPPPQQQQQQRRRSSSPPPSSS[[[fffppp~~~zzzooogggcccbbbcccaaaaaaeeehhhkkkrrrzzz|||mmmfffbbb]]]ZZZZZZUUUVVVZZZ___fffrrrrrr[[[NNNIIIGGGDDDAAAAAA@@@@@@@@@?????????@@@@@@???@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGIIILLLPPPTTTUUUZZZhhhjjjcccaaahhhsss|||~~~tttmmmhhhgggeeebbb^^^YYYUUUSSSQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQRRRSSSSSSSSSRRRPPPQQQVVV___gggrrrwwwnnnfffbbbaaaaaa^^^^^^aaacccffflllttt||||||mmmeeeaaa]]]ZZZZZZSSSTTTXXX]]]bbbmmmqqqZZZMMMIIIGGGDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCEEEGGGHHHHHHJJJMMMOOOTTTZZZkkk|||fffbbbbbbiiittt}}}yyytttsssrrrooojjjddd]]]XXXUUURRRSSSTTTUUUVVVWWWWWWWWWSSSRRRRRRSSSTTTTTTRRRQQQUUUTTTWWW^^^cccjjjyyyuuummmfffbbbaaa___\\\\\\___```bbbhhhooowww{{{llleeeaaa\\\YYYYYYRRRTTTYYY^^^aaakkkpppYYYLLLIIIGGGDDDCCCCCCBBBBBBBBBAAAAAAAAA============>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGHHHHHHIIIJJJLLLTTT\\\pppvvvgggeeeeeekkkttt|||yyypppfff\\\WWWRRRSSSTTTVVVXXXYYYYYYXXXSSSUUUVVVVVVUUUSSSSSSTTTTTTUUUWWWYYY___gggpppwww~~~sssmmmgggbbb```]]]\\\[[[ZZZ[[[___dddiiittt~~~{{{lllddd```\\\YYYZZZUUUSSSTTTZZZ```kkk{{{mmmZZZNNNHHHEEEDDDCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDD@@@AAAAAAAAAAAAAAAAAABBBBBBEEEHHHIIIHHHJJJNNNQQQYYYYYYnnnvvvaaaaaaccciiisss~~~tttggg___YYYYYYXXXYYYZZZ[[[\\\[[[XXXYYYYYYWWWUUUTTTSSSSSSSSSTTTUUUXXX\\\ccclllrrrzzzooohhhccc___^^^\\\\\\[[[ZZZ[[[^^^cccgggpppzzzyyyjjjbbb^^^ZZZXXXXXXUUUSSSTTTYYY___iiiyyynnnZZZNNNHHHFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDGGGHHHHHHIIINNNQQQXXX___xxxnnnaaaaaadddiiisss}}}|||rrriiifffbbb``````aaa``````^^^]]][[[YYYVVVTTTSSSRRRRRRSSSTTTVVVYYY___fffkkkwwwxxxkkkeee```]]]]]][[[[[[ZZZYYYZZZ\\\aaaeeekkkuuuuuuggg```\\\XXXVVVVVVVVVTTTTTTXXX^^^fffuuunnnZZZNNNHHHFFFDDDAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAADDDGGGGGGGGGIIINNNRRRXXXfffiii___```ccciiirrr|||{{{tttnnnllljjjgggeeeccc```\\\YYYWWWVVVTTTSSSSSSTTTUUUVVVXXX[[[aaaeeennnzzzwwwjjjddd___]]]]]]ZZZZZZZZZXXXXXX[[[___bbbfffppprrreee^^^[[[WWWUUUUUUVVVTTTTTTWWW[[[cccppp}}}nnn[[[OOOIIIFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAADDDFFFGGGGGGIIINNNSSSYYYkkkwwwddd\\\^^^bbbgggoooyyy~~~xxxqqqlllfffbbb\\\YYYXXXXXXWWWUUUUUUVVVWWWXXXXXXZZZ^^^aaajjjuuuvvviiiccc^^^\\\\\\YYYYYYYYYWWWWWWYYY\\\___ccclllzzz}}}qqqddd^^^\\\XXXVVVVVVVVVTTTTTTVVVYYY^^^kkkvvvnnn[[[OOOIIIFFFEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEBBBDDDGGGGGGGGGJJJPPPUUU\\\ooolll]]]YYY\\\```eeellluuuvvvkkkeee^^^ZZZZZZZZZYYYWWWVVVXXXYYYZZZZZZZZZ]]]___gggooo}}}uuuhhhbbb]]]ZZZZZZWWWXXXXXXWWWVVVWWWYYY\\\```hhhvvv{{{oooccc^^^\\\YYYWWWWWWWWWTTTSSSUUUVVV[[[fffqqqooo[[[OOOIIIGGGEEECCCCCCCCCBBBBBBBBBAAAAAA???????????????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFCCCEEEGGGGGGHHHKKKQQQWWWaaawwwggg\\\WWW[[[```dddjjjsssssskkkccc]]]]]]]]][[[XXXVVVXXXZZZ[[[ZZZZZZ\\\]]]bbbiiitttvvvjjjddd^^^ZZZYYYWWWWWWWWWVVVUUUUUUXXXZZZ]]]dddqqqyyymmmbbb^^^\\\YYYVVVVVVWWWTTTSSSTTTUUUXXXbbblll{{{ooo\\\OOOJJJGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEGGGHHHHHHIIILLLSSSYYYfffzzzddd]]]WWW\\\aaaeeejjjsssyyyqqqfff```___^^^[[[XXXVVVXXXZZZ[[[ZZZZZZ[[[\\\___dddmmmwwwyyynnnhhhaaa]]][[[VVVWWWWWWUUUTTTTTTWWWYYY[[[bbbooowwwkkk```]]][[[XXXVVVVVVWWWTTTSSSTTTTTTVVV```jjjrrrooo\\\PPPJJJGGGFFFAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIIIIIIIMMMTTTZZZiiippp]]]YYYXXX]]]bbbgggkkkttt|||ssshhhccccccbbb___ZZZ\\\ZZZXXXXXXYYYZZZZZZYYY]]]```hhhrrr{{{~~~ooogggccc^^^ZZZZZZYYYXXXWWWVVVUUUUUUUUUWWW]]]gggvvvrrrkkkbbb\\\ZZZYYYXXXVVVWWWUUUSSSSSSTTTXXX\\\^^^ooo}}}lll[[[OOOHHHGGGJJJDDDCCCBBBCCCDDDEEEEEECCCBBBAAAAAA@@@?????????@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDFFFIIIKKKMMMUUU^^^pppjjj\\\VVVWWW[[[```fffnnnwwwxxxllleeedddccc```\\\]]][[[XXXXXXYYYZZZZZZYYY\\\^^^eeemmmttt~~~ppphhhddd___[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUU[[[eeesssqqqkkkbbb\\\ZZZYYYXXXVVVWWWUUUSSSRRRSSSVVVYYY\\\gggtttkkkZZZOOOHHHGGGIIIIIIFFFCCCAAABBBCCCDDDCCCBBBAAAAAA@@@??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFIIIGGGHHHJJJKKKLLLSSS\\\rrrfff[[[XXXWWWZZZ```gggoooxxx~~~qqqhhheeecccaaa^^^^^^[[[YYYXXXYYYZZZZZZYYYZZZ\\\aaahhhmmmtttrrrjjjeee```[[[ZZZYYYXXXVVVUUUUUUUUUUUUTTTYYYbbbooo}}}pppiiiaaa\\\ZZZYYYXXXVVVVVVUUUSSSRRRRRRTTTVVVXXXbbboooiiiXXXNNNHHHGGGHHHMMMIIIDDDAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFGGGIIIHHHIIIKKKLLLMMMUUU]]]uuuvvvaaaZZZYYYWWWZZZ```gggpppzzztttjjjeeedddbbb```___\\\ZZZYYYZZZ[[[ZZZZZZYYYZZZ^^^dddhhhnnn{{{vvvmmmgggaaa\\\YYYYYYWWWVVVUUUTTTTTTTTTTTTXXX___jjj{{{|||nnnhhh```[[[ZZZZZZXXXVVVVVVUUURRRQQQPPPQQQSSSTTT___jjj{{{~~~eeeVVVMMMHHHGGGHHHLLLHHHEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEGGGLLLNNNQQQZZZcccyyyppp^^^YYYXXXWWWZZZ```hhhppp{{{xxxmmmgggdddcccbbb```^^^[[[ZZZ[[[[[[[[[ZZZYYYZZZ^^^cccffflllxxxyyyoooiiibbb\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUWWW]]]gggvvvxxxlllfff___[[[ZZZZZZXXXUUUUUUTTTRRRQQQPPPPPPQQQRRRXXXaaappp{{{bbbSSSLLLHHHFFFGGGEEEEEEDDDEEEFFFEEEDDDBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFHHHMMMOOOSSS\\\eee}}}mmm]]]XXXVVVWWWZZZ```hhhppp{{{ssskkkfffdddcccaaa___\\\[[[[[[\\\[[[ZZZYYYZZZ^^^bbbeeejjjvvv}}}rrrjjjccc]]]YYYXXXWWWUUUTTTTTTTTTTTTUUUVVVZZZbbbpppsssjjjddd^^^[[[ZZZZZZWWWUUUUUUTTTRRRQQQPPPPPPPPPQQQVVV^^^iiivvvxxx___QQQLLLHHHFFFFFFAAAAAACCCEEEGGGFFFDDDAAAAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDFFFFFFGGGHHHJJJIIIKKKNNNPPPSSS[[[dddiii[[[WWWVVVWWWZZZ```gggpppzzz|||qqqjjjfffdddbbb___]]][[[\\\\\\[[[ZZZZZZ[[[]]]aaabbbfffrrr~~~ssskkkccc^^^YYYXXXVVVUUUTTTTTTSSSSSSTTTTTTWWW^^^kkk~~~~~~qqqhhhccc]]]ZZZZZZZZZWWWUUUTTTSSSRRRQQQPPPPPPQQQQQQUUUZZZcccnnn|||vvv\\\OOOKKKHHHFFFEEEAAAAAAAAACCCDDDEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJLLLOOOQQQTTT\\\fff~~~cccYYYWWWVVVWWWZZZ```gggoooxxxvvvmmmgggdddbbb```]]]\\\\\\\\\[[[ZZZ[[[[[[]]]___```cccnnnyyyuuulllddd^^^XXXXXXVVVUUUTTTSSSSSSSSSRRRSSSUUU[[[hhhzzz~~~rrrgggccc]]]ZZZZZZZZZWWWUUUSSSSSSRRRQQQQQQQQQQQQQQQOOOSSSZZZdddqqqttt[[[NNNJJJHHHFFFEEEDDDBBB@@@@@@AAACCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGJJJOOOSSSWWW```jjjxxx^^^VVVWWWWWWWWW[[[```fffnnnwwwoooiiikkkbbb```]]][[[[[[[[[ZZZYYYYYYZZZ[[[ZZZ[[[aaaiiipppuuulllddd___\\\ZZZWWWVVVVVVVVVUUUSSSQQQQQQUUU\\\dddqqqxxxsssjjjccc^^^^^^^^^ZZZWWWWWWVVVUUUSSSQQQQQQQQQQQQRRRSSSRRRUUU]]]ggguuuoooYYYQQQGGGEEEFFFCCCGGGFFFFFFFFFEEEEEEDDDDDD@@@AAABBBBBBCCCCCCBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFKKKNNNMMMPPPVVVVVV```wwwwww___VVVTTTRRRTTTYYY```ffflllttt~~~xxxooonnnccc```]]][[[[[[[[[ZZZYYYZZZ[[[[[[[[[[[[___gggnnn|||uuulllddd```\\\YYYWWWVVVVVVVVVTTTSSSSSSRRRUUU[[[bbbnnnyyyooogggaaa```___[[[XXXWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOQQQXXXaaammmnnnXXXPPPGGGEEEGGGCCCEEEEEEDDDDDDCCCCCCCCCCCC@@@AAAAAABBBCCCBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHKKKOOONNNQQQWWWXXXddd{{{ttt]]]UUUSSSRRRVVV[[[aaahhhnnnvvvuuupppdddaaa]]][[[ZZZZZZYYYXXX[[[\\\\\\[[[ZZZ^^^eeejjjwwwuuukkkccc```[[[YYYWWWUUUUUUUUUSSSRRRTTTSSSUUUZZZ```jjj{{{vvvnnngggdddbbb\\\XXXXXXUUUUUUUUUTTTSSSRRRQQQPPPMMMKKKMMMRRRYYYcccsssjjjVVVOOOGGGEEEGGGCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIKKKOOOOOORRRYYY[[[iiiooo[[[SSSRRRSSSUUUZZZaaagggmmmvvvzzzooofffccc^^^[[[ZZZZZZZZZYYY[[[\\\\\\[[[YYY\\\bbbgggttttttjjjbbb___\\\YYYWWWUUUUUUTTTSSSQQQSSSRRRTTTXXX]]]fffvvvvvvmmmiiieee___ZZZYYYVVVVVVVVVVVVUUUSSSQQQOOOMMMKKKKKKOOOTTT[[[hhhuuufffSSSNNNGGGEEEGGGCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKJJJOOOOOORRRYYY^^^oookkkZZZSSSSSSTTTSSSXXX^^^dddkkksss}}}rrriiieee```\\\[[[[[[ZZZZZZ[[[\\\\\\ZZZYYYZZZ___dddnnnyyytttiiiaaa___\\\ZZZWWWVVVUUUTTTSSSQQQPPPPPPRRRVVVZZZbbbrrr~~~tttoooiiibbb]]][[[WWWWWWWWWWWWUUUSSSQQQOOOOOOMMMMMMOOOQQQVVVaaalll{{{~~~bbbPPPMMMGGGFFFGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHJJJLLLMMMJJJOOOOOOQQQYYY___sssiiiZZZUUUTTTVVVRRRWWW^^^dddjjjrrr|||yyylllhhhbbb^^^\\\\\\\\\[[[ZZZ\\\\\\ZZZXXXYYY^^^bbbeeennn}}}vvvjjjbbb```^^^[[[XXXWWWVVVUUUSSSRRROOOOOOQQQTTTWWW___mmm{{{zzztttmmmeee```^^^YYYYYYXXXWWWUUUSSSQQQPPPQQQNNNNNNOOOOOORRR[[[dddrrrxxx]]]NNNLLLGGGFFFHHHCCCBBBBBBCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMJJJPPPOOORRRYYY```wwwggg[[[UUUTTTVVVTTTXXX___eeekkkttt~~~ooojjjddd___]]]]]]]]]]]]YYY[[[[[[ZZZXXXYYY]]]aaaaaagggqqq}}}zzzllleeeccc___]]]ZZZXXXWWWVVVTTTRRRQQQPPPQQQSSSUUUZZZggguuu~~~wwwppphhhbbbaaa[[[ZZZXXXVVVTTTSSSRRRRRRPPPNNNMMMNNNMMMNNNUUU^^^jjjwwwtttZZZLLLKKKGGGFFFHHHCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMRRRRRRSSS[[[bbbzzz}}}ddd[[[UUURRRTTTSSSXXX___eeekkksss}}}qqqllleee```^^^^^^^^^^^^XXXZZZ[[[YYYXXXXXX\\\```cccffflllsss}}}ooogggeee```]]]ZZZYYYXXXWWWUUUSSSSSSQQQQQQSSSSSSWWWcccpppyyyrrrjjjdddccc\\\[[[XXXUUUTTTSSSSSSSSSOOOMMMLLLLLLKKKKKKQQQZZZ```mmmrrrXXXKKKKKKGGGGGGHHHCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLOOOTTTTTTUUU\\\ddd}}}yyyccc[[[TTTQQQRRRQQQVVV\\\bbbiiiqqq{{{