BM6P6(@ ddd```[[[ZZZ\\\```bbbbbbbbbbbbbbb```]]]\\\]]]______```aaabbbbbbaaa```___```^^^[[[ZZZ[[[\\\\\\[[[XXXUUUQQQNNNMMMLLLJJJIIIHHHQQQbbbtttvvvjjjqqq}}}}}}|||{{{{{{zzzyyyyyy|||{{{{{{zzz{{{{{{|||}}}zzzxxxtttrrrsssvvv{{{~~~{{{{{{}}}{{{xxxwwwwwwyyy{{{}}}}}}|||{{{{{{{{{{{{|||yyyxxxvvvuuusssrrrqqqqqqqqqrrrtttyyy|||yyywwwuuuvvvrrrmmmlllmmmkkkfffaaabbbaaaaaaccceeeeeeeeeccchhhfffdddbbbaaaaaabbbbbbdddeeefffeeecccaaabbbccc`````````aaaaaabbbcccccciiigggeeeeeeffffffeeedddccccccdddcccbbb___\\\ZZZTTTPPPKKKJJJJJJJJJHHHFFFFFFFFFEEEDDDEEEJJJRRRXXXiiiqqqyyyyyypppaaaSSSKKKEEEEEEDDDDDDGGGLLLOOOOOOYYY```pppyyy^^^NNNDDDGGGIIIGGGKKK]]]zzzuuusssrrrpppnnnjjjiiihhhgggggghhhiiijjjhhheeebbbaaabbbeeefffgggccccccccccccbbbaaa``````aaabbbbbbdddfffhhhjjjkkkqqqsssuuuuuusssqqqpppppplllmmmnnnllljjjgggggggggfffeeecccbbbbbbccceeeeeegggeeeccccccdddeeeeeeeeefffgggiiikkkllllllkkkjjjhhhhhhhhhgggggggggggggggaaa^^^YYYUUUTTTTTTWWWYYYccciiisss{{{xxxooohhhdddeeegggmmmjjj]]]XXXWWWYYYYYYWWWVVVWWW[[[___bbbdddkkkpppwww~~~}}}uuuqqqlllfffaaa___\\\XXXUUUXXXVVVSSSQQQQQQPPPNNNLLLEEEJJJNNNMMMKKKNNNXXXaaajjjtttxxxpppeee^^^XXXRRRWWWTTTWWW]]]```bbbjjjtttvvv~~~lllcccXXXQQQMMMIIIDDD???eeeaaa\\\[[[]]]```bbbbbb___```aaa```^^^]]]^^^___``````aaabbbbbbaaa``````___]]][[[[[[\\\]]]\\\[[[WWWTTTQQQNNNMMMLLLJJJIIIIIIOOO^^^ppp}}}{{{pppqqq{{{~~~}}}|||zzzyyyyyyxxxxxx{{{{{{{{{{{{||||||||||||zzzxxxuuussstttxxx|||~~~{{{xxxwwwxxxyyy{{{||||||{{{zzzyyyyyyzzzzzzvvvvvvuuuuuuuuuuuuvvvvvvxxxzzz{{{xxxyyyyyyzzzyyyyyyxxxwww|||yyyvvvvvvwwwuuupppkkkhhhggghhhiiikkkkkkiiigggjjjhhhdddaaa______```aaacccdddcccaaa^^^]]]]]]______``````bbbcccdddeeefffjjjhhhfffffffffgggfffeeebbbbbbbbbaaa___\\\ZZZXXXSSSPPPMMMKKKKKKJJJHHHFFFEEEEEEEEEEEEHHHNNNXXX___nnnrrrvvvsssiii[[[OOOIIICCCDDDEEEGGGJJJOOOSSSTTTUUUfffsssZZZMMMEEEFFFHHHLLLXXXrrryyytttrrrooommmjjjhhhhhhgggggggggggghhhhhhgggeeecccccceeehhhhhhiiieeeeeeddddddcccbbbaaa```bbbccccccdddfffhhhjjjkkknnnpppqqqpppnnnmmmmmmmmmmmmnnnnnnkkkhhheeedddeeeeeeeeeeeedddddddddddddddeeedddcccccceeefffggggggiiijjjlllnnnnnnnnnmmmllliiijjjjjjiiiiiihhhffffff```^^^ZZZVVVTTTTTTVVVWWW___fffoooxxx}}}|||tttlllhhhggghhhkkkmmmaaa\\\ZZZYYYVVVTTTRRRTTTXXX\\\]]]]]]cccgggmmmsssyyy|||vvvqqqkkkfffbbbccc```^^^\\\\\\[[[YYYXXXQQQTTTVVVUUUWWW```ppp}}}tttkkkgggeeeeeedddgggmmmqqqttt|||pppggg___XXXOOOIIIGGGEEEAAA===eeebbb^^^]]]^^^```bbbccc^^^```bbbbbbaaa______```aaaaaabbbbbbbbbbbbaaa```]]]\\\\\\]]]^^^___]]]\\\WWWUUURRROOOOOOMMMKKKJJJKKKNNNXXXjjjyyyxxxpppsss{{{}}}~~~~~~}}}{{{yyyxxxxxxyyyyyy{{{|||}}}~~~}}}}}}{{{{{{xxxwwwuuutttvvvzzz~~~~~~}}}zzzxxxwwwxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwttttttuuuvvvxxxzzz{{{|||yyyrrrkkkmmmpppsssvvvxxxyyyyyy}}}}}}|||xxxrrrrrrsssuuuvvvuuurrrooonnnkkkfffaaa^^^]]]^^^___bbbbbb```]]]ZZZYYYZZZ\\\``````bbbccceeefffggghhhgggfffddddddeeefffeeedddcccbbbaaa___\\\YYYVVVUUURRRPPPNNNMMMMMMKKKHHHEEEEEEEEEFFFHHHMMMVVVaaahhhrrrqqqooohhh]]]RRRIIIEEEAAACCCGGGJJJNNNQQQVVVZZZ]]]uuugggSSSLLLEEEGGGLLLXXXppp{{{wwwssspppllliiifffgggggghhhhhhhhhggggggffffffeeeeeegggjjjkkklllkkkggggggfffeeedddbbbaaaaaadddddddddeeefffggghhhiiimmmmmmmmmllljjjiiijjjkkklllmmmllliiifffcccbbbcccdddeeegggggggggeeecccbbbccccccdddeeeggghhhiiijjjmmmnnnoooppppppooonnnmmmkkklllllllllkkkiiifffddd```^^^[[[XXXVVVUUUUUUUUUZZZ```jjjsssyyy}}}xxxpppkkkhhhhhhooopppfff```\\\XXXSSSOOOKKKLLLQQQUUUTTTRRRZZZ]]]bbbggglllssszzzzzzvvvtttqqqnnnllllllkkkiiigggbbbbbbaaaaaahhhyyyzzzppprrruuuxxxzzztttfff[[[UUUPPPKKKDDDAAAAAAAAA???===dddbbb___]]]^^^```bbbcccccceeeggggggeeecccaaaaaabbbbbbbbbbbbbbbaaaaaaaaa\\\\\\\\\^^^``````^^^\\\YYYWWWTTTSSSRRRPPPNNNLLLNNNNNNUUUeeeuuuqqqmmmrrr~~~~~~~~~~~~}}}|||yyyxxxwwwyyy{{{}}}}}}~~~~~~|||zzzuuuuuutttuuuwwwzzz~~~~~~|||{{{zzzxxxxxxxxxyyyyyyzzzyyyxxxvvvuuuuuuuuuuuutttuuuvvvwwwyyy|||~~~~~~uuunnndddgggkkkooosssuuuwwwwwwzzz{{{~~~~~~|||xxxsssoooiiiccc___^^^^^^___aaaaaa```^^^[[[[[[]]]___ccccccdddeeeffffffggghhhcccbbb``````bbbccccccbbbeeecccaaa]]]ZZZWWWTTTSSSRRRQQQPPPOOOMMMKKKGGGEEEEEEFFFHHHMMMTTT^^^hhhnnnnnnjjjbbbYYYPPPIIIEEECCCBBBDDDHHHLLLNNNPPPWWW^^^rrrwwwYYYLLLLLLDDDKKKYYYooovvvuuusssqqqnnnkkkhhhfffggghhhiiijjjjjjiiigggfffeeeeeefffiiimmmnnnmmmlllhhhhhhfffeeedddcccbbbbbbeeeeeedddeeeeeefffggghhhllllllkkkiiihhhgggiiikkkiiijjjiiigggeeeccccccdddeeegggiiijjjiiifffcccaaabbbdddgggiiijjjkkkmmmnnnoooooopppppppppooonnnnnnlllmmmnnnnnnllliiieeeccc```___^^^\\\YYYWWWUUUUUUVVV\\\fffooouuuzzz~~~{{{tttmmmiiigggoootttllljjjfffaaaYYYRRRJJJHHHMMMQQQQQQPPPUUUWWW[[[^^^ccciiipppuuuzzz~~~|||zzzxxxrrrpppnnnpppzzzsssjjjrrr|||{{{lll___VVVPPPMMMFFFCCC???===>>>??????>>>aaaaaa___^^^^^^___bbbdddjjjlllmmmlllhhheeecccbbbcccbbbbbbaaaaaaaaa``````\\\\\\]]]___aaaaaa___]]]\\\ZZZXXXWWWVVVUUURRRPPPQQQOOOSSSaaaqqq~~~wwwnnnnnnzzz~~~}}}}}}~~~~~~}}}|||{{{zzzxxxxxxyyy{{{|||{{{sssssstttuuuxxx{{{}}}}}}{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuutttttttttvvvwwwwwwxxxyyy{{{}}}~~~~~~~~~sssllldddgggkkkooorrrtttttttttuuuxxx|||vvvsssmmmgggcccaaa``````bbbbbbcccbbb```aaaccceeeffffffeeeeeeeeeeeeddddddbbbaaa``````bbbddddddcccgggeeeaaa]]]YYYVVVUUUTTTRRRRRRRRRQQQNNNJJJHHHFFFGGGIIIMMMSSS\\\dddjjjnnnccc]]]TTTKKKFFFDDDDDDDDDFFFGGGJJJMMMMMMNNNXXXeeegggNNNGGGLLLDDDTTTmmm~~~sssoooooopppooonnnlllkkkjjjjjjkkkkkklllkkkjjjiiihhhdddeeegggjjjmmmnnnlllkkkhhhgggeeecccbbbbbbbbbbbbdddddddddddddddeeeffffffgggggggggfffeeeeeegggjjjfffggggggfffeeeeeeggghhhgggiiijjjjjjiiigggcccaaacccgggkkkmmmnnnnnnoooqqqnnnnnnoooooonnnnnnnnnmmmlllmmmnnnnnnlllhhheeebbbaaaaaa```^^^\\\YYYWWWVVVVVV[[[bbbjjjqqqwww}}}zzzsssnnnkkkiiizzzvvvsssxxxxxxuuuggg]]]QQQKKKKKKOOOQQQRRRQQQSSSUUUXXX[[[```gggkkkpppvvvkkkeeeqqqrrrkkkaaaXXXPPPJJJFFFCCCAAA???===<<<<<<===>>>>>>````````````___aaadddgggnnnoooooommmiiieeecccbbbcccbbbaaa```_________```___^^^^^^___```aaa___^^^^^^\\\ZZZZZZYYYXXXUUURRRRRRPPPTTT___lllwwwtttmmmnnnuuu~~~~~~~~~|||zzzyyyzzzzzzyyyzzz{{{~~~}}}{{{zzzssstttuuuwwwyyy|||}}}~~~}}}{{{zzzzzzzzzzzzwwwwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvxxxwwwwwwxxxxxxyyyzzz{{{||||||qqqhhheeehhhlllqqqtttuuuuuutttuuuxxx|||vvvtttooojjjfffdddbbbbbbccceeefffgggfffggghhhjjjffffffeeedddccccccbbbbbbeeecccbbbcccfffgggggggggiiifffaaa\\\YYYVVVUUUUUUSSSTTTTTTQQQMMMIIIHHHHHHJJJMMMSSS[[[bbbggggggfffVVVPPPIIICCCBBBCCCEEEFFFJJJIIIKKKOOONNNQQQbbbuuuoooXXXGGGEEEKKKIIIbbbuuupppkkkmmmoooooonnnnnnnnnooolllllllllllllllkkkjjjiiieeeeeeeeehhhjjjjjjiiigggeeedddbbbaaa```aaaaaabbbbbbbbbbbbbbbccccccdddeee```aaabbbbbbbbbbbbeeegggffffffgggffffffgggjjjllllllkkkkkkiiihhhfffeeedddeeeiiioooqqqooonnnoooppplllllllllllllllmmmmmmmmmkkkllllllllljjjgggdddbbbaaa```___^^^\\\ZZZYYYYYYWWWZZZ___eeelllttt|||zzzvvvsssiiittt|||zzz|||}}}zzzwwwyyyuuupppuuuuuukkk]]]QQQJJJIIIKKKLLLMMMOOOQQQRRRTTTWWW[[[___eeekkksss{{{zzzhhhfffvvvtttjjj^^^ZZZSSSNNNIIIDDD@@@===<<<;;;;;;:::;;;<<<===>>>___aaacccbbbbbbdddhhhkkkllllllllliiieeecccbbbbbbbbbaaa```___^^^^^^^^^___bbb```^^^^^^___```___^^^^^^\\\[[[[[[[[[YYYVVVSSSQQQPPPTTT]]]fffooozzzyyykkkfffiiirrr~~~~~~~~~~~~|||zzzyyy||||||||||||}}}~~~~~~}}}{{{zzzyyyxxxvvvvvvxxxzzz|||~~~{{{||||||{{{zzzzzzzzzzzzuuuvvvxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxyyywwwvvvvvvvvvwwwxxxyyyyyyzzz~~~yyynnnfffcccffflllqqquuuwwwxxxwwwxxxzzz|||~~~}}}sssrrrooollliiieeecccbbbdddgggiiikkkjjjiiiiiiiiiddddddccccccbbbaaaaaaaaaeeeddddddeeegggiiijjjiiihhheee```[[[WWWVVVUUUVVVUUUUUUTTTQQQLLLIIIIIIJJJMMMQQQYYYbbbggggggaaa\\\MMMHHHBBB@@@BBBEEEGGGGGGKKKIIILLLQQQRRRZZZrrrlllZZZMMMEEEFFFJJJSSSpppwww{{{zzzrrrrrrmmmoooppppppnnnnnnppprrrmmmmmmlllkkkjjjjjjjjjjjjfffeeedddeeeffffffdddcccbbbaaa___^^^^^^___aaabbb````````````aaabbbcccddd[[[]]]```bbbbbbcccdddfffhhhiiiiiihhhggghhhkkknnnpppnnnjjjgggeeeeeefffgggeeekkkppprrrooollllllmmmkkkkkkkkkkkkllllllmmmnnnjjjjjjiiihhhgggeeecccbbb___^^^]]][[[ZZZZZZZZZZZZXXXYYY\\\```fffpppzzz{{{yyyrrrtttuuu{{{}}}rrrrrrwww}}}{{{tttqqqpppooommmkkkkkkqqqtttsss{{{sssbbbSSSJJJIIIJJJJJJLLLNNNOOOPPPQQQSSSUUU[[[___eeellluuuxxxpppuuusssggg\\\TTTRRROOOKKKGGGEEECCC@@@>>>::::::;;;<<<<<<>>>@@@AAA```bbbdddeeedddfffkkknnniiiiiihhheeebbbaaaaaabbbbbbaaa___^^^]]]]]]]]]^^^dddaaa___^^^____________]]]\\\[[[[[[[[[YYYVVVSSSPPPPPPUUU\\\bbbiiiuuuzzzhhh^^^^^^dddsssyyyyyyzzz{{{}}}~~~}}}|||~~~~~~~~~~~~~~~|||zzzxxxwwwwwwvvvxxxyyy{{{}}}~~~wwwyyyzzzzzzyyyxxxxxxyyytttuuuwwwyyyzzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{uuuuuuuuuuuuvvvwwwxxxyyyxxx{{{zzzsssvvv~~~wwwmmmeee```dddjjjqqqwwwzzz{{{{{{zzz{{{|||{{{zzzxxxxxxyyy}}}{{{{{{{{{||||||{{{yyyqqqpppooollljjjfffcccbbbeeehhhkkklllkkkiiiggggggaaaaaaaaaaaaaaaaaaaaaaaadddccccccdddgggiiiiiiiiihhhddd___ZZZVVVUUUUUUVVVVVVVVVUUUPPPKKKHHHIIIKKKNNNSSS\\\fffjjjfff]]]UUUHHHDDDAAA@@@CCCGGGHHHHHHKKKIIILLLRRRWWWbbbuuu\\\MMMHHHFFFGGGIIIZZZyyyzzzooozzztttqqquuuoooqqqrrrqqqooonnnqqqtttnnnmmmkkkiiihhhhhhiiijjjfffeeecccbbbccccccaaa``````___]]]\\\]]]^^^```aaa^^^^^^______```bbbcccdddZZZ]]]aaadddeeeeeeggghhhkkkkkkkkkiiihhhhhhkkknnnsssooojjjfffdddeeegggiiieeekkkqqqrrrnnnjjjiiijjjjjjjjjjjjkkkkkkmmmnnnoooiiihhhgggfffeeedddcccbbb]]]\\\[[[YYYXXXYYYYYYZZZXXXYYYZZZ]]]cccmmmxxx}}}{{{wwwrrrkkkhhhpppyyymmmnnnsss{{{wwwssswwwsssoooooorrrttttttssspppzzzyyydddUUUPPPPPPJJJLLLNNNOOOOOOOOOOOOQQQTTTWWW\\\bbbkkkvvv~~~~~~}}}pppddd\\\VVVPPPLLLGGGDDDAAA??????@@@???>>>:::;;;===>>>???AAADDDFFFdddddddddeeefffhhhjjjllliiigggccc___]]]^^^___```cccaaa^^^\\\\\\]]]___aaaaaa```^^^\\\\\\\\\^^^___\\\[[[ZZZYYYXXXXXXXXXXXXRRRRRRTTTWWWZZZ```mmmzzzzzzjjjbbbaaajjjuuu|||}}}yyyyyywwwwwwzzz|||{{{|||~~~~~~}}}}}}}}}{{{zzz|||}}}|||zzzxxxvvvwwwyyy{{{zzzzzz|||~~~|||yyywwwvvvvvvvvvwwwxxxyyyyyyyyywwwttttttvvvvvvtttqqqvvvvvvvvvwwwwwwvvvuuuuuutttrrrrrrtttxxx{{{zzzyyy}}}}}}~~~}}}rrriiihhhlllooo}}}wwwqqqiiicccccceeeiiinnntttzzz~~~}}}zzzwwwtttsssyyywwwuuuvvvxxxwwwtttpppnnnkkkjjjjjjjjjiiieeeaaafffggghhhhhhhhhfffeeeddd____________````````````gggeeedddeeegggiiiiiihhhkkkeee]]]WWWUUUWWWYYYZZZZZZYYYVVVPPPLLLLLLOOOSSS\\\```dddddd___VVVMMMHHHFFFAAA@@@EEEIIIIIIJJJLLLJJJMMMQQQUUU^^^vvvttt^^^KKKFFFFFFCCCFFFNNNiiippphhhfff}}}~~~qqqoooqqqnnnnnnoooppppppppppppooolllkkkkkkjjjjjjjjjkkkkkkkkkiiieeeaaa___^^^^^^___]]]]]]\\\\\\]]]^^^```aaa[[[[[[\\\^^^```aaa___^^^^^^]]]\\\^^^bbbgggiiijjjllllllkkkkkkkkkkkkjjjjjjllljjjhhhgggggggggfffdddiiimmmqqqpppkkkgggeeeeeeccchhhmmmnnnjjjggghhhjjjmmmllliiifffdddcccccccccaaa___\\\ZZZZZZZZZYYYXXX]]]ZZZWWWWWW\\\eeennnttt{{{~~~uuuooogggbbbdddmmmxxx{{{nnnoooqqqvvv{{{uuupppooovvvzzzwwwfff___\\\___PPPGGGKKKNNNIIIHHHLLLIIINNNSSSXXX]]]fffrrr|||{{{zzzjjjeee\\\TTTOOOKKKHHHFFFAAAAAA???===::::::<<<>>>:::<<>>AAAHHHLLLKKKKKKLLLLLLOOOWWWcccwwwyyybbbQQQCCCBBBDDDFFFMMMWWWrrrppp```^^^eeeyyypppllljjjllllllmmmmmmnnnnnnnnnmmmllllllmmmmmmmmmnnnnnnnnnllliiieeeaaa___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^YYYYYYZZZ]]]```aaa```______]]]]]]___cccgggjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiigggfffffffffdddcccggghhhhhhgggeeedddddddddeeeiiimmmmmmiiiffffffgggkkkjjjhhhfffeeedddddddddccc___ZZZWWWWWWYYY[[[\\\\\\YYYVVVTTTWWW]]]dddiiisss{{{zzzsssjjjbbb___ccciiinnnuuuyyyuuuuuuuuuxxx|||}}}uuurrrrrr|||ppp]]]OOOMMMMMMHHHGGGJJJHHHLLLPPPRRRUUU[[[eeemmmppptttzzz~~~tttjjj```[[[SSSMMMIIIFFFDDDBBB??????>>><<<::::::<<<>>><<<>>>@@@BBBDDDDDDEEEEEEdddddddddcccddddddeeefffeeeccc```]]]\\\\\\^^^_________^^^^^^^^^______``````^^^\\\ZZZYYY[[[]]]^^^______^^^]]][[[ZZZZZZYYYUUUSSSTTTVVVXXXZZZcccmmmzzzyyymmmdddccciiipppwww}}}uuullliiioooxxx}}}{{{{{{|||||||||{{{zzz|||~~~~~~}}}{{{{{{|||xxxxxxxxxzzz{{{|||zzzxxx{{{zzzyyyyyyyyyyyyyyyzzzrrrqqqqqqsssuuuvvvuuutttqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttwwwzzz{{{yyyxxxvvvwwwyyy{{{~~~{{{uuunnneee^^^```fff{{{|||uuuooohhhbbb^^^^^^```ccchhhoooxxx}}}{{{xxxvvvuuuoooooooooppppppmmmiiieeedddcccbbbbbbccccccbbbaaaccccccdddddddddcccbbbbbbcccdddddddddddddddcccccccccbbbaaabbbeeeggggggfff]]]ZZZWWWVVVYYY]]]```aaa___[[[TTTMMMIIIKKKPPPUUU[[[\\\]]]ZZZSSSJJJCCC???>>>???DDDMMMPPPNNNMMMOOORRRXXXeee|||hhhQQQFFF???@@@DDDJJJWWWddd}}}xxx___SSSZZZkkk}}}wwwsssnnnhhhjjjkkkkkkkkkllllllllllllkkklllnnnooooooooonnnnnnkkkiiieeeaaa___]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZWWWWWWXXX[[[___aaaaaa```___^^^^^^```dddhhhjjjkkkkkkkkkkkklllllllllkkkkkkjjjhhhfffdddddddddbbbaaadddbbb______```bbbddddddgggjjjmmmlllgggdddccccccfffeeeeeedddddddddeeeeeeddd^^^XXXTTTUUUYYY]]]___]]]ZZZUUURRRRRRUUUZZZ]]]gggqqq{{{yyyoooeee___]]]^^^```jjjppp|||}}}|||~~~}}}~~~oooYYYPPPMMMIIIGGGIIIHHHJJJLLLLLLLLLQQQXXX^^^cccggglllqqqsssuuuwwwyyyuuulllccc\\\TTTPPPJJJFFFCCCBBB@@@???<<<======;;;::::::<<<>>>???@@@AAACCCDDDEEEEEEEEEfffeeeeeedddddddddddddddbbbaaa^^^\\\\\\]]]^^^___``````aaaaaaaaaaaaaaaaaa```^^^\\\ZZZZZZ\\\^^^`````````___^^^]]][[[ZZZYYYWWWUUUUUUWWWWWWWWW]]]dddlllvvv|||mmmfffgggoooyyyoooeee]]]gggttt~~~}}}|||zzzzzz|||}}}||||||yyy|||~~~}}}||||||xxxxxxyyyzzz{{{{{{zzzyyyzzzyyyxxxwwwwwwwwwwwwwwwsssssstttvvvwwwxxxwwwvvvtttsssssssssrrrrrrssssssssstttvvvyyyzzzyyyvvvuuuuuuvvvxxxzzz}}}~~~~~~yyytttmmmddd^^^bbbiiizzzrrrkkkddd```]]]]]]^^^aaafffnnnxxx~~~zzzwwwtttsssrrrmmmnnnooopppnnnkkkgggdddaaaaaa``````aaabbbbbbbbbbbbbbbcccccccccbbbbbbbbbddddddeeefffeeedddccccccdddcccaaabbbdddeeeeeedddZZZYYYXXXZZZ___cccffffff]]]YYYQQQKKKJJJMMMSSSXXX^^^]]]YYYSSSLLLFFFCCCBBBCCCDDDJJJPPPRRRPPPRRRVVV^^^kkkbbbLLLEEEAAABBBFFFQQQccctttkkkXXXTTTeee}}}uuusssrrroookkkkkkkkkkkkkkkkkkllllllmmmjjjkkkmmmnnnnnnmmmkkkjjjiiigggdddaaa^^^\\\[[[[[[\\\]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXZZZ]]]______^^^_________aaaeeeiiikkkkkkkkkkkklllmmmmmmlllkkkkkkiiigggdddccccccbbbaaa```ccc```]]]^^^bbbffffffeeeiiijjjkkkiiieeeaaa````````````aaabbbbbbcccdddeeebbb]]]XXXUUUWWW[[[^^^```^^^[[[VVVRRRQQQRRRTTTVVV\\\gggttt|||~~~vvvmmmfffaaa___^^^eeeoooxxx___RRRLLLIIIGGGHHHGGGHHHIIIHHHIIILLLQQQUUUXXX\\\aaaeeehhhjjjmmmoooqqquuuzzzzzzrrriiiccc]]]WWWSSSNNNJJJFFFBBBAAA@@@???>>><<<=========<<<<<<>>>@@@BBBBBBCCCDDDDDDEEEEEEEEEggggggffffffeeeddddddcccaaa```^^^]]]]]]^^^___```aaacccdddffffffeeecccbbb```___^^^]]]]]]^^^___```____________^^^\\\ZZZYYYYYYVVVVVVXXXXXXVVVYYY^^^^^^jjjzzz~~~ppplllsss}}}wwwbbbYYYUUU```ppp|||~~~|||{{{{{{}}}~~~~~~}}}zzz|||~~~|||{{{{{{xxxyyy{{{||||||{{{zzzzzzwwwvvvuuuuuutttttttttttttttuuuwwwxxxxxxxxxwwwwwwwwwvvvuuutttssssssssssssuuuwwwyyyzzzxxxvvvsssrrrvvvwwwxxxzzz}}}{{{yyyzzz|||}}}~~~zzztttmmmddd___eeeoooxxxppphhhccc``````___```ccciiiqqqzzz~~~zzzvvvrrrpppoookkklllnnnnnnllliiifffdddaaabbbbbbccccccccccccdddbbbbbbbbbbbbbbbbbbbbbccccccdddeeefffeeedddbbbaaacccaaa_________```___]]]XXXXXXZZZ^^^bbbeeeffffffXXXTTTNNNKKKLLLQQQWWW[[[]]]YYYRRRJJJDDDBBBEEEHHHKKKKKKNNNQQQQQQRRRZZZcccuuu^^^JJJFFFDDDEEELLL\\\sssyyy```XXXbbbyyyvvvmmmjjjkkkllllllmmmllllllkkklllmmmnnnnnnlllmmmnnnnnnmmmkkkiiiggggggeeeccc```^^^\\\[[[[[[[[[[[[]]]^^^]]]]]][[[ZZZ[[[ZZZYYYZZZ\\\]]]\\\[[[```___```cccgggjjjllllllkkklllmmmnnnmmmlllkkkjjjgggeeebbbbbbbbbbbbaaa___bbbaaaaaaeeeiiikkkiiifffiiiiiiiiigggccc```^^^]]]]]]]]]^^^```aaabbbcccccc^^^\\\ZZZZZZ\\\]]]^^^^^^[[[YYYUUURRRQQQQQQQQQRRRUUU```mmmvvv}}}vvvooohhhcccaaacccqqq|||wwwrrrqqqvvvyyyzzzyyy{{{vvvaaaSSSLLLGGGEEEEEEEEEEEEFFFFFFGGGJJJNNNRRROOORRRVVVZZZ\\\^^^aaacccfffjjjooossswwwzzz}}}wwwqqqmmmjjjhhhdddbbb^^^YYYUUUPPPLLLIIIIIIFFFBBB@@@??????>>>======???@@@@@@??????AAACCCCCCCCCCCCCCCDDDDDDEEEEEEggggggggggggfffeeecccccc``````_________```bbbcccccceeehhhjjjiiigggcccaaa^^^______```````````````\\\]]]^^^^^^]]]\\\ZZZYYYZZZWWWWWWZZZZZZWWWWWWZZZWWWaaaooo{{{uuuvvv~~~yyycccSSSLLLRRR\\\jjjyyy}}}~~~|||}}}~~~~~~{{{yyyxxxxxxwwwyyy||||||{{{zzzzzz{{{uuuuuutttttttttttttttttttttwwwzzz{{{zzzyyyxxxxxx{{{yyywwwuuusssrrrrrrssswwwyyyzzzzzzwwwtttrrrrrryyyzzzzzz{{{|||}}}~~~~~~{{{xxxuuutttuuuxxxyyyyyy}}}xxxrrrjjjaaa^^^hhhttt~~~wwwooogggcccbbbcccdddfffiiinnnuuu~~~{{{vvvrrrpppoooggghhhiiiiiifffdddcccdddccceeeggggggeeedddcccdddaaaaaaaaa```aaaaaabbbccccccdddeeefffeeecccaaa```___]]][[[ZZZ[[[[[[ZZZXXXYYYYYY\\\___bbbcccaaa___SSSPPPMMMMMMPPPTTTXXXZZZTTTQQQJJJCCC@@@BBBGGGLLLQQQQQQSSSUUUVVV\\\lll{{{~~~[[[FFFFFFGGGLLLXXXllllllYYY___uuu|||yyysssmmmiiiiiilllppplllkkkjjjjjjjjjkkkmmmnnnnnnnnnoooooonnnllljjjiiifffeeecccaaa___^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\]]][[[ZZZZZZ[[[\\\\\\[[[``````aaadddiiilllllllllmmmnnnoooooonnnllliiihhheeecccaaaaaabbbcccbbbaaabbbcccgggkkkmmmmmmjjjgggggggggfffdddbbb```^^^]]]]]]]]]___```aaabbbbbbbbb]]]]]]]]]___``````^^^\\\WWWVVVTTTRRRQQQPPPPPPPPPQQQ[[[eeennnxxx~~~vvvooohhheeecccpppsssnnnkkklllrrryyy~~~xxxlll```VVVNNNIIIGGGDDDDDDDDDDDDFFFHHHKKKMMMHHHJJJNNNPPPQQQRRRTTTVVV\\\```dddiiilllppptttvvvxxxyyy{{{~~~~~~yyysssnnngggbbb^^^\\\YYYXXXSSSSSSRRRPPPMMMJJJFFFDDDCCCAAA>>>======>>>===<<>>===<<<<<<>>>@@@@@@@@@AAABBBDDDDDDCCCBBBCCCDDDBBBBBBAAABBBBBBDDDEEEFFFccccccdddeeedddcccbbbaaaaaaaaabbbbbbccceeefffgggdddfffjjjllljjjfffaaa]]]YYY[[[___aaabbb```]]]\\\VVVXXXZZZ[[[[[[[[[YYYXXX[[[XXXYYY]]]^^^[[[YYYZZZ[[[\\\```jjjvvvuuuqqqppprrr]]]PPPJJJIIIKKKJJJOOOZZZjjjyyy}}}yyyuuurrrrrrrrrtttwwwzzz{{{xxxwwwxxxzzzxxxxxxxxxxxxyyyzzz{{{{{{yyy}}}|||yyyxxxwwwwwwtttwwwxxxwwwuuutttvvvyyy}}}||||||{{{yyyxxxxxxwwwqqqppppppqqquuuxxxyyyzzzvvvrrrkkkccc\\\^^^nnn~~~|||zzztttllleeebbbdddgggnnnppptttyyy~~~xxxrrrmmmjjjiiidddeeefffdddbbbbbbeeehhheeeiiimmmmmmiiidddaaa```^^^]]]]]]\\\]]]^^^```aaadddeeeggghhhgggeeebbb```[[[ZZZYYYZZZ]]]_________bbbccceeegggfffbbb\\\WWWPPPOOOOOORRRVVVWWWUUUSSSEEEFFFGGGHHHIIILLLPPPSSSXXX\\\ccckkksssxxxeeeWWWGGGKKKPPPYYYeeewwwmmmjjjpppmmmiiihhhhhhjjjjjjiiifffeeecccccccccdddfffhhhggggggggghhhiiijjjlllmmmgggggggggffffffeeeeeedddcccbbb___]]]\\\[[[[[[\\\\\\ZZZYYYZZZ\\\___``````aaaaaacccfffjjjmmmmmmmmmppppppqqqqqqnnnkkkgggeeebbbaaa```aaaccceeeeeeddd```dddhhhiiifffddddddfffcccbbbaaa```aaa```___^^^bbbcccdddeeeeeedddcccbbbbbbaaa``````aaaaaa```^^^[[[[[[[[[ZZZXXXWWWUUUTTTNNNTTTZZZ```jjjyyy|||yyyoooooowwwyyyllleeeQQQOOOKKKIIIHHHGGGEEEDDDFFFHHHIIIHHHGGGGGGHHHJJJGGGJJJNNNRRRUUUYYY]]]```ccceeegggiiillloooqqqrrruuuwww{{{{{{zzzwwwsssmmmiiidddcccbbb___YYYSSSPPPNNNKKKIIIHHHGGGEEECCCCCCCCCBBB@@@>>>===>>>@@@<<<<<<<<<>>>AAADDDEEEEEEAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAABBBDDDFFFGGG___^^^^^^^^^^^^___``````___``````aaacccdddeeeeeefffeeedddeeeeeedddaaa^^^[[[ZZZZZZ[[[]]]^^^^^^]]]XXXXXXXXXZZZ]]]^^^]]]\\\^^^^^^____________^^^^^^]]]^^^```fffooo{{{vvvyyyzzzuuu\\\QQQMMMHHHEEEHHHLLLRRR\\\iiivvv~~~}}}|||}}}|||zzzwwwvvvuuuttttttyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~yyyvvvwwwyyyzzzzzzyyyxxxwwwxxxxxxxxxwww|||{{{{{{{{{|||zzzwwwtttrrrrrrrrrrrrtttwww{{{}}}yyypppjjjhhhccccccuuu~~~zzzsssmmmhhhffffffggglllpppuuu{{{xxxqqqkkkgggeeeeeedddbbbbbbbbbeeehhhjjjnnnnnnnnnmmmjjjfffccc```______^^^______```aaabbbdddeeeeeeeeeeeedddcccbbbYYY]]]``````^^^]]]^^^```dddfffiiiiiifff```YYYUUUQQQOOONNNPPPSSSSSSQQQNNNDDDGGGGGGGGGLLLUUU[[[]]]hhhgggiiiqqq|||uuunnncccVVVOOOMMMLLLVVVeeevvvzzzyyy{{{}}}ooolllhhheeeccceeehhhjjjhhhfffdddbbbbbbbbbdddeeedddgggjjjlllkkkjjjjjjkkkkkkkkkkkkjjjiiihhhffffffgggddd```]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\___aaabbbcccdddeeefffggggggffffffqqqppppppnnnllliiifffdddffffffffffffeeecccaaa___```bbbddddddaaa___]]]]]]___```aaabbbbbbaaa``````dddeeefffeeeccccccccceeeddddddddddddcccbbbaaa```___^^^\\\ZZZXXXXXXXXXXXXVVVVVVVVVYYYaaaooo}}}|||zzzuuuwww|||gggYYYRRRJJJIIIGGG>>>@@@CCCDDDCCCCCCDDDEEEEEEFFFGGGJJJLLLNNNOOOOOOOOOUUUVVVWWWZZZ]]]```bbbdddiiikkknnnrrruuuxxxzzz{{{|||{{{yyyxxxyyyzzz|||~~~}}}}}}}}}~~~~~~yyyrrrmmmmmmllljjjhhheeecccaaa```YYYXXXVVVSSSPPPNNNMMMLLLGGGFFFEEECCCAAA???>>>============>>>>>>???@@@AAA>>>???@@@AAABBBDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@???@@@CCCEEEEEEEEEEEEFFFGGG^^^]]]]]]\\\]]]]]]^^^^^^______aaabbbcccdddddddddcccbbbaaaaaaaaa```^^^\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[[[[\\\^^^______^^^aaaaaa````````````aaaaaa^^^___```cccjjjuuu|||vvvsss{{{~~~|||zzzdddOOOHHHHHHEEEFFFJJJQQQVVV___kkkvvv}}}~~~~~~}}}|||{{{|||~~~}}}{{{{{{zzzxxxvvvttttttuuuvvvyyyzzzzzzzzz{{{|||||||||~~~~~~yyywwwwwwwwwxxxxxxwwwvvvuuuvvvwwwwwwxxx{{{{{{{{{||||||yyyuuurrrrrrrrrrrrssstttvvvyyyzzztttnnnjjjjjjiiinnnzzzrrrkkkffffffhhhjjjooorrrvvv{{{~~~~~~wwwpppkkkgggeeefffeeeccccccccceeehhhjjjlllkkkkkkiiigggdddaaa```[[[[[[\\\]]]___aaacccdddccccccccccccbbbaaaaaa```YYY\\\___``````___aaabbbdddeeeffffffbbb\\\VVVRRRLLLLLLNNNPPPQQQQQQNNNLLLHHHLLLOOOQQQWWWaaahhhiiifffjjjsss{{{mmmmmmfff```[[[TTTNNNMMMPPP\\\eeeqqq}}}{{{~~~uuuooommmjjjgggeeefffhhhiiihhhgggdddbbbaaabbbbbbccceeehhhjjjkkkjjjjjjjjjkkkllllllllllllllllllkkkkkkiiieee```]]][[[[[[ZZZZZZZZZZZZZZZ[[[]]]___```aaaccccccdddeeegggiiikkkmmmsssrrrqqqooollliiifffdddeeeeeefffggggggfffeeedddaaacccddddddaaa^^^]]]]]]^^^```aaaccccccbbbaaa```bbbdddeeedddccccccdddeeeeeeeeeeeeeeedddcccbbbbbbaaa```]]][[[ZZZYYYYYYYYYYYYXXXXXXYYY^^^iiittt}}}}}}zzz{{{}}}jjjUUUMMMMMMGGGFFFGGGGGGEEEDDDDDDEEEDDDBBBCCCEEEGGGIIIIIIIIIIIIMMMNNNOOOQQQSSSVVVXXXYYY^^^```bbbfffiiilllnnnooolllkkkjjjiiiiiikkklllnnnoooooopppqqqsssuuuvvvwwwzzz{{{||||||zzzwwwtttrrrrrrrrrrrrrrrppplllfffaaa]]]\\\[[[YYYWWWUUUSSSRRRQQQPPPNNNKKKIIIGGGFFFFFFDDDCCCBBBAAA@@@>>>==================>>>???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCIIIHHHFFFCCCAAAAAACCCFFF\\\\\\[[[[[[[[[[[[[[[\\\]]]___aaacccddddddcccbbb```^^^\\\[[[[[[[[[ZZZYYY]]]]]]]]]]]]\\\[[[ZZZYYY]]]]]]^^^^^^___```aaaaaadddcccbbbaaaaaabbbcccddd___``````___bbbkkkyyyuuuooorrr}}}|||{{{|||iiiVVVEEEBBBCCCCCCFFFKKKVVVZZZaaakkkssswwwxxxwwwuuuyyy||||||yyyxxxyyy{{{}}}~~~|||{{{yyyxxxuuussssssuuuwwwxxxzzzzzz{{{{{{{{{{{{{{{{{{~~~~~~|||xxxwwwvvvuuuuuuvvvuuutttssstttuuuxxxyyy~~~~~~~~~~~~{{{vvvrrrqqqrrrssstttuuuvvvvvvwwwsssnnnlllnnnqqqyyyzzzrrrjjjggghhhkkknnnrrruuuxxx{{{}}}|||vvvpppkkkhhhffffffeeeeeedddeeefffhhhiiihhhhhhfffeeecccaaa```___YYYZZZ\\\^^^aaaccceeefffaaaaaaaaa```______^^^^^^ZZZ]]]___aaaaaabbbccceeeddddddcccaaa]]]XXXRRROOOKKKMMMPPPQQQPPPMMMKKKJJJMMMRRRXXX^^^fffqqqxxxxxxtttzzzooobbbYYYUUUOOOIIIGGGFFFGGGNNNWWWkkkrrrzzz~~~{{{xxxooopppnnnllljjjhhhhhhhhhhhheeedddcccbbbbbbbbbcccdddeeeggghhhhhhhhhiiikkkmmmoooooonnnnnnooopppqqqqqqkkkfff```[[[ZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^______dddcccdddeeehhhmmmqqqtttuuutttrrrooollliiifffdddccceeefffhhhiiijjjiiiiiibbbddddddccc```^^^]]]]]]^^^```ccceeeeeedddaaa```aaacccddddddccccccdddfffhhhhhhgggfffeeedddcccbbbaaa```^^^\\\[[[[[[[[[[[[\\\\\\ZZZZZZ[[[aaaiiiooo|||~~~{{{yyykkkYYYTTTNNNGGGFFFDDDBBBAAA@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNQQQSSSUUUXXX[[[]]]___```___^^^]]]]]]]]]^^^```aaa___``````bbbccceeeggghhhkkkkkkjjjiiigggeeecccbbbcccbbbbbbbbbaaa]]]XXXTTTPPPOOONNNMMMLLLKKKJJJIIIHHHGGGEEECCCBBB@@@@@@?????????>>>>>>======<<<<<<============>>>???@@@AAAFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDFFFJJJMMM[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^aaacccdddcccaaa```^^^\\\YYYXXXXXXXXXXXXWWW[[[\\\]]]\\\ZZZXXXXXXXXX]]]^^^___``````aaabbbdddeeecccbbb``````bbbccceee___```___[[[ZZZbbbqqq~~~{{{pppooosss~~~}}}yyybbbRRREEEDDDEEEFFFKKKRRR___```aaaeeejjjmmmmmmmmmlllrrryyyzzzwwwtttuuuwwwwww{{{yyywwwuuuttttttvvvyyy{{{||||||{{{{{{{{{zzzzzzzzz{{{{{{|||||||||~~~|||{{{yyywwwuuuuuuuuuuuutttssstttttttttssssssuuuyyy{{{~~~xxxtttrrrssstttuuuvvvvvvuuuuuutttqqqpppsssvvv~~~zzztttooolllllloooqqqvvvxxx{{{||||||~~~}}}wwwqqqmmmjjjhhhfffffffffffffffggghhhhhhfffeeecccbbb``````______[[[\\\^^^```ccceeefffgggaaa```______^^^]]]]]]]]]^^^___aaabbbbbbcccdddeeeeeedddbbb^^^YYYUUUPPPNNNPPPSSSUUUTTTQQQNNNOOOQQQUUU]]]fffmmmxxxpppbbbWWWOOOIIIDDD@@@@@@AAAFFFRRR]]]ssswww}}}wwwwwwqqqpppooonnnllljjjiiiggggggaaaaaaaaaaaacccdddfffgggcccdddeeeeeeeeehhhlllooorrrqqqpppppppppqqqrrrrrrlllfff___ZZZXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]cccccceeehhhkkkooosssttttttsssqqqnnnjjjgggdddcccdddeeegggiiijjjkkkjjjjjjdddeeeeeeccc```^^^^^^___^^^aaaeeeggghhhfffccc``````bbbcccdddcccdddeeeggglllkkkiiigggeeecccaaaaaa___^^^]]]\\\\\\]]]^^^______^^^]]][[[[[[]]]bbbfffqqqwwwzzztttvvv~~~~~~jjj]]]QQQHHHCCC@@@@@@@@@>>>>>>@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLOOOQQQSSSTTTTTTVVVVVVUUUUUUUUUVVVWWWXXXUUUUUUVVVWWWYYY[[[]]]^^^___^^^]]][[[ZZZXXXXXXXXXXXXWWWVVVVVVVVVSSSOOOLLLHHHGGGGGGGGGFFFFFFFFFEEECCCBBBAAA???>>>=========;;;;;;;;;;;;<<<<<<<<<<<<>>>======>>>>>>???@@@AAA@@@AAABBBCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEAAACCCEEEHHHJJJNNNTTTXXXZZZZZZZZZYYYZZZZZZ[[[\\\\\\^^^```ccccccbbb```___^^^\\\YYYWWWXXXXXXXXXWWWXXXYYYZZZYYYWWWVVVXXXZZZ^^^```ccccccbbbbbbcccdddcccbbb```^^^^^^```bbbccc______^^^YYYWWW]]]kkkvvvsssmmmllluuuvvvlllZZZMMMDDDFFFJJJNNNXXXcccmmmiiiddd``````aaaaaaaaacccjjjrrruuurrrooooooqqqqqquuu{{{|||{{{yyyxxxxxxzzz|||~~~}}}}}}|||{{{zzzyyyyyyxxxuuuvvvwwwxxxzzz}}}wwwssssssqqqpppoooppprrrtttsssrrrtttuuuvvvuuuuuuvvvzzz~~~}}}xxxtttssstttuuuvvvvvvvvvuuuuuutttssssssvvvzzz}}}{{{xxxuuusssqqqqqqqqqwww{{{~~~~~~|||}}}zzztttooollljjjffffffggggggggggggggggggdddcccbbbaaa____________\\\]]]^^^```bbbbbbccccccaaa```___^^^^^^^^^^^^___ccccccbbbbbbccccccccccccfffccc___ZZZUUURRROOONNNQQQTTTWWWWWWWWWYYY^^^bbbjjjrrr|||zzzooofff\\\NNNDDDCCC@@@???@@@AAAGGGSSS___sssxxx~~~yyyzzz}}}yyyvvvppppppnnnmmmjjjhhhfffeeebbbbbbbbbbbbcccdddeeefff```aaabbbcccdddhhhmmmqqqsssrrrqqqpppooooooooooookkkfff___ZZZXXXYYYZZZZZZXXXYYYYYYYYYZZZZZZ[[[[[[```cccgggkkknnnppppppppprrrpppnnnkkkhhhfffdddcccfffggghhhiiijjjjjjiiiiiiffffffeeeccc``````aaabbbbbbdddhhhjjjjjjhhhdddbbbaaacccddddddddddddfffgggooommmjjjgggcccaaa___^^^[[[[[[[[[\\\^^^```bbbdddaaaaaa```^^^]]]^^^aaadddkkkpppzzz}}}yyyxxx~~~|||zzzxxxzzzzzzkkkZZZLLLEEE@@@BBBCCCAAAAAADDD@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLIIIGGG????????????@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===999::::::;;;<<<<<<======???>>>>>>??????@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDHHHHHHIIIKKKQQQ[[[gggoooXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^```aaabbbaaa```___^^^\\\ZZZYYYZZZYYYXXXWWWTTTVVVWWWVVVUUUWWW[[[```dddhhhlllkkkhhhdddcccddd```___^^^]]]]]]^^^___```]]]]]]\\\YYYWWW\\\gggoooxxx{{{rrrlllrrr}}}xxxjjj^^^RRRHHHBBBGGGMMMTTTcccrrrxxxrrriiibbb___^^^^^^^^^___dddkkkmmmllljjjjjjjjjjjjmmmssszzz~~~}}}|||zzzyyyxxxwwwrrrsssuuuvvvxxx|||yyypppnnnppppppooommmnnnppprrrsssrrrtttwwwyyyyyywwwwww{{{~~~}}}|||{{{{{{{{{xxxtttqqqsssssssssttttttuuuuuuvvvqqqsssvvvyyy~~~||||||zzzyyyvvvtttrrrpppwww|||~~~~~~}}}vvvqqqllljjjdddeeeggghhhhhhgggfffeeeccccccbbbaaa___^^^]]]]]][[[\\\]]]_________^^^^^^______^^^]]]^^^___```aaafffdddbbbbbbcccdddcccbbbccc```ZZZTTTOOOMMMLLLLLLMMMPPPUUU[[[aaaiiipppuuuxxxooofffccc```UUUGGG>>>>>>===>>>@@@CCCIIIVVVdddooovvv~~~zzzxxxwwwpppooommmkkkhhhfffdddccceeeeeeeeeddddddcccccccccaaabbbcccdddeeehhhmmmpppppppppppppppooommmlllkkkhhhddd^^^ZZZYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYY^^^aaafffkkkmmmnnnmmmkkknnnmmmkkkiiigggffffffeeehhhiiijjjkkkkkkjjjiiihhhggggggfffcccbbbbbbeeeggggggiiikkklllllliiifffdddcccdddffffffeeeeeefffhhhnnnlllhhheeeaaa___^^^^^^[[[[[[\\\]]]```ccceeegggbbbbbbbbb```___aaadddggghhhmmmuuu}}}|||~~~tttvvvzzz{{{xxxuuuzzz~~~nnnUUUIIIBBBCCCCCC??????CCC@@@???>>>===============>>>>>>>>>>>>>>>???@@@AAA???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJIIIGGGEEEEEEEEEEEECCCBBB============>>>>>>>>>>>>:::::::::::::::;;;<<<<<<::::::;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDCCCCCCCCCEEEFFFGGGLLLLLLOOOXXXggg}}}TTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^___`````````______^^^\\\[[[[[[[[[[[[XXXVVVRRRTTTVVVUUUUUUYYYaaahhhoootttxxxvvvooogggcccbbb]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[ZZZ[[[___eeejjjllluuuxxxwww{{{xxxssskkkdddYYYOOOHHHIIILLLRRR```qqqvvvrrrllliiiiiiiiijjjjjjdddfffhhhjjjjjjiiigggfffeeeggglllrrrxxx}}}}}}|||zzzxxxwwwvvvtttuuuuuuuuuwww{{{|||tttpppppprrrwwwtttpppnnnoooppprrrrrrssswww{{{{{{xxxwwwyyy|||{{{yyywwwvvvvvvuuusssqqqqqqqqqppppppqqqssstttuuurrrvvv{{{~~~~~~}}}|||zzzwwwuuusssqqqqqqvvv|||~~~~~~wwwpppkkkhhhccceeefffhhhhhhfffdddcccaaaaaaaaa```___]]][[[YYY[[[\\\^^^```aaa```___^^^]]]]]]\\\\\\]]]___aaabbbfffcccaaaaaaccceeedddccc^^^ZZZSSSLLLHHHFFFGGGHHHIIIMMMTTT___kkktttyyy{{{qqqfffaaa\\\ZZZZZZUUUJJJAAA@@@===<<>>AAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBCCCDDDEEEEEEEEECCCAAA???>>>???@@@???>>>=========>>>>>>>>>>>>???999999999:::;;;<<<===>>><<<======>>>???@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCFFFEEEEEEFFFHHHKKKNNNOOORRRZZZhhh|||QQQRRRSSSTTTWWWYYY[[[\\\^^^^^^^^^^^^_________```]]]\\\\\\\\\\\\[[[XXXVVVRRRTTTUUUUUUUUU[[[fffnnnyyy~~~~~~tttjjjcccaaa\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZZZZ[[[]]]aaaeeegggdddlllxxx}}}yyywwwvvvuuuhhh\\\QQQMMMJJJKKKWWWgggmmmmmmmmmppptttwwwyyyyyylllkkkjjjkkkkkkjjjgggeeeccceeegggjjjooossswwwyyy|||}}}~~~|||zzzxxxvvvuuuwwwwwwwwwvvvwwwzzz{{{vvvuuuwwwzzz~~~zzzsssooonnnpppqqqrrrrrrwww||||||yyywwwxxxzzz{{{yyyvvvuuuuuuuuutttssspppooonnnmmmoooqqqsssuuuwww||||||xxxtttrrrqqqqqqqqquuu|||~~~wwwoooiiifffbbbdddfffhhhgggfffcccbbb``````aaa```^^^\\\XXXWWW]]]___aaacccddddddcccbbb[[[[[[ZZZZZZ\\\^^^aaacccdddaaa___```cccffffffeeeYYYUUUMMMFFFBBBBBBCCCEEEHHHMMMVVVcccpppxxxzzzxxx}}}qqqaaaTTTMMMNNNNNNPPPPPPGGG===;;;AAA>>>>>>AAAFFFMMM[[[qqq|||wwwuuurrrpppooommmjjjgggdddbbbaaa```___```bbbeeehhhjjjkkklllllllllmmmllljjjiiijjjlllhhhjjjmmmppppppnnnllljjjccc```]]][[[[[[\\\[[[ZZZYYYVVVSSSPPPPPPRRRUUUXXXZZZ\\\^^^bbbfffiiilllmmmjjjjjjiiiiiiiiijjjlllmmmiiijjjlllnnnoooooonnnnnnhhhhhhfffeeedddfffjjjnnnpppppppppooommmkkkhhhgggggghhhiiihhhgggfffggghhhdddcccaaa______```aaabbbdddcccccccccdddfffhhhiiifffeeedddaaaaaabbbfffjjjgggjjjqqq{{{{{{wwwxxxyyy}}}zzztttmmmiiiiiimmmooowww{{{vvv||||||kkk]]]ZZZTTTIIIDDDGGGBBBAAA???===<<<<<<<<<======<<<======>>>???AAAAAA>>>???@@@AAAAAABBBAAAAAA>>>>>>???@@@@@@@@@@@@???CCCBBBBBBAAA@@@@@@@@@AAA===>>>@@@AAACCCCCCDDDDDDAAA???<<<<<<===>>>>>>===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAA>>>??????@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGIIILLLPPPUUUWWWaaapppTTTTTTSSSSSSUUUYYY]]]_______________^^^]]]\\\\\\\\\[[[[[[ZZZXXXWWWUUUUUUTTTSSSQQQSSSWWW___gggllltttrrrppplllhhhbbb^^^[[[ZZZ]]]```ccccccaaa]]][[[[[[[[[[[[\\\___aaadddfffeeeccciiixxxnnnXXXNNNKKKKKKNNNSSSZZZ\\\bbbppp}}}xxxsssnnnhhheeeeeebbbccceeeeeedddhhhmmmtttxxx~~~}}}|||{{{{{{zzz~~~~~~|||zzzxxxxxxzzz|||{{{zzzxxxxxxxxxzzz}}}~~~yyyssspppppprrrtttssswww{{{}}}|||zzzxxxwwwvvvvvvvvvuuussstttvvvxxxuuurrrpppnnnnnnqqquuuxxx{{{}}}~~~~~~{{{vvvpppllllllnnnppppppyyy{{{yyy~~~wwwoooiiidddbbbcccdddeeefffeeecccaaa___^^^^^^^^^^^^^^^___```aaa^^^```bbbcccbbb`````````^^^]]]\\\\\\___bbbccccccaaaaaaccceeeeeeddd```\\\TTTMMMDDD???>>>@@@AAAAAAFFFQQQbbbnnnpppllljjjkkkkkkpppuuuxxx~~~vvviiikkkfff```ZZZRRRLLLKKKMMMOOOIIIEEECCC@@@<<<>>>AAA@@@???AAAMMM___uuu|||}}}uuurrrqqqpppnnnqqqoookkkfffbbbaaabbbeeeeeeddddddeeehhhlllmmmmmmqqqpppnnnkkkhhhffffffgggjjjlllnnnooonnnllljjjhhhdddcccbbb```^^^\\\ZZZYYYYYYWWWVVVTTTTTTUUUVVVWWWTTTWWW[[[^^^aaadddhhhkkklllkkkjjjiiihhhhhhhhhhhhnnnppprrrpppmmmlllmmmooommmkkkhhhffffffhhhlllnnnmmmmmmnnnppppppoookkkhhhhhhhhhiiiiiihhhfffcccaaabbbaaa`````````aaabbbccckkkjjjhhhffffffgggiiijjjiiiddd___```dddgggfffccceeedddgggppp{{{uuuzzzvvvnnngggdddaaa___dddjjjkkkuuuyyymmmbbbWWWQQQKKKEEEAAAAAA>>>999:::???AAA???>>>>>>>>>>>>===;;;<<<<<<<<<======>>>>>>>>>AAA@@@???>>>>>>???@@@AAABBB@@@>>><<<<<<===>>>???>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<===>>>??????@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDEEEEEEDDDBBBIIIDDDCCCGGGGGGFFFHHHOOOMMMRRRQQQRRRZZZ[[[aaaqqqSSSSSSSSSSSSUUUXXX[[[]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYWWWUUUSSSUUUTTTRRRSSSWWW\\\bbbfffggggggfffdddaaa]]]ZZZXXXXXX[[[___bbbcccaaa___]]][[[[[[[[[[[[\\\^^^```aaa```___dddqqqmmm]]]PPPGGGEEEHHHNNNTTT___rrrxxxooohhhfffbbbaaabbbaaa```ccchhhnnnttt|||~~~~~~~~~~~~}}}{{{zzzxxxxxxxxxyyyyyyvvvvvvuuuvvvwwwxxxzzz{{{zzzxxxtttqqqpppqqqtttuuuvvvyyy||||||zzzxxxvvvuuussstttttttttrrrrrrsssuuuuuussspppnnnnnnqqqtttwwwzzz{{{}}}~~~}}}}}}yyyuuupppmmmnnnppprrrsssxxx|||~~~{{{wwwvvvzzzyyyrrrlllfffbbb```bbbbbbdddddddddcccaaa```]]]]]]^^^___```aaaaaabbbcccddddddcccbbbaaaaaaaaa]]]]]]___bbbeeefffeeedddddddddeeeeeeeeeaaa\\\XXXMMMHHHAAA===>>>AAACCCDDDMMMWWWeeennnooollliiiiiiggglllooollliiifff^^^UUUJJJJJJDDDAAAKKKZZZZZZPPPJJJEEEBBB@@@>>>;;;<<>>>>>===<<<===>>>???>>><<<<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????AAA@@@>>>=========>>>>>>>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<======>>>======>>>??????@@@??????CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBCCCBBBEEELLLNNNLLLNNNRRRVVVcccjjjoootttuuu~~~RRRSSSTTTUUUWWWXXXYYYZZZ^^^^^^^^^]]]\\\[[[YYYXXXYYYZZZ[[[[[[ZZZWWWTTTRRRTTTTTTSSSTTTUUUXXX[[[]]][[[[[[\\\\\\[[[ZZZXXXWWWWWWYYY]]]```bbbaaa___^^^ZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[___hhhuuuqqq]]]KKKCCCCCCDDDLLLZZZoooxxxnnniiiddd___^^^]]][[[]]]aaaeeelllwww}}}{{{xxxyyyzzz{{{xxxvvvqqqqqqrrrsssttttttttttttooonnnnnnnnnppprrrtttvvvxxxzzz|||{{{xxxuuusssrrrrrrsssuuuuuusssrrrssstttuuussspppnnnoooqqqtttvvvzzzzzzzzz{{{}}}~~~|||{{{zzzwwwssspppnnnpppsssuuuvvvxxxxxxwwwtttrrrrrrtttwwwxxxvvvqqqlllgggcccaaa``````aaabbbccccccbbbaaa```ZZZ\\\^^^```bbbcccccccccfffeeecccaaa``````aaabbb^^^```ccchhhkkkkkkhhheeehhhgggfffeeebbb]]]VVVQQQEEEAAA===;;;>>>BBBEEEGGGSSS]]]iiipppqqqnnnllljjjfffiiiggg^^^TTTMMMHHHCCCAAADDDAAACCC]]]|||yyybbbFFFBBB@@@???===:::===BBBGGGTTTgggzzzzzzrrrnnnlllkkkiiiggghhhhhhhhhfffddddddeeefffdddcccccceeeiiimmmoooooonnnnnnmmmmmmnnnoooppppppppppppooonnnllliiifffddd^^^^^^^^^^^^^^^^^^]]]]]]XXXWWWVVVUUUVVVVVVXXXYYY\\\]]]^^^^^^^^^___bbbeeeiiihhhhhhgggggggggggghhhmmmnnnoooooommmlllmmmnnnmmmllljjjhhhfffeeeeeeeeeooorrrtttsssoookkkjjjjjjlllkkkjjjiiihhhfffeeeeeegggfffdddcccbbbbbbcccdddaaaaaaaaabbbccceeefffgggbbbdddeeeeeecccccccccdddaaaaaaccchhhqqq~~~zzzmmmkkkoooxxx~~~~~~}}}}}}}}}~~~zzzoooggghhhlllooooooqqq|||mmmWWWJJJEEEAAA>>>======<<<:::;;;<<<===<<<;;;<<<<<<<<<<<<=====================>>>>>>=========??????>>>>>>>>>>>>=========>>>??????@@@@@@??????============<<<<<<<<<<<<===============>>>>>>???>>>>>>??????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBBBBAAADDDEEEIIIPPPUUUYYY```gggwwwTTTUUUWWWXXXYYYYYYYYYYYY_________^^^\\\[[[YYYXXXYYY[[[\\\]]]\\\XXXUUURRRRRRRRRSSSTTTUUUVVVWWWXXXWWWXXXZZZ[[[[[[[[[ZZZYYYXXXZZZ]]]___```___]]]\\\YYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[^^^ccckkk|||xxxtttyyynnn\\\NNNIIIBBBHHHRRRcccxxxxxxnnnfff___]]][[[XXXYYY]]]___eeennnwww~~~|||yyyzzz}}}}}}xxxtttooopppqqqqqqpppooommmkkkggghhhjjjllloooqqqrrrssswwwyyyzzzyyyvvvsssrrrrrrrrruuuwwwwwwvvvttttttttttttsssqqqooopppqqqtttvvv{{{zzzyyyxxxzzz|||}}}|||yyywwwvvvtttrrrpppppprrrvvvxxxxxxyyyvvvssspppppppppqqqqqqpppnnnkkkhhheeecccbbbbbbbbbbbbbbbbbbaaa```^^^^^^YYY[[[^^^bbbdddeeedddddddddbbb^^^]]]^^^aaacccddddddeeehhhkkkmmmllliiifffjjjhhheeebbb]]]VVVOOOIII@@@>>><<<<<>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;============;;;:::===>>>>>>???>>>>>>=========>>>>>>???????????????@@@@@@??????????????????>>>>>>>>>===>>>??????@@@>>>??????@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDDDDDDDEEEFFFLLLMMMRRRYYYdddsssWWWXXXZZZ[[[\\\[[[ZZZYYY``````______^^^\\\[[[ZZZZZZ\\\^^^^^^]]]ZZZVVVSSSPPPQQQRRRTTTUUUVVVVVVVVVXXXYYY[[[\\\\\\\\\[[[[[[ZZZ[[[]]]^^^^^^\\\ZZZYYYWWWWWWYYYZZZ[[[]]]]]]^^^YYYZZZ\\\^^^bbbooo{{{zzzzzzmmmhhhnnn|||ppp___SSSHHHGGGIIIRRRaaasssoooggg___\\\ZZZXXXXXXZZZ[[[___eeekkkqqqxxx|||yyyyyy{{{{{{vvvqqqqqqqqqrrrqqqnnnkkkgggeeeeeefffiiilllnnnoooppppppssstttuuutttsssrrrrrrtttrrrtttvvvwwwuuuttttttttttttsssqqqqqqqqqsssvvvwwwyyyxxxvvvuuuuuuxxx{{{}}}~~~}}}|||yyywwwtttsssrrrqqqpppqqqtttwwwxxxxxxyyyvvvqqqoooppppppooommmkkkjjjhhhfffeeeeeeeeeeeeddddddcccaaa```^^^]]]\\\YYY[[[___bbbddddddddddddbbb___]]]^^^bbbgggiiijjjllljjjiiiiiijjjiiigggeeegggddd```[[[VVVOOOIIIDDDAAA@@@@@@@@@BBBEEEIIILLLQQQ___mmmvvv}}}yyylllaaaSSSJJJEEEAAA===;;;;;;>>>HHH\\\nnnooo___NNNBBB@@@???>>><<<<<>>===??????@@@:::::::::::::::::::::::::::;;;<<<======<<<;;;:::<<<===>>>>>>>>>>>>============>>>????????????>>>??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@@@@@@@@@@???@@@AAAAAAAAABBBBBBBBBCCCEEEFFFGGGFFFEEEFFFIIILLLQQQZZZggguuuZZZ[[[\\\]]]\\\\\\ZZZYYY____________^^^]]]\\\\\\[[[\\\]]]]]]\\\YYYVVVTTTPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXZZZ[[[[[[[[[ZZZYYY[[[[[[\\\]]]\\\ZZZXXXWWWVVVWWWYYY[[[\\\]]]^^^^^^WWWWWWXXXYYYZZZaaasss|||sssmmmlllrrr~~~mmm```\\\cccuuurrrcccWWWMMMEEEFFFOOO\\\lllxxxlllccc\\\ZZZZZZWWWVVVXXXWWWYYY\\\```eeekkkrrrwwwyyyzzz{{{{{{{{{}}}}}}yyyxxxwwwuuurrrnnnttttttsssrrrnnnjjjfffdddggghhhjjjmmmnnnnnnnnnnnnooopppqqqpppoooppprrrtttqqqrrrttttttrrrqqqrrrsssssssssrrrrrrtttvvvxxxzzzwwwuuusssrrrrrrtttvvvxxx~~~}}}{{{yyywwwuuusssrrrrrrqqqppprrruuuwwwwwwwwwvvvsssqqqoooooonnnlllkkkiiihhhfffeeeeeeeeeffffffeeedddcccaaa```^^^]]]\\\\\\]]]___aaabbbbbbbbbbbbaaa___```dddkkkpppqqqpppooolllhhhfffeeeeeeeeedddaaa]]]WWWQQQMMMIIIDDDBBBBBBCCCDDDDDDEEEGGGKKKNNNQQQaaaqqq{{{vvveeeVVVGGG@@@???===<<<<<>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============>>>>>><<<===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCEEEKKKQQQ]]]ppp\\\\\\\\\\\\[[[ZZZZZZYYY]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYWWWUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXZZZ[[[\\\\\\\\\[[[UUUUUUWWWWWWVVVWWWbbbnnn~~~yyynnnfffaaaeeerrrttteeeZZZXXXbbbooommm]]]MMMGGGIIINNNXXXaaahhhlllssszzz~~~|||wwwrrrddd\\\VVVVVVWWWUUUSSSTTTSSSUUUWWWYYY\\\___dddhhhjjjmmmqqqssstttvvvyyy|||~~~zzzvvvsssqqqpppuuuuuutttrrrpppmmmjjjhhhiiijjjlllmmmnnnooooooooonnnnnnnnnmmmlllmmmppprrrrrrssssssrrrqqqqqqrrrtttssssssssstttvvvyyy{{{}}}xxxvvvuuusssssstttvvvwwwzzzyyywwwuuutttsssssssssrrrqqqqqqrrruuuvvvuuutttoooooopppooollljjjhhhgggfffeeedddcccbbbcccddddddccccccbbbaaa````````````__________________````````````ccciiiqqqvvvtttrrrllliiieeecccccccccbbbaaaZZZUUUNNNHHHEEECCCBBBAAAAAACCCFFFGGGGGGIIIMMMPPPVVVgggxxxxxxhhhVVVJJJ???<<<<<<===CCCJJJNNN\\\gggfff___VVVIII>>>===;;;<<<>>>@@@IIIZZZiiiuuuxxx}}}yyyrrrnnnhhhggghhhiiiiiigggbbbccceeedddcccccceeefffeeeddddddeeeiiilllnnnnnnnnnlllkkknnnssstttrrrnnnmmmkkkhhheeecccbbbccccccbbbbbb```^^^\\\ZZZXXXXXXWWWWWWWWWVVVUUUTTTRRRRRRRRRUUU[[[___aaaccceeegggeeeeeeeeefffgggiiijjjkkkllllllmmmpppttttttqqqoookkkkkkkkklllmmmooopppqqqpppooonnnllljjjhhhgggfffbbbccceeefffggghhhggggggfffeeecccaaaaaaaaaaaaaaabbb```]]][[[\\\^^^aaacccfffhhhjjjjjjfffddddddeeebbbbbbaaa______bbbiiinnn~~~}}}rrrhhh___^^^iiiuuu|||{{{yyyzzzpppfffWWWJJJBBB???@@@@@@?????????>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???<<<======>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>============>>>??????<<<===>>>@@@AAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDFFFHHHHHHJJJQQQ]]]eee~~~\\\\\\[[[[[[ZZZYYYYYYYYY[[[[[[\\\]]]]]]]]]]]]\\\ZZZZZZYYYXXXWWWUUUTTTSSSVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTVVVXXXYYYZZZZZZYYYWWWXXXYYY[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZYYYXXXVVVVVVWWWXXXVVVTTTZZZbbbfff{{{nnnccc\\\]]]iiiuuuqqqcccYYY[[[bbbtttlllWWWMMMJJJIIILLLRRRSSSVVV\\\ccchhhiiifffccc^^^VVVQQQSSSUUUSSSQQQQQQPPPRRRUUUWWWXXXYYY[[[]]]```eeekkkoooppprrrvvvyyy||||||}}}~~~xxxttttttuuuvvvuuutttsssqqqooonnnmmmkkkkkkmmmnnnooopppppppppnnnnnnmmmkkkjjjkkkmmmppptttuuutttsssrrrrrrtttvvvrrrrrrsssuuuwwwzzz}}}{{{zzzyyyxxxwwwxxxxxxyyywwwvvvtttrrrrrrrrrtttuuusssrrrrrrssstttuuusssrrrjjjlllnnnmmmjjjgggeeeeeedddcccbbbaaa```aaaaaabbbaaaaaaaaaaaaaaabbbccccccaaa```___^^^^^^^^^^^^^^^^^^___ccckkktttwwwtttooogggeeecccbbbbbbbbb```___UUUOOOHHHBBB@@@@@@AAAAAA???BBBFFFGGGHHHJJJNNNRRR\\\mmm}}}ooo\\\JJJBBB<<<<<<>>>BBBNNN[[[fffxxx{{{hhhYYYVVVKKK:::======>>>AAAFFFQQQfffxxxkkknnnxxxrrrooojjjfffeeehhhkkklllkkkbbbccccccbbbaaaaaabbbddd___^^^^^^aaafffjjjlllmmmkkkiiiiiimmmsssuuurrroookkkiiifffcccaaabbbcccddd```___^^^\\\ZZZYYYWWWWWWSSSTTTTTTUUUUUUTTTTTTTTTQQQUUU[[[```bbbcccdddeeeeeeeeeffffffhhhiiikkklllllllllmmmqqquuuuuurrrooojjjllloooqqqrrrqqqooonnnmmmkkkiiihhhhhhgggeeeccc```bbbeeehhhjjjjjjiiiiiidddcccbbb````````````aaa```^^^[[[YYYZZZ]]]bbbeeeeeeffffffeeecccbbbbbbbbbbbbbbb```^^^]]]___bbbeeerrr}}}rrrfff___cccmmm|||qqqxxxzzzxxx~~~ttt```SSSLLLJJJIIIBBBAAAAAAAAA@@@@@@??????======;;;::::::;;;======>>>===;;;:::;;;<<>>>>>>>>>>>>>>======>>>>>>?????????@@@===============>>>>>>???;;;<<<>>>@@@BBBCCCDDDDDD>>>>>>???@@@@@@AAABBBBBBIIILLLOOOSSSZZZfffwww___]]][[[YYYYYYZZZ]]]___```aaacccdddbbb___[[[XXXXXXXXXWWWVVVUUUUUUTTTTTTZZZYYYWWWTTTSSSRRRRRRSSSTTTSSSTTTWWWZZZZZZWWWTTTWWWVVVVVVUUUUUUVVVVVVWWWZZZZZZ[[[ZZZZZZYYYXXXXXXVVVTTTSSSTTTXXXYYYXXXVVVdddoooooo^^^TTTVVV```iii~~~oooeee```___xxxppp^^^RRRKKKJJJMMMNNNJJJKKKRRRXXXYYYYYY[[[TTTTTTTTTTTTUUUTTTRRROOONNNMMMMMMOOORRRTTTUUUUUUVVVZZZ```fffkkkpppuuuxxx}}}yyyvvvvvvzzz~~~~~~yyytttuuuwwwuuuqqqqqqtttsssooonnnllllllmmmppprrrsssrrrpppooommmlllkkklllnnnoootttsssrrrqqqqqqqqqrrrsssvvvtttrrrtttxxxzzzzzzxxxwwwvvvwwwzzz}}}}}}zzzwwwyyyxxxuuusssrrrrrrsssttttttqqqnnnnnnqqqppplllgggfffggghhhhhhhhhgggfffeeeaaabbbcccdddeeedddcccbbbbbb``````bbbeeegggeeeccc```___^^^^^^^^^___aaabbbaaadddiiiooorrrppplllhhhbbb```]]]\\\ZZZXXXTTTQQQEEEDDDBBB???>>>???BBBFFFDDDDDDFFFJJJNNNQQQRRRQQQTTTlll{{{ppp___OOOEEE:::777<<<<<<@@@XXXuuuyyynnnaaaRRRGGG???;;;777<<>>BBB===:::<<<>>>===>>>AAAIIICCC===<<<>>>@@@>>><<<444444777===CCCCCC???:::>>>======<<<======>>>>>>@@@>>><<<===@@@AAA@@@>>>???===>>>BBBCCCAAAAAAEEEHHHEEEDDDGGGIIIJJJLLLNNNTTTUUUZZZfffzzz^^^]]]ZZZYYYYYY[[[]]]___aaaaaa```___]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVUUUUUUYYYXXXVVVUUUTTTSSSTTTTTTTTTSSSTTTVVVYYYYYYWWWTTTSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVTTTSSSUUUWWWYYYXXXVVV\\\ggg|||tttddd[[[[[[aaafffyyywwwsssrrr|||lll```UUUMMMKKKKKKGGGFFFLLLQQQRRRSSSVVVWWWTTTRRRQQQRRRSSSSSSSSSPPPNNNNNNOOOQQQRRRRRRQQQQQQTTTXXX]]]cccjjjrrrwww}}}yyyuuurrrqqqtttxxx{{{}}}wwwxxxvvvqqqppprrrqqqnnnpppnnnmmmmmmooooooooonnnooonnnmmmllllllnnnpppqqquuuuuutttssssssssstttuuuuuusssrrrtttxxxzzzzzzyyywwwwwwyyy|||~~~~~~zzzwwwvvvtttrrrqqqqqqrrrssstttyyyuuuqqqpppqqqppplllhhhiiiiiiiiihhhgggeeecccbbb```aaabbbdddeeeeeeeeedddhhhgggfffgggiiijjjhhhfffbbbaaa`````````aaacccdddfffhhhllloooqqqmmmgggbbb]]][[[WWWUUURRROOOKKKHHHAAAAAAAAA@@@@@@BBBFFFIIIMMMLLLIIIGGGFFFGGGJJJLLLTTThhhyyyzzzssshhhWWWGGGDDD<<<999<<<@@@JJJ```wwwtttdddTTTGGG???;;;:::;;;>>>HHHYYYnnn|||nnnrrryyy~~~yyysssmmmkkkkkkjjjiiiiiikkkllllllkkkcccbbb```^^^]]]]]]]]]]]]^^^___aaaccceeeggghhhiiiiiijjjkkkmmmnnnnnnmmmlllkkkiiieeedddcccbbbaaa```]]]\\\[[[YYYXXXVVVUUUTTTSSSRRRQQQPPPPPPQQQSSSTTTWWWYYY\\\]]]]]]___aaacccfffhhhiiijjjiiiiiikkklllmmmnnnpppsssuuuuuurrrooojjjiiihhhjjjmmmmmmkkkhhhddddddccc```]]][[[[[[]]][[[aaadddfffiiimmmmmmjjj```^^^]]]\\\[[[[[[ZZZYYY[[[]]]^^^^^^^^^^^^aaacccbbbbbbbbbbbbaaa___^^^]]]___]]]ZZZXXXWWWXXXZZZ[[[___lll{{{zzznnngggdddhhhttt{{{xxxwwwwwwppplllmmmyyyooobbbaaaeeeqqq~~~lllbbbaaaaaabbbZZZPPPHHHEEEDDDCCCAAACCC>>><<>>===<<<<<<===???AAA@@@===:::<<<<<<;;;<<<<<<===>>>???>>>===>>>@@@CCCDDDCCCAAADDDAAABBBDDDDDDAAABBBFFFHHHGGGHHHLLLRRRXXX^^^bbbnnnttt]]]\\\[[[ZZZZZZ\\\^^^```bbb___\\\YYYXXXXXXZZZ[[[YYYYYYYYYXXXWWWWWWVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVTTTSSSSSSTTTVVVVVVUUUSSSNNNOOORRRTTTVVVWWWXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUWWWXXXXXXWWWUUU```rrrrrrhhheeeeeefffvvv}}}ssseeeWWWNNNIIICCCAAADDDHHHKKKOOOTTTYYYWWWSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQQQQPPPNNNNNNOOOQQQTTTYYYaaaiiioootttqqqmmmjjjjjjmmmqqqssswwwxxxzzzzzz{{{yyysssqqqrrrqqqnnnmmmkkkiiiiiijjjjjjjjjiiijjjiiiiiiiiikkkmmmppprrrvvvuuuuuuuuuuuuuuuvvvvvvsssrrrrrrsssvvvxxxyyyyyyvvvwwwzzz}}}~~~}}}xxxuuusssrrrpppooooooqqqtttuuuvvvqqqllljjjjjjjjjgggdddjjjjjjiiigggeeeccc```______```bbbdddfffggghhhhhhjjjhhhggggggggggggeeedddeeeeeeddddddeeefffhhhiiilllmmmooopppnnnhhh```YYYUUURRRNNNJJJGGGCCC???<<<===???@@@AAACCCEEEIIILLLMMMLLLJJJFFFCCCDDDJJJNNNVVVfffsssrrrjjj^^^NNN???>>>===<<<>>>HHHYYYlllyyyxxxjjjVVVFFF>>><<<===>>>???CCCPPPhhhzzzhhhhhhxxx|||yyywwwssspppooommmkkkiiiiiijjjjjjjjjhhh```___^^^\\\[[[[[[\\\\\\```aaaccceeefffggggggfffkkkkkkllllllkkkkkkjjjjjjkkkiiieeecccbbbaaa___]]][[[YYYXXXVVVUUUTTTUUUUUUTTTSSSRRRQQQRRRSSSUUUWWWWWWXXXZZZZZZZZZ\\\^^^aaaccceeeggghhhhhhhhhjjjkkknnnoooppprrrtttrrrnnnkkkeeedddeeefffhhhhhhfffddd``````___\\\YYYXXXYYYZZZ[[[```dddeeegggkkkkkkggg^^^^^^\\\[[[YYYXXXWWWVVVZZZ\\\^^^^^^___```ccceeebbbbbbbbbaaa```___^^^]]][[[ZZZXXXVVVVVVVVVXXXYYY[[[fffrrrzzz}}}rrrllldddooo}}}|||zzzyyyyyy|||{{{yyyzzzwwwdddZZZXXXZZZaaammm~~~yyyyyy}}}}}}yyyooobbbWWWRRRPPPNNNLLLJJJEEEBBBCCCEEEDDDEEEHHHFFFDDDBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@?????????;;;;;;;;;;;;<<<===?????????@@@BBBCCCEEEEEEEEEEEEGGGEEEEEEGGGFFFDDDGGGLLLLLLPPPWWWbbbpppuuu]]]]]]\\\\\\]]]^^^`````````]]]ZZZXXXWWWWWWYYYZZZXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWUUUTTTSSSRRRQQQPPPOOONNNLLLNNNQQQTTTVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWSSS]]]lll|||xxxooommmnnn{{{yyyhhh\\\OOOGGG@@@@@@BBBEEEMMMUUUYYYYYYYYYZZZ[[[ZZZVVVTTTUUUTTTRRRRRRRRRRRRPPPNNNLLLNNNPPPRRRTTTYYY___cccfffeeebbbaaacccggglllooonnnppptttyyy|||{{{~~~~~~zzzwwwvvvtttqqqhhhfffeeedddeeefffeeedddggggggggghhhjjjnnnqqqsssuuuuuuttttttttttttuuuuuussssssrrrrrrssstttuuuuuutttvvvyyy{{{{{{xxxtttqqqrrrqqqooommmnnnppprrrtttppplllgggeeeeeeeeedddbbbiiihhhgggeeecccaaa___^^^aaabbbdddfffiiikkklllmmmkkkjjjhhhgggfffeeeeeedddhhhhhhhhhiiikkkmmmpppqqqrrrqqqqqqooojjjbbbXXXQQQKKKHHHDDDAAA>>>;;;888666<<<>>>AAACCCEEEHHHLLLOOOLLLMMMLLLHHHEEEGGGNNNUUUbbbqqq|||vvvgggWWWHHH>>>999>>>AAACCCPPPdddqqqsssggg[[[KKK???<<<>>>AAABBBAAAIII[[[uuutttjjjvvv~~~wwwwwwwwwuuussssssnnnkkkiiihhhhhhhhhfffeee___^^^]]][[[[[[[[[\\\\\\bbbccceeeggghhhgggfffeeeiiiiiiiiiiiiiiiiiihhhhhhiiigggdddcccbbbaaa___]]]YYYWWWUUUSSSSSSSSSUUUVVVUUUTTTSSSSSSTTTVVVXXXYYYYYYZZZZZZZZZZZZ[[[]]]```___bbbeeefffgggggghhhiiimmmmmmnnnoooooommmhhheee___```aaabbbccccccbbb```^^^^^^]]]ZZZXXXWWWXXXZZZ\\\aaadddddddddfffddd___\\\]]]\\\ZZZXXXUUUTTTTTTYYY[[[]]]___```bbbeeegggddddddccccccaaa```^^^]]]ZZZYYYWWWVVVVVVWWWXXXYYY\\\dddlllqqqvvvyyyrrrwww{{{kkkaaa^^^^^^___aaakkkyyy|||sssooonnnkkkiii^^^UUUNNNLLLLLLLLLOOOTTTPPPPPPPPPMMMIIIGGGGGGGGGDDDDDDCCCBBBAAABBBCCCDDD@@@?????????@@@AAAAAABBB@@@BBBEEEFFFGGGJJJNNNRRRUUURRRQQQRRRQQQQQQWWW___kkktttqqqccc]]]^^^^^^^^^_________```\\\[[[ZZZYYYXXXXXXWWWWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTQQQNNNKKKJJJIIIJJJNNNPPPRRRTTTUUUTTTSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWTTT\\\gggppp{{{xxxuuuwww~~~zzzooo```VVVKKKCCC??????FFFOOORRRWWW___ggglllkkkfffbbbYYYWWWTTTSSSSSSRRRQQQPPPKKKOOOSSSVVVWWWXXXYYY[[[YYYXXXWWWYYY\\\bbbgggkkkiiikkknnnqqqsssssssssssswww}}}~~~|||{{{yyyvvvmmmkkkhhhggggggfffdddcccgggggggggiiikkkooorrrtttsssssssssssssssrrrrrrrrrttttttsssrrrqqqppppppqqqqqqsssvvvwwwvvvrrrooommmpppnnnjjjhhhhhhiiilllnnnkkkiiifffeeefffggghhhhhhffffffeeedddcccbbbaaaaaadddeeefffhhhkkkmmmooopppnnnmmmlllkkkjjjjjjjjjkkkllllllmmmnnnpppsssvvvwwwsssqqqnnniiicccZZZPPPIIIBBB???<<<;;;::::::888777===@@@BBBEEEGGGIIIMMMPPPRRRQQQLLLFFFDDDLLLZZZfff}}}jjjSSSFFFAAA===EEEIIIJJJTTTbbbfff```PPPIIIAAA<<<<<<>>>@@@@@@FFFSSShhh|||sssqqq{{{uuuqqqrrrssspppnnnnnnmmmkkkhhhffffffeeecccbbb___^^^]]]\\\\\\]]]^^^^^^ccceeeggghhhiiihhhfffeeeeeefffggghhhhhhiiihhhhhhfffdddccccccdddcccaaa```XXXVVVTTTSSSRRRSSSUUUVVVVVVUUUTTTTTTUUUXXXZZZ\\\[[[\\\]]]]]]\\\\\\^^^___^^^```dddfffffffffggggggiiiiiijjjjjjjjjfffaaa]]][[[\\\^^^______^^^^^^]]]\\\[[[ZZZWWWUUUUUUWWWYYY[[[```cccbbbbbbccc```[[[[[[\\\]]][[[WWWTTTSSSTTTXXXZZZ]]]^^^```bbbfffhhhfffffffffeeecccaaa```___ZZZYYYXXXXXXXXXYYYZZZ[[[___cccgggiiikkksssxxxmmmffffffjjjoooqqqyyy~~~sssgggaaa```bbbiiipppqqqqqqoooiii```XXXRRROOOIIIGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDEEE@@@EEEJJJNNNSSS\\\hhhqqqyyytttpppmmmjjjjjjttt~~~vvvrrruuu]]]]]]^^^^^^^^^^^^]]]\\\XXXYYYYYYZZZYYYWWWUUUTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSPPPLLLHHHGGGHHHIIIQQQRRRSSSSSSSSSRRRQQQPPPSSSSSSTTTUUUUUUUUUTTTTTTUUUVVVWWWWWWUUUUUUVVVWWWTTTZZZaaagggmmmwww}}}||||||yyynnn```SSSGGG???@@@EEEIIIPPP]]]lllwww|||{{{xxxddd```ZZZWWWVVVUUUUUUTTTPPPUUU[[[______]]]ZZZYYYPPPOOOOOOQQQTTTYYY^^^bbbbbbeeehhhiiihhhgggfffgggmmmuuuzzzyyyxxxzzz|||{{{{{{xxxtttqqqooommmkkkiiigggffffffgggiiillloooqqquuuuuuuuutttsssrrrqqqpppuuuuuuuuussspppooopppqqqqqqsssuuutttrrrnnnlllkkkjjjhhhdddaaaaaabbbeeehhheeeeeedddeeeeeegggiiijjjgggfffeeeeeedddeeeeeefffhhhhhhhhhjjjlllnnnpppqqqkkkllllllkkkkkkllloooqqqqqqqqqpppqqqrrrtttvvvwwwnnnkkkeee___YYYQQQIIICCC===;;;999999:::<<<<<<<<>>===;;;:::;;;>>>BBBEEETTTbbbwww~~~xxx|||~~~vvvrrrppprrrrrrnnnllllllkkkiiifffdddcccbbb```______^^^]]]]]]]]]^^^___```cccdddfffggggggfffeeeeeecccdddgggiiikkkjjjjjjiiieeedddcccdddeeeeeecccaaaXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTUUUVVVYYY\\\]]]^^^___aaaaaa___^^^^^^___]]]```dddfffeeeeeeeeeffffffeeeeeefffeeeaaa\\\XXXXXXZZZ\\\]]]\\\[[[[[[\\\XXXXXXVVVSSSQQQRRRUUUXXXXXX^^^bbbbbbcccdddaaa]]]ZZZ\\\^^^]]]XXXUUUUUUVVVXXXZZZ\\\^^^___bbbeeehhhhhhhhhgggfffdddbbb```___ZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^___aaaaaadddooozzzzzzsssoookkklllrrr}}}qqqiiiZZZUUUOOOLLLNNNPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMTTT]]]cccjjjwwwzzz{{{[[[[[[\\\]]]\\\[[[YYYXXXVVVVVVWWWWWWVVVUUUSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSQQQQQQOOOKKKHHHHHHKKKNNNRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXWWWUUUTTTVVVWWWVVVZZZ___cccggglllrrrwwwzzzzzzmmm[[[KKKCCCCCCDDDIIITTTcccrrr~~~vvvqqqhhhbbb^^^]]]]]]]]]```ccchhhhhheee___YYYVVVNNNMMMKKKKKKLLLNNNQQQSSSWWWZZZ^^^^^^]]][[[[[[\\\bbbhhhlllkkklllttt|||}}}{{{zzzzzzxxxvvvpppooooooooopppsssuuuwwwyyyyyyyyyxxxvvvtttrrrqqquuuvvvwwwuuusssrrrtttvvvtttvvvwwwuuuqqqnnnmmmnnnfffccc```^^^^^^aaaeeegggcccdddeeefffggghhhiiijjjkkkjjjiiihhhhhhhhhiiijjjjjjiiiiiiiiijjjlllmmmnnngggiiikkkllllllooossswwwvvvuuusssqqqppppppqqqqqqfffbbb[[[TTTMMMGGGBBB>>>;;;999888999;;;>>>@@@@@@@@@AAACCCDDDGGGLLLRRRVVVRRRQQQRRRZZZiii~~~ttt]]]MMMHHHJJJOOOPPPOOOLLLHHHEEEBBB@@@888:::<<<===AAAIIITTT]]]lllvvv~~~yyyvvvssssssuuuuuupppmmmnnniiifffcccaaaaaa```^^^\\\^^^]]]]]]\\\]]]^^^___```aaabbbbbbbbbccccccdddddddddfffjjjmmmnnnmmmkkkiiifffeeeeeeeeefffeeebbb```YYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTUUUWWWYYY\\\^^^^^^aaacccdddbbb___^^^^^^^^^aaadddfffeeedddddddddccccccccccccbbb^^^YYYUUUVVVYYY\\\\\\[[[YYYZZZ[[[XXXWWWUUUSSSQQQRRRVVVYYYZZZ```ddddddeeeeeebbb]]]YYY]]]```___ZZZVVVWWWXXXWWWYYY[[[]]]^^^aaadddggghhhggggggeeedddbbb```___ZZZZZZ[[[\\\\\\]]]^^^^^^]]]YYYYYY\\\\\\\\\aaaiiiwwwyyyyyyzzztttjjj^^^ZZZ```fffiiihhheeeeeeeeefffgggiiijjjkkkpppyyyYYYZZZ[[[[[[ZZZXXXUUUTTTUUUUUUTTTSSSSSSRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQOOOPPPRRRSSSSSSSSSRRRQQQOOOOOONNNKKKIIIJJJOOOSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUWWWXXXWWWUUUTTTUUUXXXXXX[[[```cccfffiiikkkmmmmmm{{{zzznnnYYYLLLIIICCCEEELLLWWWgggwwwuuulllhhhfffffffffpppqqqrrroooggg^^^VVVRRROOOMMMJJJGGGFFFFFFGGGHHHLLLPPPTTTUUUTTTSSSTTTVVV[[[___aaa___bbbmmmzzz~~~}}}}}}}}}|||yyywwwtttrrrtttvvvxxxwwwuuuuuuxxx{{{xxxyyyyyyvvvqqqooooooqqqeeeccc```^^^___ccchhhkkkgggiiikkkllllllmmmmmmnnnooonnnmmmkkkkkkkkkkkklllkkkjjjiiihhhiiijjjkkkllljjjllloooppprrruuu|||yyywwwtttqqqnnnlllkkkkkk```[[[SSSLLLFFFAAA===;;;<<<:::888999<<>>>>>AAA888<<<@@@CCCIIIWWWkkkzzz~~~vvvvvvsssqqqrrruuutttooolllmmmgggeeebbb``````___]]][[[]]]\\\\\\\\\\\\]]]___``````_________```aaabbbcccfffiiimmmqqqqqqoookkkiiiiiihhhgggffffffeeeaaa___ZZZZZZZZZYYYXXXWWWUUUTTTUUUTTTTTTUUUWWWZZZ]]]___^^^aaadddeeeccc```]]]\\\^^^aaaeeeffffffdddccccccbbbaaaaaabbbaaa]]]XXXTTTVVVYYY\\\\\\ZZZYYYZZZ[[[ZZZYYYWWWUUUSSSUUUXXX[[[```eeehhhgggfffeeeaaa[[[YYY]]]aaa```[[[XXXXXXZZZWWWYYY[[[]]]^^^```cccfffggggggfffeeecccaaa___^^^ZZZZZZ[[[\\\]]]^^^^^^___\\\WWWWWW[[[\\\YYY[[[aaajjj}}}zzzjjjgggppp|||WWWWWWXXXYYYXXXWWWUUUTTTVVVVVVVVVTTTSSSPPPNNNMMMQQQRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQRRRRRRPPPNNNMMMMMMNNNOOOOOONNNOOOQQQSSSUUUTTTTTTTTTSSSSSSRRRRRRVVVVVVUUUUUUVVVVVVWWWXXX[[[YYYWWWUUUTTTUUUVVVWWWZZZ\\\___bbbdddddddddcccgggjjjtttooo```UUUOOOEEEBBBKKKUUU___sssyyy{{{wwwfff\\\VVVSSSKKKJJJIIIHHHGGGGGGGGGHHHPPPOOOMMMMMMNNNRRRVVVXXXZZZ[[[\\\\\\___eeeooowwwzzzvvvtttzzz}}}|||||||||~~~||||||~~~zzzvvvsssrrrqqqmmmjjjgggfffhhhkkkmmmnnnqqqrrrsssuuuvvvxxxyyyzzzvvvuuutttrrrpppnnnmmmmmmjjjjjjkkklllmmmoooppppppqqqsssuuuwwwyyy{{{|||}}}rrrnnnjjjgggfffccc___[[[TTTNNNGGGAAA???===:::777:::;;;<<<===???CCCHHHLLLHHHKKKNNNPPPSSS\\\iiisssyyy|||pppdddUUULLLJJJLLLMMMMMMKKKGGGAAA===;;;;;;:::999@@@AAADDDNNNddd|||xxxrrrsssrrrpppooonnnmmmjjjfffccccccaaa^^^\\\]]]]]]\\\[[[\\\]]]\\\[[[[[[\\\___bbbbbbcccbbb```______bbbdddeeeiiinnnrrrsssqqqnnnkkkllliiigggfffggghhhgggggg^^^]]]]]]]]]]]][[[XXXUUUYYYZZZZZZZZZ[[[]]]^^^______```aaa```^^^\\\]]]^^^\\\```cccccc```^^^^^^___dddcccaaa___\\\YYYWWWVVVXXXVVVTTTTTTXXX\\\```aaa```]]]ZZZWWWVVVXXXZZZ\\\eeejjjmmmkkkeee___]]]]]]YYY[[[]]]\\\XXXVVVVVVWWW]]]\\\\\\\\\___cccfffiiiooonnnkkkiiifffbbb]]]ZZZYYYZZZ[[[[[[[[[ZZZXXXWWWZZZXXXVVVUUUVVVWWWZZZ\\\bbbiiiwww|||uuuvvvyyy~~~WWWWWWWWWVVVVVVTTTSSSSSSUUUUUUTTTRRRQQQPPPOOONNNPPPPPPQQQQQQQQQPPPOOONNNOOOPPPQQQRRRQQQPPPNNNMMMKKKMMMNNNNNNMMMNNNOOOQQQTTTSSSSSSSSSRRRRRRRRRQQQTTTTTTTTTTTTTTTUUUUUUVVVYYYXXXWWWVVVUUUVVVWWWWWWYYY[[[___bbbbbb```]]][[[YYY___hhhvvv~~~sssiiiXXXMMMGGGJJJMMMQQQ___nnn}}}}}}kkk___WWWRRRNNNLLLHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHJJJNNNSSSVVVYYY[[[^^^```aaaeeejjjnnniiijjjlllqqqxxx~~~}}}zzzwwwvvvrrrooommmmmmpppssstttuuuwwwxxxyyyzzz{{{|||}}}}}}yyyxxxuuusssqqqooooooooolllmmmooorrrtttvvvwwwxxxuuuvvvwwwxxxxxxwwwvvvuuuqqqmmmfffaaa\\\WWWQQQMMMFFFBBB>>>;;;<<<<<<<<<;;;>>>@@@CCCFFFHHHLLLPPPSSSWWW]]]eeemmmuuu|||xxxoooeee___ZZZUUUNNNJJJJJJKKKKKKJJJDDDBBB???===<<<<<<<<<===???DDDNNNaaa{{{~~~tttqqqtttmmmmmmmmmmmmllliiiddd```ccc```]]]\\\\\\[[[[[[YYY[[[[[[\\\[[[[[[\\\```bbbccccccbbb```^^^___aaaddddddgggmmmqqqsssqqqnnnkkkjjjhhheeeddddddcccbbbaaaaaa^^^[[[ZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYZZZ[[[\\\[[[]]]^^^___^^^^^^___aaabbbcccccc```^^^]]]___aaacccaaa___\\\ZZZXXXWWWWWWZZZXXXVVVWWWZZZ___bbbccceeebbb^^^ZZZYYY[[[]]]___hhhlllnnnkkkeee___]]]^^^[[[\\\]]][[[XXXWWWXXXZZZ______^^^^^^___bbbeeegggmmmkkkiiifffccc___ZZZWWWWWWWWWYYYZZZZZZYYYXXXXXXWWWVVVSSSQQQPPPQQQSSSTTTWWW___kkkyyyyyyvvv~~~~~~XXXWWWUUUTTTSSSRRRQQQQQQSSSRRRPPPOOONNNOOOOOOPPPOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNMMMLLLMMMNNNNNNNNNNNNOOOQQQRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVVVVVVVWWWWWWWWWXXXXXX[[[^^^```___[[[UUURRRQQQXXX___fffppp{{{|||lll]]]PPPJJJEEECCCJJJUUUhhhrrr}}}kkk```WWWPPPPPPKKKGGGFFFIIILLLLLLLLLGGGFFFEEEEEEHHHLLLQQQTTTWWW[[[aaadddffffffgggggg___bbbfffhhhjjjlllqqqttt|||}}}xxxwwwvvvxxx{{{~~~}}}}}}~~~~~~~~~}}}||||||vvvtttqqqooommmmmmnnnnnnppprrruuuwwwyyyzzzyyyyyyuuuvvvwwwxxxvvvssspppnnnjjjfff___WWWQQQJJJDDD@@@>>>;;;999999;;;>>>??????DDDGGGKKKPPPVVV___hhhmmmwww}}}ttteeeYYYOOOHHHDDDCCCEEEGGGIIIJJJIIIFFFEEE;;;;;;;;;::::::;;;>>>@@@EEERRReee~~~zzzsssoooooorrrhhhhhhiiijjjjjjgggccc___dddaaa]]][[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[]]]```cccccccccbbb```^^^^^^```bbbbbbeeejjjoooqqqpppnnnlllhhhfffcccbbbcccbbbaaa```bbb^^^ZZZXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXZZZ^^^___```aaadddeeehhhfffccc^^^\\\\\\```ccc```___\\\YYYWWWWWWWWWXXX[[[YYYXXXZZZ^^^bbbdddeeehhheee```\\\[[[\\\```bbbiiikkkkkkhhhbbb]]]\\\]]]^^^^^^^^^[[[ZZZZZZ\\\^^^bbbaaa___^^^___```bbbdddhhhgggeeebbb^^^ZZZVVVSSSSSSTTTVVVWWWYYYYYYYYYXXXVVVTTTQQQNNNMMMLLLMMMNNNMMMTTT]]]hhhuuuxxxzzzzzz}}}YYYWWWUUUSSSQQQPPPQQQQQQQQQOOONNNLLLLLLNNNOOOQQQOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMOOOPPPPPPOOOOOOPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\ZZZVVVRRRPPPRRRVVVYYY[[[```pppuuudddWWWLLLEEEEEEJJJPPPYYYgggvvvtttgggaaaZZZSSSRRROOOLLLNNNRRRTTTTTTQQQLLLKKKIIIHHHJJJLLLPPPRRRVVVZZZ___dddggghhhhhhgggbbbdddeeeeeedddccccccdddkkkooovvv~~~||||||}}}~~~}}}{{{xxxuuutttmmmllljjjiiiiiijjjlllmmmsssuuuwwwxxxxxxvvvtttrrrqqqrrrttttttrrrnnnjjjhhh]]]YYYTTTNNNHHHCCC???===>>>=========???BBBDDDEEEHHHLLLSSS\\\hhhwwwiii```SSSHHHCCCBBBCCCDDD===BBBGGGJJJHHHDDDAAA???:::::::::::::::>>>DDDHHHTTThhh{{{}}}|||sssoookkkjjjlllfffeeedddeeeffffffdddccceeebbb___\\\[[[[[[YYYXXXVVVXXXZZZ[[[[[[]]]aaacccccccccbbb___]]]]]]___aaa```ccchhhlllooonnnlllkkkeeedddccccccdddddddddbbb```]]]ZZZXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTUUUWWWYYY[[[^^^aaadddeeefffhhhjjjkkkhhhddd___]]]]]]___aaa^^^\\\YYYVVVUUUVVVWWWYYYZZZYYYYYY\\\```dddffffffeeebbb^^^[[[ZZZ]]]```cccggggggfffccc___]]]]]]^^^cccaaa^^^\\\[[[\\\___aaaaaa```^^^]]]\\\]]]^^^^^^bbbbbbaaa^^^YYYTTTQQQPPPOOOQQQSSSUUUWWWXXXXXXXXXTTTSSSQQQNNNMMMMMMMMMMMMJJJOOOTTTZZZdddvvv{{{}}}zzztttvvv}}}|||wwwvvv{{{YYYWWWUUUSSSQQQQQQQQQQQQOOONNNLLLKKKLLLMMMOOOQQQOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNLLLNNNPPPPPPOOONNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSVVV```ooozzz{{{mmm[[[LLLEEEDDDHHHQQQ]]]kkkzzzvvviiieeeeeeccc^^^^^^]]]]]]^^^``````]]]ZZZUUUTTTQQQOOOMMMMMMMMMMMMRRRTTTXXX\\\aaaeeeggggggeeeddddddeeeeeeccc```]]]ccceeeiiinnnrrruuuvvvwwwyyy~~~}}}zzzyyyyyy{{{~~~}}}|||zzzvvvrrrnnnllliiiiiihhhiiikkknnnppprrrssstttvvvvvvuuurrrooommmnnnnnnooonnnkkkeee```]]]OOOMMMJJJEEEAAA>>>======>>>???@@@CCCFFFIIIMMMOOOTTT\\\jjjxxxmmm```TTTLLLBBB<<<<<>>=========AAAHHHPPPUUUccc}}}{{{{{{tttpppjjjfffdddfffcccaaaaaacccfffhhhhhhgggddd```^^^]]]\\\[[[YYYVVVXXXZZZ[[[\\\^^^aaadddccccccaaa___\\\[[[]]]___^^^aaafffjjjllllllkkkiiifffdddccccccccccccaaa___]]]\\\ZZZZZZZZZYYYVVVTTTRRRQQQQQQQQQSSSWWWZZZ\\\bbbdddhhhjjjjjjjjjkkklllkkkhhheeebbb```___^^^^^^[[[YYYWWWTTTTTTUUUWWWXXXXXXXXXYYY\\\aaaeeeffffffbbb```]]]\\\]]]___ccceeeddddddcccbbbaaa```aaaccceeebbb^^^\\\\\\^^^```aaa^^^]]][[[ZZZYYYXXXYYYYYY\\\]]]]]]ZZZUUUQQQNNNNNNNNNOOOQQQTTTVVVWWWWWWWWWQQQPPPOOONNNMMMNNNNNNOOOJJJMMMOOOQQQVVVfff|||WWWVVVTTTSSSRRRQQQQQQPPPMMMMMMLLLLLLLLLMMMOOOOOOOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNJJJMMMOOOOOONNNMMMLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVXXXVVVTTTRRRRRRSSSUUUVVVWWWVVVUUUTTTVVVZZZ___cccqqq|||^^^JJJCCCBBBBBBGGGQQQ]]]gggmmmooollleee```cccjjjllljjjlllmmmnnnnnnlllkkkiiihhhcccbbb```]]]XXXTTTPPPMMMQQQPPPPPPSSSXXX]]]```aaa______```dddggggggdddaaaaaaaaabbbbbbbbbbbbaaaaaa___eeekkkooonnnmmmnnnpppuuuuuuuuuttttttuuuxxxzzzzzzzzzyyyxxxvvvssspppoooooooooqqqtttyyy{{{|||{{{wwwxxxwwwvvvsssoookkkiiikkklllmmmooorrruuuwwwxxxoooppprrrrrrrrrqqqooommmmmmllljjjfff```YYYSSSOOOGGGFFFDDDAAA===<<<===???>>>BBBGGGLLLRRRXXX^^^bbbooo{{{~~~tttjjj^^^PPPEEEDDD???:::999>>>EEELLLPPPUUURRRMMMGGGBBB>>><<<:::;;;;;;===CCCNNNXXX```cccqqq~~~|||}}}zzzvvvqqqiiibbbaaacccaaa______cccgggjjjkkkgggddd```^^^^^^]]]\\\[[[VVVYYY[[[]]]^^^___bbbddddddcccaaa^^^[[[ZZZ\\\^^^]]]```dddhhhjjjjjjhhhgggfffdddbbbaaaaaa___\\\YYY[[[[[[ZZZZZZZZZXXXUUURRRRRRQQQQQQRRRUUUYYY]]]```fffiiilllnnnmmmllllllllliiigggeeecccbbb```]]][[[ZZZXXXVVVUUUTTTUUUVVVWWWVVVVVVYYY]]]bbbeeeffffffbbbbbbaaaaaabbbdddfffgggddddddccccccdddeeeffffffeeeaaa\\\ZZZZZZ\\\]]]]]]YYYXXXWWWVVVVVVVVVVVVVVVWWWYYY[[[XXXSSSOOONNNOOOOOOPPPRRRSSSUUUUUUUUUTTTLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKKKKMMMXXXgggrrr}}}uuuyyy{{{www{{{SSSSSSSSSRRRRRRPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLOOOQQQQQQPPPNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWYYY[[[]]]iiiyyyxxx```NNNHHHAAA???BBBHHHMMMOOOTTTUUUUUUUUU[[[dddjjjjjjmmmooorrrqqqpppqqqvvvzzzzzzyyyxxxtttnnnggg```[[[VVVSSSPPPPPPTTTWWWXXXXXXVVV[[[aaafffhhhiiiiiijjjdddcccaaa___\\\ZZZYYYXXXUUUZZZ^^^___]]]\\\^^^```ggghhhiiiiiihhhhhhiiijjjkkkjjjiiigggeeecccbbbaaaaaaaaabbbeeeiiilllmmmmmmlllmmmooopppooommmjjjhhhkkklllooorrrtttuuuvvvvvvnnnnnnnnnmmmlllkkkjjjiiihhhgggccc^^^WWWQQQKKKHHHDDDEEEDDDBBB@@@AAAEEEHHHJJJPPPXXX___fffnnnwww|||}}}wwwllleee[[[RRRLLLFFFAAA===777777999>>>FFFOOOVVVYYYYYYQQQHHHAAA???>>>===;;;:::===EEEUUUhhhuuu{{{{{{zzzvvv{{{}}}xxxuuusssnnnfffbbbbbb]]]]]]]]]```dddhhhiiiiiieeebbb___^^^]]]]]]\\\[[[XXXZZZ]]]^^^___```bbbcccdddcccaaa^^^[[[ZZZ[[[\\\]]]```cccfffggggggfffeeebbbbbbaaaaaabbbaaa^^^\\\]]][[[YYYXXXXXXWWWUUUTTTUUUUUUTTTTTTVVVZZZ___aaafffiiilllnnnmmmkkkjjjjjjiiifffcccbbbaaa```]]][[[YYYXXXWWWVVVUUUUUUUUUUUUUUUVVVYYY^^^dddgggggggggeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbdddddddddcccaaa]]]YYYVVVWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSWWWYYYWWWRRRNNNNNNPPPQQQRRRSSSTTTTTTSSSSSSRRRKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKPPPWWW]]]jjjyyyyyy|||sssgggeeeiiiooouuu{{{uuuxxxzzz}}}PPPPPPQQQRRRQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNPPPRRRUUUVVVTTTRRRQQQQQQMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMMMMNNNQQQSSSUUUQQQRRRRRRRRRQQQQQQPPPOOOJJJMMMPPPQQQOOOPPPSSSVVVTTTYYY```jjjzzzzzz^^^VVVKKKDDDCCCDDDCCCBBBAAAFFFIIIKKKRRR[[[aaabbbdddiiimmmmmmmmmssszzzrrrlll]]]YYYTTTSSSTTTTTTSSSQQQRRR[[[eeejjjiiihhhlllpppllljjjgggddd```^^^\\\[[[[[[___bbb```\\\[[[]]]```bbbdddeeeeeecccaaaaaabbbaaa```^^^\\\ZZZYYYXXXXXXXXXWWWWWWZZZ^^^aaabbbbbbbbbdddgggjjjkkkkkkiiihhhhhhiiillloooqqqqqqpppoooooommmkkkiiifffdddbbbaaabbb```]]]XXXSSSNNNIIIGGGCCCEEEGGGFFFGGGJJJOOOTTT[[[aaajjjrrryyyyyymmmccc\\\YYYRRRMMMEEE???<<<<<<======:::<<<@@@HHHQQQYYY^^^```VVVMMMBBB======??????===BBBFFFTTTlllxxxzzzzzzyyy{{{|||vvvrrrpppoooooojjjdddbbbeeeXXXYYY]]]bbbggghhhhhhfffcccaaa^^^\\\]]]]]]\\\[[[YYY[[[^^^___``````bbbcccdddcccaaa^^^ZZZYYYZZZ\\\^^^```ccceeeffffffeeeddd^^^^^^```bbbeeegggfffddd___\\\WWWUUUUUUVVVVVVVVVYYYXXXVVVVVVWWW[[[___aaadddgggkkklllkkkjjjiiiiiijjjfffaaa___``````^^^\\\XXXXXXXXXWWWVVVUUUTTTTTTUUUWWWZZZ```eeehhhhhhhhhffffffggggggfffdddbbb``````______```aaaaaa___^^^^^^ZZZVVVTTTTTTTTTRRRPPPSSSSSSTTTTTTUUUUUUUUUUUUQQQUUUXXXWWWRRRNNNOOORRRRRRSSSTTTTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQRRRWWWggg~~~zzzuuusssvvv}}}|||wwwhhhaaa]]]___bbbeeekkkqqq|||MMMMMMMMMMMMNNNOOOPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMOOOQQQRRRRRRTTTUUUUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOQQQPPPOOONNNNNNNNNOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOQQQQQQPPPPPPPPPRRRRRRTTTWWWZZZ```mmm~~~vvvkkk\\\OOOHHHEEECCCBBB>>>>>>BBBEEEFFFFFFKKKSSSUUUVVVZZZaaalllyyy{{{vvvlllbbb[[[[[[\\\[[[XXXXXX[[[___gggmmmqqqrrrqqqpppooolllgggccc```aaacccdddjjjiiihhheeebbbaaaaaaccchhhgggdddaaa^^^\\\[[[ZZZZZZYYYWWWVVVUUUTTTTTTTTTQQQSSSVVVXXXXXXYYYZZZ\\\]]]___bbbfffhhhgggfffdddjjjiiihhhjjjmmmooonnnmmmfffhhhjjjgggccc___]]]^^^^^^[[[VVVRRRQQQQQQSSSUUUXXXWWWVVVWWW[[[aaagggkkkyyy}}}|||rrrjjj^^^TTTMMMHHHDDD@@@999999999;;;===>>>===<<<@@@DDDKKKSSSXXXYYYWWWTTTGGGBBB>>><<<999999>>>EEEGGGRRRlllzzzoooqqquuu{{{zzzrrrnnnooonnnmmmjjjgggdddbbb```[[[\\\___cccggghhhfffdddbbbbbbaaaaaa```_________]]]]]]^^^```bbbdddfffgggfffddd```\\\YYYYYY\\\___aaaccceeeffffffdddaaa___aaabbbcccdddeeeeeeeeefff```^^^[[[XXXUUUTTTTTTUUUVVVWWWWWWXXXYYY[[[]]]^^^cccdddggghhhiiihhhgggfffeeeeeeeeedddcccbbbaaa```^^^]]][[[YYYWWWUUUTTTSSSWWWZZZ^^^cccfffgggggggggfffffffffeeedddaaa___]]]]]]^^^_________^^^]]]\\\XXXWWWVVVVVVVVVUUUSSSPPPOOOQQQSSSUUUUUUTTTSSSRRRUUUTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMOOOQQQZZZ^^^iiizzz}}}~~~xxxlllggggggttttttxxx~~~yyyttttttwwwvvvlll___eeehhhkkksssLLLLLLLLLMMMMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJLLLNNNPPPRRRQQQRRRSSSSSSSSSRRRQQQQQQNNNNNNNNNMMMMMMNNNNNNOOOPPPOOONNNMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJLLLOOOPPPPPPQQQSSSTTTRRRSSSSSSRRRTTT]]]jjjttt}}}|||pppfff^^^UUUKKKCCC<<<:::;;;>>>>>>>>>AAAGGGLLLNNNRRRYYYcccnnnyyyzzztttpppgggaaa___aaacccbbbbbbdddhhhnnnwwwzzzwwwqqqnnniiidddbbbbbbcccdddfffeeeddd```\\\ZZZZZZ[[[]]]\\\[[[YYYWWWVVVVVVUUUXXXWWWUUUSSSRRRQQQPPPPPPOOOQQQTTTUUUUUUUUUVVVXXXYYY[[[^^^```aaabbbcccdddhhhfffggglllqqqqqqlllgggggghhhgggddd___[[[[[[\\\fffbbb]]]YYYWWWXXXZZZ\\\`````````bbbffflllrrruuu{{{|||}}}|||xxxqqqjjjeeeYYYSSSLLLFFFBBB@@@===;;;===;;;888999<<>>>>>DDDLLLQQQccc}}}uuuppprrrvvv{{{|||rrrllliiillllllkkkiiigggdddbbb```^^^^^^___bbbdddeeecccaaa______``````````````````___^^^^^^___```bbbdddeeegggeeeaaa]]]ZZZZZZ\\\______aaabbbdddddddddcccbbbaaabbbccceeeffffffffffffaaa___\\\XXXVVVUUUUUUUUUXXXXXXYYYZZZ\\\^^^___```bbbccceeeggggggfffeeedddeeedddbbbaaaaaabbbcccdddbbb___\\\XXXVVVUUUVVVVVVWWWYYY^^^bbbeeefffffffffdddddddddcccbbb```^^^]]]]]]]]]]]]^^^]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSQQQOOOOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTRRRRRRRRRSSSUUUVVVRRRRRRRRRQQQPPPNNNMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOQQQPPPNNNNNNNNNPPPRRRSSSVVV\\\fffqqq~~~~~~{{{xxxwww~~~nnngggfffffflllnnnvvv{{{}}}~~~qqqnnnqqq|||KKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIJJJKKKMMMOOORRRTTTRRRRRRRRRRRRRRRQQQPPPOOOLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRQQQOOOMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMOOOPPPOOOPPPRRRSSSQQQPPPNNNLLLKKKOOOXXX___iiizzzvvvvvvzzzrrraaaSSSEEE???;;;<<<<<<;;;===@@@@@@BBBEEEJJJQQQXXX___bbbkkkkkkkkkkkkiiigggdddccc\\\\\\___eeeiiijjjooouuu~~~wwwllliiiddd```]]]\\\]]]^^^\\\\\\ZZZWWWRRROOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHGGGFFFFFFGGGHHHKKKKKKKKKJJJKKKMMMPPPRRRTTTTTTSSSUUUYYY]]]aaacccjjjrrryyywwwooogggnnnllliiiccc___\\\]]]___fffbbb]]]XXXVVVWWWYYY[[[YYYYYY[[[^^^bbbgggkkknnnooonnnkkkfff___VVVOOOJJJ???===:::999999999888777;;;:::999;;;AAAKKKUUU[[[^^^ZZZUUUOOOKKKFFFAAA===;;;:::;;;>>>???BBBKKKTTThhh~~~zzzrrrtttuuuxxx}}}{{{pppkkkhhheeeiiiiiiiiihhhgggdddbbbaaaaaa```___```aaaaaa```___^^^^^^^^^___```aaaaaaaaaaaa```^^^]]]^^^```bbbdddhhhgggddd___\\\[[[]]]```______```bbbcccddddddeeebbbccceeegggggggggeeedddbbb```\\\YYYVVVUUUUUUVVVXXXXXXYYY[[[]]]___```aaaaaabbbcccdddeeedddcccbbbcccbbb```___```bbbeeehhhfffbbb]]]XXXVVVVVVXXXYYYWWWYYY]]]aaadddddddddcccaaaaaaaaaaaa```___^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[YYYWWWTTTRRRRRRQQQOOONNNNNNNNNOOOPPPRRRTTTVVVWWWUUUUUUTTTTTTTTTVVVXXXYYYRRRQQQPPPNNNMMMKKKKKKJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRPPPOOOOOOQQQSSSTTTTTT\\\dddhhhmmmzzzyyytttpppooonnnrrr}}}vvvgggbbbbbbccchhhmmmwwwwwwxxx~~~JJJJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJLLLNNNQQQTTTUUUSSSSSSSSSRRRQQQPPPOOOOOOLLLLLLLLLMMMMMMNNNOOOPPPSSSRRRQQQOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKPPPQQQQQQPPPNNNMMMNNNOOOPPPPPPNNNKKKJJJMMMRRRWWWWWWddduuuyyysssvvvuuu\\\QQQGGGBBB@@@===<<<>>>;;;<<<===???BBBEEEGGGIIIPPPPPPPPPPPPPPPPPPQQQQQQOOOQQQXXX```eeekkkvvvsssjjj]]][[[VVVRRROOONNNOOOOOOMMMNNNNNNLLLHHHEEECCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@?????????@@@???AAACCCCCCBBBBBBCCCDDDFFFHHHHHHGGGFFFIIIPPPWWWaaaiiittt|||}}}xxxpppjjjmmmiiiccc]]]YYYXXXYYY[[[XXXUUUPPPKKKIIIJJJLLLNNNGGGHHHJJJMMMPPPSSSUUUVVVVVVUUURRRMMMGGGBBB===:::555444444555777888999999999<<>>>>>AAA@@@?????????@@@BBBCCCBBBDDDKKKSSSYYYaaaqqquuuiii\\\UUULLLJJJGGGCCCAAAAAAAAABBB@@@BBBDDDDDDBBB@@@??????>>>======<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????<<<>>>AAABBBBBBBBBCCCEEECCCDDDFFFGGGIIIPPPYYY___oooxxxwwwkkkcccaaa[[[WWWQQQKKKHHHHHHIIIJJJHHHEEEAAA===;;;<<<===???>>>>>>???AAABBBCCCCCCCCCAAA@@@>>><<<:::888777666444555555666777999<<<>>>DDDLLLXXX```cccbbb```___VVVPPPGGG@@@===<<<<<<;;;<<<<<<>>>EEEOOO```xxxpppgggeeegggfffccceeefffhhhhhhhhhfffcccbbb```^^^\\\]]]___aaaccccccbbbbbbbbbaaaaaa````````````^^^]]]\\\^^^bbbfffiiihhhgggfffcccaaa```ccceeefffeeedddcccccceeefffhhhiiiiiihhhgggddd```]]][[[^^^\\\ZZZWWWUUUUUUUUUVVVTTTVVVXXX[[[^^^```aaaaaaccccccccccccbbbbbbaaa```[[[\\\___bbbddddddddddddbbbaaa___]]][[[YYYXXXXXXXXXZZZ^^^```bbbbbb```____________^^^^^^^^^______^^^^^^^^^]]]\\\[[[[[[ZZZ[[[YYYVVVTTTSSSRRROOONNNLLLLLLLLLNNNQQQUUUZZZ\\\ZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTQQQOOONNNOOOQQQRRRYYYXXXXXXWWWWWWWWWXXXXXXXXXVVVSSSPPPPPPQQQTTTVVVZZZ\\\___bbbfffkkkrrrwww}}}xxxrrrnnnjjjiiijjjppp|||yyyvvvxxxtttiiiggg[[[^^^aaacccfffmmmwwwJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJIIIJJJLLLNNNQQQSSSUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPQQQQQQOOONNNMMMIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNMMMMMMNNNQQQTTTSSSRRRQQQOOOMMMLLLJJJJJJMMMLLLOOOWWWbbbqqqxxxkkkqqq{{{ssseeefffiiippp{{{ssscccRRRFFFBBB;;;::::::999999999999999;;;;;;999999999:::;;;<<<:::;;;???EEEJJJQQQ___lllfffeeebbb]]]WWWOOOHHHDDDAAA???===;;;;;;;;;<<<===<<>>===<<<<<<<<<<<<999999999:::;;;<<<>>>???;;;>>>AAACCCDDDEEEGGGIIIKKKLLLOOOTTT\\\eeemmmqqq~~~uuudddTTTLLLKKKHHHEEE@@@===<<<<<<;;;;;;<<<;;;999777666666666777::::::::::::::::::999999888888777777666666555555444555555666888>>>EEEJJJ\\\dddlllnnniii___WWWRRRMMMHHH@@@;;;::::::;;;<<<<<>>@@@BBBHHHPPPKKKJJJIIIGGGCCC@@@===<<<::::::999999:::;;;===>>>@@@DDDHHHKKKJJJIIIGGGGGGBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCAAADDDHHHLLLNNNQQQTTTVVV\\\[[[\\\bbbllltttxxxxxxxxxssshhh[[[MMMCCC>>><<<<<<:::777777888888666333555555555555444444333333555444444333333333444444555555555555555555444444555555666999???JJJXXXaaappprrrppphhh\\\QQQJJJHHHCCC@@@;;;999:::<<<===>>>DDDOOOaaattt~~~zzzvvvtttzzzvvvrrrlllhhhfffdddbbbaaaaaabbbdddeeedddbbb___]]]ZZZYYYXXXZZZ\\\________________________^^^^^^^^^[[[[[[[[[\\\]]]```bbbccc[[[\\\]]]^^^^^^aaadddgggdddddddddeeefffggghhhiiihhhfffccc___\\\YYYXXXWWWUUUTTTRRRQQQQQQRRRTTTUUUUUUWWW[[[___bbbdddeeeeeecccbbbaaa```^^^^^^]]]]]]]]]^^^```aaabbbaaaaaa```]]]\\\ZZZXXXXXXXXXYYYYYY[[[]]]```bbbbbbaaa___^^^^^^^^^\\\[[[[[[[[[[[[\\\[[[]]]^^^___^^^[[[XXXVVVUUUUUUUUUUUUUUUSSSOOOLLLLLLMMMNNNQQQTTTXXX[[[]]]\\\\\\\\\[[[ZZZYYYXXXXXXWWWUUUSSSRRRTTTYYY^^^aaadddcccbbb```___^^^^^^^^^```]]]YYYUUUTTTUUUXXXZZZ[[[\\\^^^bbbfffeeeaaa]]]\\\ggguuuyyyrrrqqqppprrrvvvyyy}}}xxxkkkkkkkkkuuuKKKKKKKKKLLLLLLMMMNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJJJJKKKMMMMMMJJJKKKMMMPPPRRRSSSTTTTTTQQQPPPOOONNNOOOPPPQQQRRRJJJJJJKKKLLLMMMOOOQQQRRRNNNMMMMMMMMMMMMMMMNNNNNNJJJKKKMMMNNNMMMLLLJJJIIIJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNNNNMMMLLLMMMPPPSSSJJJJJJKKKLLLLLLJJJGGGDDDFFFBBBCCCIIIMMMRRR___lll~~~mmmcccqqquuuvvvsssllleeedddiiioooyyyxxxfff^^^VVVSSSMMMFFFAAA===:::999444444444444444555666666777666888;;;;;;888999===@@@@@@@@@???>>><<<::::::888777888888:::<<<>>>@@@FFFJJJNNNQQQPPPNNNLLLLLLEEEDDDDDDDDDDDDEEEFFFFFFPPPOOONNNMMMMMMMMMMMMMMMNNNQQQVVVZZZ]]]aaadddggghhheeedddjjjsssxxxwwwssshhh]]]NNNCCC>>>===;;;:::444222222333555555222...///000222333333222111000333222111111111222444555111222222333444444333333666777999>>>GGGWWWiiivvvxxxtttjjj[[[LLLCCCBBBEEE<<<:::888999<<>>BBBDDDOOOSSSVVVUUUPPPMMMMMMPPPKKKNNNRRRRRRRRRUUU\\\bbbjjjhhhfffeeedddccc```^^^aaaaaa```___^^^]]]\\\\\\aaa^^^[[[ZZZ[[[ZZZWWWTTTFFFBBB;;;555222333555888333333222222333333444555111111111444666555111...333222222222111111111000444333222222444555444222888<<>>===>>>===;;;@@@FFFFFFIIIQQQSSSZZZjjj~~~vvvpppnnnmmmllljjjgggdddaaa___^^^\\\^^^___^^^]]][[[[[[\\\^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZYYYYYYYYYVVVWWWYYY\\\]]]^^^^^^^^^```aaabbbcccccccccbbbbbbaaa___\\\[[[[[[\\\[[[ZZZUUUSSSRRRRRRTTTTTTRRRPPPOOOPPPSSSUUUXXX[[[]]]___bbbaaa^^^[[[YYYXXXWWWWWWWWWWWWXXX\\\___```]]]ZZZXXXWWWUUUTTTTTTUUUXXXYYY\\\^^^aaaccccccaaa^^^\\\^^^[[[YYYXXXXXXXXXWWWUUUWWWYYYZZZ[[[ZZZWWWSSSQQQOOOQQQSSSTTTSSSRRRRRRSSSTTTTTTSSSTTTVVVYYY\\\]]]bbbbbbaaa```^^^]]][[[ZZZWWWVVVVVVWWWZZZ^^^bbbdddcccaaa^^^\\\[[[\\\]]]^^^^^^\\\YYYWWWWWWXXXZZZ[[[\\\^^^aaacccdddccc```___]]]\\\YYYXXXZZZaaajjjqqq~~~KKKLLLMMMMMMNNNNNNMMMMMMMMMOOOQQQQQQPPPNNNNNNOOOQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOORRRVVVWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRROOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNOOOPPPPPPNNNLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPLLLJJJGGGFFFFFFGGGFFFEEEGGGHHHHHHGGGDDDBBBBBBCCCAAABBBBBBCCCEEEGGGHHHJJJIIIKKKQQQ]]]ooo|||tttmmmmmmvvv||||||yyyhhh```UUUOOOGGGAAA===<<<;;;:::777888888888777666555444666555333444666777777777999999999:::<<<>>>AAABBBNNNOOOOOOKKKFFFCCCDDDFFFLLLPPPVVV[[[___eeennntttooolllgggccc___ZZZUUURRRIIIHHHEEEBBB>>>;;;888666:::999777777888888666555444333111//////000222333222111111111111222333333555333000///000111222111111111111111111222222333555666555444333777>>>CCCKKKOOOUUUXXXVVVPPPHHHCCC@@@???===<<<<<<<<<======HHHUUU\\\cccjjjjjjpppwwwssspppnnnnnnlllkkkhhheeebbb``````___^^^______^^^]]]\\\^^^```aaa```___^^^]]]]]]]]]]]]\\\\\\]]]^^^___```aaaaaa\\\\\\[[[[[[[[[ZZZZZZZZZVVVWWWYYY[[[]]]^^^______``````aaaaaaaaa``````___```^^^\\\\\\]]]]]]]]]\\\WWWUUUSSSSSSSSSSSSQQQPPPPPPPPPRRRTTTVVVXXXZZZ[[[```___]]][[[YYYXXXWWWWWWUUUUUUVVVYYY[[[[[[YYYWWWUUUUUUUUUUUUUUUVVVXXXXXX[[[]]]___bbbbbbaaa```^^^```^^^[[[ZZZYYYYYYWWWVVVXXXXXXXXXXXXWWWTTTRRRQQQQQQTTTVVVWWWVVVUUUTTTUUUVVVUUUUUUUUUWWWYYY\\\^^^bbbaaa___]]][[[ZZZYYYYYYVVVVVVWWWYYY[[[]]]```aaabbbaaa___]]]]]]^^^___```]]]\\\ZZZXXXXXXYYY[[[\\\[[[]]]___bbbcccbbbaaa___^^^[[[WWWSSSRRRVVV\\\aaannn{{{}}}LLLLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQQQQPPPNNNNNNNNNPPPOOONNNNNNMMMMMMMMMNNNMMMNNNQQQTTTVVVWWWVVVUUUPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKMMMNNNOOOPPPOOONNNOOOPPPPPPNNNMMMKKKJJJJJJJJJIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKKKKLLLIIIGGGEEEDDDEEEEEEDDDCCCFFFGGGGGGEEECCCBBBBBBDDDDDDDDDDDDEEEEEEFFFGGGGGGDDDDDDKKKWWWaaannnqqqgggfffllltttxxx~~~}}}~~~vvvooojjjeee]]]TTTMMMHHHDDDBBB:::999888888999999:::999666444333444666888888777555555555666777999;;;<<>>;;;:::999888777555333222111555444444444555555444444111111111111222222333333111111000000111111222333000///......///111222333111111000000000111333333777:::===<<<:::===DDDKKKWWWUUURRRMMMGGGCCC???===;;;<<<======>>>BBBHHHMMM```rrr~~~uuuoooppppppooonnnmmmkkkgggdddbbbbbbbbbbbbbbbbbbaaa___]]]]]]^^^```aaa```^^^]]]\\\\\\]]]]]]]]]]]]^^^```aaaccceeefffaaaaaa```^^^]]][[[ZZZZZZWWWWWWYYY[[[\\\^^^______```_________^^^^^^]]]]]]^^^]]]\\\\\\]]]^^^]]]\\\XXXWWWVVVTTTSSSRRRQQQPPPOOOPPPRRRTTTVVVXXXYYYZZZ___^^^\\\ZZZXXXVVVUUUTTTRRRSSSTTTVVVWWWVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ\\\^^^```aaaaaaaaa``````^^^\\\[[[[[[[[[YYYXXXYYYYYYXXXWWWUUUTTTSSSRRRSSSVVVYYYZZZYYYXXXWWWWWWXXXWWWWWWWWWXXXZZZ]]]^^^bbb```^^^[[[XXXWWWWWWWWWUUUVVVWWWYYY[[[\\\]]]]]]______^^^]]]]]]^^^```aaa\\\\\\ZZZZZZZZZZZZ[[[\\\\\\^^^```aaabbbaaa___^^^XXXWWWTTTPPPNNNPPPUUUYYY```mmm~~~}}}LLLLLLMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQOOONNNMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKMMMPPPSSSSSSSSSSSSSSSOOOOOONNNNNNNNNNNNMMMMMMOOONNNMMMLLLLLLMMMMMMNNNPPPNNNMMMMMMNNNNNNMMMLLLIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDDDDEEEEEEDDDCCCDDDEEEEEECCCAAAAAABBBDDDFFFGGGGGGGGGHHHHHHHHHHHHAAABBBHHHPPPRRRZZZuuuzzznnniiikkkooopppttt}}}|||xxxwwwxxxvvvrrrllleee^^^ZZZXXXOOOIIICCC>>><<<;;;:::999666555333333555666666555333333444444555666777777777888888999999;;;>>>AAA===>>>???@@@AAABBBDDDFFFAAA???<<<::::::888666333444444444444444444333333111111222222222222333333111222222333333222222111111111000000111111222333333333444555444444444555555555444444555777:::;;;444999@@@BBBDDDGGGOOOUUUUUUPPPIIIBBB===;;;<<<<<<;;;<<<===>>>CCCNNN]]]hhhzzzoooooorrrqqqnnnmmmmmmllliiifffeeeeeeeeefffgggfffeeebbb^^^]]]]]]______^^^\\\[[[ZZZ[[[\\\]]]___``````bbbdddfffhhhjjjhhhgggeeebbb___\\\ZZZYYYWWWXXXYYYZZZ\\\^^^___```___^^^^^^]]]]]]\\\\\\\\\]]][[[[[[[[[\\\]]][[[ZZZXXXXXXWWWVVVSSSRRRQQQQQQOOOPPPRRRTTTWWWYYY[[[\\\^^^]]]\\\YYYWWWTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTVVVWWWYYY[[[]]]^^^^^^^^^[[[\\\]]]___````````````^^^\\\ZZZZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUWWWZZZ[[[ZZZYYYXXXYYYZZZYYYXXXXXXXXXZZZ]]]^^^aaa___\\\YYYWWWVVVUUUUUUTTTUUUWWWXXXZZZZZZZZZYYYXXXXXXXXXXXXYYY[[[\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[___```aaaaaa```^^^\\\ZZZRRRQQQOOOLLLJJJKKKNNNQQQXXXbbbqqqyyyzzz{{{LLLMMMNNNNNNOOONNNNNNNNNMMMOOOQQQPPPNNNLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLKKKMMMOOOPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQPPPPPPPPPOOONNNNNNNNNMMMKKKJJJKKKLLLLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBAAA??????AAACCCGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDFFFHHHKKKWWWuuuxxxqqqpppjjjpppyyy{{{ssstttxxx}}}~~~|||yyywwwwwwrrrjjj]]]SSSKKKEEE>>>::::::888666555555555444222555555555555666666666666444444444444555666777888666666777888999:::::::::888777666666777888666555444444444444444444444444///111222222111111222333000111111222222111000000222111111111111222333333555777888777555333333333888888888:::===AAAEEEHHHJJJLLLOOOOOOMMMMMMOOORRRFFFDDDBBB???===<<<;;;;;;:::;;;???EEEPPPcccwwwzzzrrrmmmoooqqqooollllllmmmllljjjiiihhhhhhhhhiiiiiiiiihhhddd```^^^]]]^^^]]]\\\[[[ZZZZZZ\\\]]]___bbbbbbcccdddfffiiikkkmmmkkkiiigggddd```]]]ZZZYYYXXXXXXXXXZZZ[[[]]]___```^^^]]]\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[\\\\\\ZZZXXXXXXYYYYYYWWWTTTRRRRRRRRRPPPQQQRRRUUUWWWZZZ\\\]]][[[[[[ZZZYYYVVVTTTRRRPPPPPPRRRTTTUUUTTTTTTUUUVVVXXXYYY[[[^^^```aaabbbccc^^^^^^^^^^^^^^^^^^______[[[ZZZXXXYYY[[[\\\\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXVVVXXXZZZZZZYYYXXXYYYZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]^^^]]][[[YYYWWWVVVUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVWWWXXXZZZ\\\]]]^^^]]]]]]^^^^^^]]]\\\ZZZYYY_________^^^\\\ZZZXXXWWWSSSSSSQQQOOOLLLKKKLLLNNNTTTYYYcccnnntttzzz~~~LLLMMMNNNNNNOOOOOONNNNNNMMMNNNPPPOOOMMMKKKKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMLLLNNNOOONNNLLLLLLMMMOOORRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQOOOMMMLLLLLLJJJHHHHHHIIIJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGDDDCCCCCCCCCDDDDDDCCCAAA@@@@@@@@@>>>===>>>@@@CCCEEEEEEFFFGGGGGGFFFFFFEEEHHHFFFFFFHHHQQQcccyyy~~~|||{{{|||}}}~~~uuuooorrrxxx}}}rrriii^^^SSSKKKCCC@@@===;;;:::999777555666666666666666666555555333333333444555555444333222222333444666666666555444333222333444444333222111111111111111222222222///111333333111000222444///000000111111222222222222222222222222333444444333555666444333333666999???@@@BBBFFFLLLSSSZZZ^^^fffccc]]]UUUNNNHHHEEECCC======<<<<<<<<<<<<======???CCCKKKWWWhhh|||wwwqqqmmmllloooooommmlllnnnlllkkkkkkkkkjjjjjjiiiiiihhhiiiiiigggccc```______^^^]]]\\\[[[\\\___aaaccceeeeeeeeeeeegggjjjmmmoooiiigggeeeccc```]]][[[ZZZXXXXXXXXXYYY[[[]]]___aaa]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\]]]]]]\\\ZZZWWWWWWYYYYYYWWWTTTRRRSSSTTTQQQRRRSSSUUUWWWXXXZZZZZZWWWWWWWWWWWWVVVUUUSSSRRRPPPSSSUUUVVVUUUUUUWWWZZZYYYZZZ\\\^^^aaaccceeefffaaa```___]]]]]]\\\]]]]]][[[YYYWWWWWWYYYYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZYYYWWWXXXXXXXXXVVVWWWYYY[[[[[[ZZZYYYXXXXXXYYY[[[\\\\\\\\\[[[ZZZYYYWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWYYY[[[^^^___```^^^_________^^^\\\YYYXXXZZZZZZZZZYYYXXXVVVUUUTTTRRRSSSSSSQQQNNNMMMNNNOOOPPPQQQWWW^^^bbbgggtttyyyuuuvvvzzzMMMMMMNNNOOOOOOOOOOOONNNLLLNNNOOOOOOMMMJJJJJJJJJNNNMMMMMMMMMMMMMMMNNNNNNMMMOOOPPPNNNKKKJJJLLLOOORRRRRRQQQQQQQQQPPPPPPPPPNNNOOOQQQQQQPPPNNNKKKIIIKKKIIIGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAABBBCCCCCCBBB@@@??????>>>===<<<===???BBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDKKKZZZkkkvvvyyy|||{{{xxxkkkcccaaaaaaeeeppp{{{zzzrrrnnnrrrzzzxxxkkkbbbLLLIIIFFFCCCAAA???<<<:::555555666666555555444333111111222444666666444333111111111222333333222111444222111111111111000...***+++,,,---///000111222---///111000...---///111000000111222333444555666333333222222333333444555444555666555666:::BBBGGGKKKLLLPPPVVV___hhhqqquuukkkdddYYYOOOGGGAAA<<<:::===;;;999777888<<<@@@CCCIIIOOOZZZjjj}}}~~~wwwpppmmmllllllooonnnlllnnnsssjjjkkkkkkkkkkkkjjjiiiiiiggghhhiiihhheeebbb``````___^^^]]]]]]___bbbeeeggggggfffffffffhhhkkknnnpppeeeeeecccaaa___^^^\\\[[[XXXXXXXXXYYY[[[]]]```aaa\\\\\\[[[[[[[[[]]]^^^___```___^^^^^^^^^]]]ZZZXXXWWWYYYZZZXXXTTTRRRSSSUUUSSSTTTTTTUUUVVVVVVWWWWWWSSSTTTUUUVVVWWWVVVVVVUUUQQQSSSVVVWWWVVVVVVYYY\\\YYYZZZ[[[^^^```cccfffhhhcccbbb```]]]\\\[[[[[[[[[[[[YYYWWWWWWWWWWWWVVVUUUUUUVVVXXXZZZ[[[ZZZZZZYYYXXXXXXWWWVVVUUUVVVYYY\\\[[[ZZZXXXWWWWWWYYYZZZ\\\ZZZ[[[[[[[[[ZZZXXXVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQSSSUUUXXXZZZ\\\]]]___`````````^^^[[[YYYWWWVVVVVVVVVVVVUUUTTTSSSSSSJJJKKKMMMMMMLLLKKKLLLNNNMMMMMMPPPUUUWWWZZZhhhwwwyyysssvvv|||~~~LLLMMMMMMNNNOOOOOOPPPPPPSSSQQQOOOMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLOOONNNMMMLLLLLLNNNPPPQQQTTTTTTSSSRRRQQQPPPPPPOOOLLLMMMNNNNNNMMMKKKIIIGGGHHHGGGGGGHHHJJJJJJIIIGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFEEECCCAAA@@@>>>===<<<;;;<<<>>>@@@AAADDDCCCDDDEEEGGGHHHGGGFFFDDDFFFKKKSSS\\\bbbeeefffppptttuuu```UUUTTTTTTVVV\\\cccddddddlllxxxzzzpppgggaaa[[[XXXXXXTTTMMMGGGEEE>>>;;;<<<;;;777666::::::888555555555666666555333444444444333444555777111222333333444333333333555000///333222...///333333333333444333222111111333444555444222222444555666777888999999999888888;;;;;;;;;<<>>>>>===<<<;;;999<<>>===<<<===???AAABBBDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFIIIOOOVVVZZZ\\\\\\^^^aaalll|||eeeUUUPPPQQQNNNNNNOOOPPPUUUbbbpppzzztttsssuuuwwwvvvrrrmmmiiigggYYYOOOEEEAAA>>>888777888:::888666666666777666555666666666444333222333444111111111222222222222111444000000333444111222666111111222222333333333333222333333333444666999<<>>======>>>@@@BBBCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGJJJNNNPPPPPPOOOOOOPPPWWWdddqqq}}}}}}jjj]]]YYYZZZUUUPPPMMMKKKMMMWWWbbbkkkooosssvvv{{{{{{wwwwww}}}|||nnn___UUUOOOHHHCCCBBBCCCAAA???>>>>>>===;;;999;;;:::888555444333333333222222222111111111111222333111111444444222333666666666666777777888999999555666888:::>>>DDDLLLQQQaaaaaa```^^^[[[XXXUUUSSSNNNMMMNNNTTT]]]eeeiiijjjfff```XXXRRROOOLLLHHHDDD>>><<<:::;;;===???@@@@@@DDDFFFLLLUUU[[[```fffmmm}}}xxxnnnlllmmmllllllnnnnnnmmmlllkkklllnnnqqqrrrpppmmmjjjjjjjjjkkkkkkjjjffffffgggffffffdddbbbaaacccbbbaaaaaaaaabbbdddeeeffffffggggggfffeeedddccc___```bbbcccccccccbbbbbbYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```___^^^\\\ZZZWWWUUUSSSWWWYYY[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUUUUUUUUUUWWWWWWXXXXXXXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[YYYXXXVVVUUUUUUVVVWWWWWWXXXZZZ\\\^^^___``````[[[YYYUUUQQQNNNMMMMMMMMMQQQSSSUUUVVVVVVUUUSSSRRRPPPOOONNNNNNNNNOOOQQQRRRRRRRRRSSSTTTVVVXXXYYYZZZYYYYYYYYYXXXUUUTTTTTTUUUTTTSSSSSSRRRPPPOOONNNNNNOOOQQQSSSUUUWWWXXXYYYZZZYYYXXXVVVTTTSSSRRRQQQQQQPPPQQQQQQQQQPPPNNNLLLKKKIIIJJJJJJJJJJJJIIIIIIHHHGGGIIILLLOOOSSSVVVXXXYYY[[[bbbnnn~~~GGGGGGHHHHHHIIIJJJJJJJJJHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSRRROOOMMMKKKHHHHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGGGGGGGFFFDDDBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCBBB???>>>======>>>@@@BBBDDDHHHJJJKKKLLLJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHKKKKKKOOOUUUZZZbbbppp~~~xxxqqqoooooonnnlllhhhddd^^^ZZZYYYZZZYYY\\\___bbbiiiuuu}}}zzz{{{~~~{{{rrrlllfff^^^YYY]]][[[XXXUUUSSSOOOKKKIIIHHHDDD???;;;999888888888777666555333333333444555666666777888888777777888>>>>>>???AAABBBCCCDDDEEEFFFHHHKKKOOOUUU^^^hhhooo|||tttlllccc]]]YYYWWWRRRPPPOOOTTT[[[^^^\\\XXXQQQLLLFFFCCCBBBCCCCCCCCC@@@@@@AAADDDGGGKKKNNNOOOWWW]]]hhhsssxxxwwwuuutttxxxpppjjjkkkmmmmmmmmmooonnnmmmlllkkklllmmmooopppmmmlllkkkkkkmmmmmmlllkkkffffffggggggfffeeecccbbbcccccccccbbbcccdddeeeeeeeeefffggggggfffdddaaa___[[[]]]___aaabbbaaa```___YYY[[[^^^bbbdddeeefffeeeaaaaaaaaaaaaaaa```___^^^```___]]][[[YYYVVVTTTSSSWWWYYY\\\\\\[[[[[[[[[\\\ZZZYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWYYYZZZ[[[\\\\\\[[[YYYXXXYYYXXXVVVTTTSSSSSSSSSSSSSSSTTTWWWYYY\\\^^^``````\\\ZZZVVVSSSPPPNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXVVVWWWWWWVVVTTTSSSSSSSSSRRRQQQQQQOOOOOONNNNNNNNNOOOPPPRRRTTTVVVXXXYYYYYYVVVUUUSSSQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHKKKKKKLLLLLLMMMLLLLLLLLLHHHKKKOOOTTTWWWXXXXXXWWWWWWZZZbbbmmm{{{EEEFFFFFFGGGGGGHHHIIIIIIFFFEEEEEEEEEFFFHHHJJJKKKMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPMMMOOOPPPQQQPPPMMMJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGEEEEEEEEEDDDAAA?????????@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC>>>=========>>>@@@BBBDDDKKKNNNPPPPPPMMMJJJIIIIIIHHHGGGFFFFFFHHHIIIHHHGGGJJJJJJMMMOOONNNQQQ\\\ggg}}}|||yyyuuurrrooojjjgggYYYWWWRRRPPPTTT```qqq||||||}}}{{{~~~yyyuuurrrnnnjjjgggbbb[[[QQQIIIEEEDDDCCCBBBBBB@@@>>><<<;;;;;;===>>>???BBBFFFHHHIIIIIIHHHFFFIIIKKKOOOSSSXXX[[[]]]^^^eeegggiiilllpppvvv}}}{{{nnnaaaVVVPPPMMMMMMLLLIIIHHHKKKOOOPPPKKKFFFCCC@@@>>>===>>>@@@BBBBBB>>>AAAGGGOOOXXX```ggglllrrrxxx}}}|||yyytttnnnjjjkkklllkkkjjjlllmmmlllkkkkkkkkklllmmmnnnlllkkkkkklllmmmnnnmmmlllggghhhhhhhhhgggeeedddbbbbbbbbbcccccceeefffggghhhffffffggggggeeebbb___]]]ZZZ[[[]]]^^^___^^^\\\[[[ZZZ]]]aaaeeehhhiiiiiihhhaaaaaabbbbbbaaa```___^^^```___^^^[[[YYYXXXVVVVVVYYY[[[]]]^^^]]]\\\\\\]]]ZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXZZZ[[[]]]]]]\\\ZZZXXXVVVVVVUUUTTTSSSSSSRRRRRRRRROOOQQQSSSWWWYYY\\\]]]^^^[[[YYYWWWTTTQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOPPPPPPRRRSSSTTTUUUTTTUUUVVVUUUSSSQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNOOOQQQTTTVVVWWWXXXYYYSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFKKKLLLMMMMMMNNNNNNNNNNNNJJJLLLQQQUUUXXXXXXWWWVVVTTTVVV\\\eeeooowww|||~~~DDDEEEEEEFFFFFFGGGGGGHHHDDDDDDDDDEEEFFFHHHJJJKKKMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPRRRTTTVVVUUUQQQMMMJJJFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFEEEDDDEEEDDDAAA???@@@@@@AAABBBDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDD???>>>===>>>???AAADDDEEEMMMPPPSSSSSSNNNJJJIIIIIIHHHGGGEEEFFFHHHIIIIIIIIIFFFGGGIIILLLKKKJJJQQQZZZjjjwww{{{vvvxxx}}}~~~{{{iii```SSSJJJIIIPPPZZZaaaggghhhiiikkknnnssszzz~~~zzzkkk___ZZZYYYYYYYYYXXXUUURRRNNNMMMNNNPPPRRRTTTZZZ```bbbcccddd```[[[ZZZ^^^eeemmmssswwwzzzzzz|||}}}~~~|||zzzzzzzzz|||ppphhh[[[OOOFFFCCCDDDEEEAAA@@@@@@BBBEEEEEECCC@@@=========<<<<<<<<<======???HHHUUUcccqqq}}}wwwuuuuuuqqqkkkhhhiiiiiigggfffhhhmmmllllllkkkkkkkkklllllljjjiiiiiijjjkkklllllljjjjjjjjjjjjjjjhhhfffdddcccaaaaaaccceeeggghhhjjjjjjggggggfffeeeccc```]]]\\\YYYYYYZZZ[[[[[[ZZZYYYYYY[[[]]]aaaeeehhhiiijjjiiicccccccccbbbbbbbbbbbbbbb```___]]][[[ZZZYYYYYYYYY[[[]]]______]]][[[ZZZ[[[XXXXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVXXXXXXZZZ\\\]]]^^^]]]ZZZWWWUUUSSSSSSSSSSSSRRRRRRRRRQQQMMMOOOQQQTTTVVVXXXYYYZZZWWWVVVTTTRRRQQQOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMIIIJJJJJJJJJKKKKKKKKKKKKPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUVVVUUUSSSPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNMMMNNNPPPRRRTTTVVVWWWWWWPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFIIIIIIKKKLLLMMMMMMMMMMMMIIIKKKNNNQQQSSSSSSSSSSSSQQQSSSXXX```hhhmmmppppppttt~~~DDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDDDDFFFHHHJJJKKKLLLKKKJJJIIIHHHIIIKKKLLLJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRVVVXXXWWWSSSNNNKKKFFFGGGHHHJJJKKKKKKJJJJJJHHHFFFEEEEEEFFFEEECCCAAAAAABBBCCCDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFDDDCCCCCCDDDDDDEEEAAA@@@@@@@@@AAADDDFFFHHHLLLQQQTTTSSSNNNIIIGGGHHHGGGFFFDDDDDDFFFHHHHHHHHHEEEEEEGGGKKKKKKJJJOOOUUU\\\hhh|||yyy|||vvvjjj[[[QQQOOORRRVVVWWWXXXUUUSSSTTTXXX]]]bbbdddkkklllnnnrrrxxx~~~vvvtttvvvzzz{{{wwwtttoookkkjjjkkkmmmoooqqqxxx~~~}}}{{{xxxooofffdddiiipppxxx}}}~~~~~~}}}xxxyyyyyyuuuooohhhcccaaaWWWRRRJJJBBB>>>>>>???AAA<<<<<<<<<===>>>??????@@@<<<>>>@@@CCCFFFIIIMMMOOOXXXdddvvv|||xxxsssqqqpppooolllhhheeeggggggeeeeeehhhnnnnnnmmmmmmlllllllllllliiigggeeefffgggiiihhhhhhmmmmmmmmmllljjjgggdddcccaaabbbdddfffhhhiiijjjjjjgggfffdddbbb___]]][[[ZZZWWWWWWWWWXXXXXXYYYYYYYYY[[[]]]```ccceeeggghhhhhhcccbbbaaa```aaabbbcccddd^^^]]]\\\ZZZZZZZZZZZZ[[[\\\^^^___^^^[[[XXXWWWWWWUUUTTTRRRQQQQQQQQQSSSTTTRRRRRRRRRRRRTTTUUUWWWXXXYYY[[[]]]]]]\\\ZZZVVVTTTRRRRRRRRRQQQQQQPPPOOONNNMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOLLLKKKJJJJJJJJJLLLNNNOOOJJJKKKKKKLLLLLLLLLLLLLLLPPPPPPPPPQQQRRRSSSUUUUUUTTTUUUWWWVVVSSSPPPNNNNNNLLLKKKJJJIIIIIIJJJLLLMMMJJJKKKMMMOOOQQQSSSTTTTTTMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRVVV]]]cccggggggfffjjjqqq|||DDDDDDEEEEEEFFFGGGGGGGGGEEEDDDDDDDDDFFFHHHJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMIIILLLPPPRRRQQQMMMHHHDDDEEEGGGJJJLLLMMMLLLKKKJJJHHHGGGFFFGGGGGGGGGEEECCCCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCDDDEEEEEECCCBBBBBBBBBCCCFFFIIIJJJKKKPPPTTTSSSMMMGGGFFFFFFGGGEEECCCCCCDDDFFFFFFFFFIIIGGGHHHKKKLLLKKKOOOTTTVVV```rrr|||yyyooobbb[[[]]]______]]]\\\VVVNNNKKKLLLOOOQQQQQQQQQUUU[[[aaahhhooowww|||rrreeeaaaeeekkkppprrrpppllliiiggghhhiiifff^^^UUUMMMIIIEEEBBB>>>;;;999999:::;;;<<<<<<<<<;;;::::::===???>>>BBBHHHPPPXXXbbbkkkpppyyyyyy~~~{{{|||oooiiijjjkkkhhhdddjjjfffdddfffgggfffgggkkkooooooooonnnmmmmmmllllllgggeeeccccccdddeeefffeeeoooooonnnmmmjjjgggeeeccccccdddeeeggghhhiiiiiiiiigggeeebbb___]]]ZZZYYYYYYUUUUUUUUUVVVWWWXXXZZZZZZZZZ\\\^^^```ccceeefffggg```___^^^]]]^^^___aaaccc\\\\\\ZZZYYYYYYZZZ[[[[[[]]]^^^^^^]]]YYYVVVTTTSSSSSSQQQOOOMMMMMMNNNPPPRRRQQQQQQQQQQQQSSSUUUWWWXXXXXXZZZ\\\]]]\\\ZZZVVVTTTRRRRRRQQQQQQOOOMMMLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRTTTTTTTTTSSSSSSRRRRRRQQQLLLKKKJJJIIIJJJLLLOOOPPPKKKLLLMMMMMMNNNNNNMMMMMMOOOPPPPPPQQQSSSUUUVVVXXXTTTVVVWWWVVVSSSPPPNNNMMMJJJIIIHHHGGGGGGHHHJJJLLLGGGIIIKKKMMMOOOPPPQQQRRRLLLKKKKKKJJJJJJKKKKKKKKKLLLKKKIIIHHHGGGGGGFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNIIIIIIHHHHHHJJJLLLNNNPPPSSSTTTVVV[[[___bbbaaa```bbbdddiiiuuu|||zzzEEEFFFFFFFFFFFFEEEEEEDDDHHHGGGGGGGGGHHHJJJLLLMMMIIIHHHIIIIIIKKKNNNPPPQQQLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGIIIJJJJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFCCCBBBFFFDDDDDDFFFIIIIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCCCC???AAABBBCCCCCCDDDGGGIIILLLLLLLLLKKKIIIGGGDDDCCCEEEDDDCCCCCCCCCDDDFFFGGGJJJJJJHHHGGGHHHLLLSSSXXXbbbhhhpppxxxzzzqqqgggeeellluuuzzz{{{wwwnnnaaaVVVPPPMMMKKKJJJMMMLLLKKKMMMQQQXXX___ddd|||{{{wwwwwwxxxzzzyyyppphhh```aaaaaa```^^^YYYUUURRRVVVWWWVVVPPPGGGAAA???@@@===???>>>999888<<>>===999888<<<>>>>>>@@@<<<;;;===@@@CCCIIIQQQ]]]iii}}}~~~~~~vvvppprrrzzz{{{oooggg```\\\\\\]]]]]]```dddgggiiikkkkkkjjjiiiiiijjjjjjjjjjjjjjjiiihhhfffeeeaaaaaa`````````bbbcccdddhhhiiijjjjjjiiihhhgggfffiiiddd______bbbeeedddccceeeccc___[[[XXXWWWWWWXXXUUUTTTSSSRRRRRRSSSUUUVVVVVVVVVWWWXXXZZZ\\\___aaa^^^^^^]]]\\\[[[YYYXXXWWWXXXXXXYYYYYY[[[\\\]]]^^^```___\\\YYYVVVSSSQQQQQQLLLMMMLLLKKKJJJKKKNNNPPPTTTUUUWWWVVVSSSQQQPPPPPPVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMLLLKKKKKKLLLPPPSSSVVVVVVUUUUUUWWWYYYYYYXXXVVVTTTQQQOOOMMMLLLIIIHHHHHHGGGFFFFFFEEEEEEIIIJJJLLLMMMNNNNNNMMMMMMIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKIIIHHHFFFFFFFFFGGGHHHJJJJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXUUUYYY]]]___cccnnn}}}DDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIEEEEEEEEEEEEDDDCCCBBBAAABBBDDDEEEGGGHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBDDDDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCAAABBBDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGEEECCCBBBAAAAAAAAAAAA@@@AAABBBBBBCCCBBBCCCEEEEEEFFFIIIMMMPPPUUUVVVWWWUUUUUUYYY```fffzzz{{{ssscccWWWRRRPPPLLLHHHEEEDDDEEEEEEFFFJJJOOONNNJJJFFFEEEEEEHHHKKKPPPZZZdddlllqqqsssvvvuuuooofff```___^^^[[[UUUWWWZZZ^^^ccceeeeeedddaaaeeegggccc___ZZZRRRJJJJJJJJJHHHFFFCCC???<<<:::???<<<:::;;;???@@@===999888===@@@@@@BBBFFFIIIIIIMMMHHHFFFJJJPPPXXXbbblll{{{}}}uuunnnpppwwwuuuiiiaaa^^^XXXUUUXXX[[[]]]aaaffflllmmmnnnmmmkkkjjjjjjlllhhhhhhhhhhhhgggfffdddddd]]]]]]]]]]]]^^^```aaabbbffffffgggggggggfffeeeeeeddd```\\\\\\___bbbbbb```aaa___\\\XXXVVVVVVVVVVVVWWWVVVSSSQQQQQQQQQRRRSSSSSSSSSSSSUUUWWW[[[___aaa]]]\\\[[[ZZZYYYXXXWWWVVVWWWWWWXXXYYY[[[]]]___```___^^^\\\YYYVVVRRRPPPNNNJJJKKKKKKJJJIIIIIIKKKNNNRRRTTTUUUTTTRRRPPPOOOOOORRRRRRSSSTTTUUUVVVVVVWWWUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKRRRTTTVVVWWWWWWXXXZZZ\\\YYYXXXVVVSSSPPPMMMKKKJJJFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKMMMMMMMMMLLLLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRTTTUUUVVVVVVVVVVVVSSSVVVXXXXXXZZZbbbnnnxxxBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHIIIIIIFFFFFFFFFGGGHHHKKKMMMOOOOOONNNMMMKKKIIIHHHGGGFFFCCCCCCCCCCCCCCCBBBAAAAAACCCDDDFFFGGGHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAACCCEEEFFFFFFFFFGGGIIIJJJJJJJJJIIIIIILLLQQQUUUeee}}}wwwoookkkhhheee___XXXRRRNNNKKKJJJJJJLLLLLLKKKHHHEEECCCCCCAAADDDHHHNNNSSSXXXZZZ[[[YYYYYYVVVRRROOOMMMKKKIIIHHHHHHIIIKKKNNNOOONNNMMMNNNQQQRRRNNNKKKIIIEEE???CCCBBBAAA???===;;;::::::AAA>>>;;;<<<>>>AAACCCBBBDDDLLLTTTXXX]]]eeeiiihhhgggaaa^^^ccclllwww}}}}}}}}}~~~rrrhhhaaa\\\[[[VVVUUUYYY]]]```dddiiimmmnnnooonnnlllkkklllnnnjjjiiihhhgggeeecccbbbaaa\\\\\\]]]]]]^^^``````aaabbbbbbbbbbbbbbbbbbbbbaaa```]]][[[[[[]]]______^^^]]]\\\YYYWWWVVVVVVWWWWWWYYYWWWTTTQQQPPPOOOPPPPPPRRRQQQQQQSSSWWW\\\___aaa^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^___ZZZZZZYYYWWWUUUQQQNNNLLLJJJKKKKKKJJJIIIIIIJJJLLLLLLOOOQQQRRRQQQPPPQQQRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQRRRPPPPPPQQQQQQQQQQQQQQQQQQPPPMMMJJJIIIIIIKKKLLLLLLTTTUUUVVVXXXYYY[[[]]]^^^ZZZYYYWWWTTTPPPMMMKKKJJJFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSTTTUUUVVVVVVVVVUUUUUUWWWWWWWWWXXX]]]fffnnn|||~~~@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIJJJJJJFFFEEEFFFFFFHHHKKKMMMNNNOOONNNLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAADDDEEEFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDFFFHHHHHHGGGFFFEEECCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBDDDFFFFFFDDDCCCBBBCCCBBBBBBCCCDDDEEEIIIMMMPPPYYYpppxxx|||~~~|||}}}~~~vvvssstttuuurrrmmmgggbbb^^^\\\[[[ZZZZZZZZZWWWRRROOOMMMMMMJJJKKKMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCEEEDDDCCCDDDEEEFFFEEEDDDFFFIIIHHHDDDCCCEEEDDD@@@AAA@@@>>><<<<<<===???@@@???@@@AAABBBEEELLLVVV\\\jjjsss|||{{{~~~}}}pppiiifffddd___[[[\\\WWWVVVZZZ___aaaeeejjjlllnnnoooooonnnmmmooopppmmmllljjjgggdddbbb```___]]]]]]^^^___``````aaaaaa]]]]]]]]]]]]]]]]]]^^^^^^^^^\\\[[[[[[\\\]]]]]]]]]ZZZYYYXXXXXXWWWXXXYYYYYYYYYWWWTTTQQQOOOOOOOOOPPPQQQOOOOOOQQQWWW\\\^^^___^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[[[[UUUUUUUUUTTTSSSPPPNNNLLLKKKLLLLLLKKKJJJIIIKKKLLLKKKMMMPPPQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRSSSSSSQQQRRRRRRRRRSSSSSSTTTTTTRRROOOKKKJJJMMMOOOQQQQQQWWWVVVWWWXXX[[[]]]___```[[[ZZZXXXUUUQQQNNNLLLKKKHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQPPPNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIJJJLLLMMMOOOQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWXXXWWWXXX\\\ccchhhmmmnnnttttttssswww???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKNNNMMMKKKIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFFFFDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCEEEGGGGGGFFFEEECCCBBBBBBBBBBBB???@@@@@@AAABBBAAAAAAAAAAAACCCEEEDDDBBB@@@????????????@@@AAACCCFFFHHHJJJSSS```mmmqqqqqqyyy}}}xxx}}}~~~xxxvvvwwwuuuqqqmmmkkkkkkkkklllllloooqqqnnniiidddcccccc^^^______[[[UUUOOOKKKJJJKKKGGGEEEDDDBBB>>>>>>@@@???>>>???BBBEEEGGGGGGFFFCCCGGGHHHFFFGGGIIIHHHEEECCCBBB@@@>>>???CCCFFFIIIFFFKKKRRRZZZbbbnnn|||xxxlllaaa___aaa```\\\ZZZ\\\WWWVVV[[[```bbbeeeiiilllnnnqqqqqqqqqpppppppppmmmllliiifffccc```___^^^]]]^^^______``````______ZZZZZZYYYYYYZZZZZZ[[[\\\]]]\\\[[[[[[ZZZZZZZZZ[[[XXXWWWXXXXXXXXXYYYZZZ[[[XXXWWWTTTRRRPPPPPPQQQQQQPPPOOOOOORRRXXX]]]]]]\\\[[[ZZZXXXWWWVVVVVVWWWWWWZZZZZZYYYXXXXXXXXXXXXYYYUUUTTTTTTRRRQQQOOOMMMLLLKKKLLLMMMMMMKKKJJJKKKLLLNNNOOOQQQQQQOOONNNMMMNNNPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUURRROOOLLLMMMQQQUUUWWWWWWYYYXXXWWWXXX[[[^^^______[[[ZZZXXXUUURRROOOMMMLLLJJJIIIIIIHHHIIILLLNNNPPPRRRRRRSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLIIIJJJLLLNNNPPPRRRTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUVVVYYY^^^bbbeeebbbeeerrruuuvvv||||||>>>???@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLJJJIIIGGGEEECCCCCCAAABBBBBBCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBDDDFFFEEEBBB??????@@@@@@@@@@@@????????????>>>AAABBBCCCBBBAAABBBDDDFFFEEEDDDCCCAAA@@@@@@@@@@@@===>>>???@@@@@@@@@??????===???AAAAAA???>>>>>>???>>>>>>>>>@@@BBBCCCDDDDDDJJJQQQXXX[[[[[[___kkkvvvzzz|||xxxuuussstttvvvxxxzzz}}}wwwmmmddd]]][[[XXXRRRNNNMMMJJJGGGHHHLLLKKKNNNSSSZZZ___aaa___\\\WWW]]]ccceeefffgggddd___ZZZXXXUUUSSSTTTXXX]]]``````fffppp}}}}}}tttjjjccc^^^```___[[[ZZZ\\\\\\XXXXXX]]]bbbdddgggkkknnnqqquuuvvvtttqqqpppoooiiihhheeecccaaa```______\\\\\\]]]^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYY[[[\\\[[[\\\[[[ZZZXXXWWWWWWXXXUUUUUUVVVWWWXXXZZZ[[[[[[WWWVVVTTTRRRQQQRRRSSSTTTTTTSSSSSSXXX^^^bbb```^^^YYYXXXVVVTTTTTTTTTUUUVVVXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXUUURRROOOMMMLLLKKKKKKLLLMMMMMMKKKJJJJJJKKKMMMOOOQQQQQQOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVPPPMMMKKKOOOUUUZZZ\\\[[[\\\YYYWWWXXX[[[^^^___^^^YYYXXXVVVTTTQQQOOOMMMLLLLLLKKKIIIIIIJJJLLLOOOPPPSSSTTTTTTTTTSSSRRRPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVUUUUUUTTTSSSSSSVVVUUUUUUTTTTTTVVVYYY\\\______dddqqq~~~pppvvv}}}===>>>@@@BBBCCCEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJGGGGGGGGGHHHIIILLLNNNPPPLLLKKKJJJHHHFFFEEECCCCCC@@@AAAAAABBBBBBBBBAAAAAA???@@@AAABBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@?????????@@@AAAAAABBBBBBDDDFFFDDD@@@======>>>?????????>>>>>>>>>>>>===@@@AAABBBBBBAAAAAACCCEEEDDDCCCAAA???>>>>>>??????;;;<<<>>>?????????>>>===999;;;===>>>======>>>???=========???AAACCCCCCBBBBBBFFFLLLQQQRRRTTTZZZ```bbbttt{{{}}}{{{{{{}}}~~~zzzssspppjjjccc]]]]]]\\\YYY\\\bbbjjjoooxxxzzzzzzwwwsssqqqrrrvvvzzz~~~xxx|||yyyqqqkkk___^^^```ccc___XXXZZZ```]]]YYYZZZ___eeegggkkkoooqqquuuxxxyyywwwsssooonnneeedddbbbaaa```___``````ZZZZZZ[[[[[[[[[YYYXXXVVVZZZYYYXXXXXXYYYZZZ[[[\\\ZZZ[[[[[[YYYWWWUUUUUUUUUSSSSSSUUUVVVXXXYYY[[[[[[WWWUUUTTTRRRRRRSSSUUUVVVYYYXXXYYY^^^eeegggeeeaaaZZZXXXVVVTTTTTTUUUVVVWWWUUUUUUUUUVVVWWWXXXYYYZZZ^^^\\\XXXSSSOOOLLLKKKJJJJJJLLLMMMLLLKKKIIIIIIJJJJJJLLLOOOQQQPPPPPPQQQRRRLLLMMMOOOQQQSSSUUUWWWXXXSSSTTTVVVVVVWWWVVVUUUTTTRRRRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVNNNLLLKKKOOOWWW]]]^^^]]]]]]ZZZWWWWWW[[[^^^^^^]]]WWWVVVUUUSSSQQQNNNMMMLLLLLLKKKIIIIIIIIILLLNNNPPPTTTTTTTTTTTTSSSRRRPPPOOOOOOOOONNNMMMLLLLLLMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUTTTTTTUUUTTTTTTSSSRRRQQQWWWVVVUUUTTTTTTUUUWWWXXXXXX\\\eeepppyyy~~~}}}{{{yyy{{{yyyxxx}}}{{{|||zzzwwwzzz?????????@@@BBBDDDEEEFFFCCCEEEGGGHHHHHHHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKHHHEEECCCAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBB??????>>>>>>???AAACCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@???===<<<:::999;;;;;;<<<<<<======>>>>>>========================@@@?????????@@@BBBDDDEEE@@@AAACCCDDDFFFHHHJJJJJJYYY^^^gggttt~~~|||tttqqqvvv}}}wwwtttsss|||rrrllljjjhhhfff```\\\YYYYYY\\\______^^^^^^\\\[[[```hhhppptttuuu~~~zzzpppiiieeedddaaa___^^^]]]]]]]]]bbb```]]]ZZZYYYYYYYYYZZZ]]][[[YYYWWWWWWZZZ___cccbbb^^^ZZZXXXXXXWWWTTTQQQRRRSSSUUUWWWYYY[[[\\\]]]WWWVVVUUUTTTTTTUUUWWWXXXXXXXXX[[[bbbggggggaaa[[[[[[YYYUUURRRPPPOOOPPPQQQRRRSSSSSSSSSRRRTTTWWWYYY___^^^ZZZUUUNNNIIIFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMOOOQQQSSSTTTTTTSSSRRRVVVVVVVVVUUUUUUUUUTTTTTTRRRTTTWWWXXXWWWVVVVVVWWWTTTUUUUUUTTTRRRQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUNNNNNNQQQUUUZZZ\\\\\\\\\YYYZZZ\\\]]]]]]\\\[[[ZZZSSSSSSSSSSSSRRRPPPOOOOOOLLLLLLKKKKKKLLLOOORRRTTTVVVXXXYYYXXXUUURRRQQQQQQPPPRRRSSSQQQNNNLLLLLLNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSUUUTTTSSSRRRSSSUUUTTTYYYbbbkkkpppoooiiiccceeelllvvvxxxsssxxx??????@@@AAABBBDDDFFFGGGDDDFFFHHHIIIHHHGGGHHHJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHEEECCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA???>>>>>>>>>???@@@BBBCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBB?????????>>>>>><<<;;;:::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@BBBCCCAAAAAABBBCCCCCCDDDEEEEEEGGGKKKRRR[[[hhhwww{{{rrrnnnlllooovvvzzzooohhhffffffdddbbbaaa^^^[[[ZZZ\\\^^^^^^^^^^^^^^^___eeellltttzzz}}}zzzpppiiiaaa```___^^^]]]^^^______dddbbb```___]]]]]]]]]]]]ZZZYYYXXXWWWWWWYYY\\\______\\\XXXWWWWWWVVVTTTRRRRRRSSSTTTVVVXXXZZZ[[[\\\[[[ZZZXXXWWWWWWXXXZZZ[[[WWWWWWYYY___dddddd```[[[___\\\XXXTTTQQQPPPPPPQQQQQQRRRTTTTTTSSSTTTUUUWWWZZZYYYVVVQQQLLLHHHFFFGGGFFFGGGIIIKKKLLLMMMMMMNNNMMMNNNNNNOOOOOONNNNNNNNNOOOPPPRRRSSSTTTUUUTTTTTTWWWWWWVVVUUUUUUTTTTTTTTTSSSUUUWWWXXXVVVUUUUUUVVVRRRSSSTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUQQQQQQRRRUUUYYYZZZZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXSSSSSSSSSSSSRRRPPPOOONNNLLLLLLLLLMMMOOOQQQSSSUUUWWWXXXYYYWWWTTTRRRRRRRRRRRRSSSSSSQQQMMMLLLMMMOOOOOONNNNNNNNNNNNNNNNNNMMMNNNOOOPPPOOOMMMLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTUUUTTTSSSRRRSSSTTTWWW]]]fffllllllggg___ZZZVVV[[[bbbiiiooouuu{{{~~~@@@AAAAAABBBCCCEEEFFFGGGFFFHHHJJJJJJHHHGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIGGGEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???AAABBBDDDDDDDDDBBBAAA???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAA???>>>===<<<;;;;;;:::::::::;;;<<<===>>>@@@AAAAAA??????@@@@@@AAA@@@@@@???===>>>>>>>>>>>>===<<<;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@@@@@@@?????????>>>@@@CCCGGGNNNWWWaaaggg}}}}}}yyy|||}}}sssnnnnnnoooxxxnnnjjjfffdddffffffdddbbbaaa___\\\[[[]]]^^^___^^^^^^aaaeeejjjqqqxxxvvvllleee]]]]]]\\\\\\]]]^^^```aaaccccccbbbbbbaaa``````___XXXWWWVVVVVVVVVXXXZZZ[[[[[[YYYVVVTTTUUUUUUTTTSSSRRRSSSTTTUUUWWWXXXYYYZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\VVVUUUVVVZZZ___```]]]ZZZ```]]]YYYTTTPPPOOONNNOOOPPPSSSUUUVVVUUUTTTTTTUUUTTTTTTQQQMMMIIIFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOONNNNNNNNNOOOOOONNNNNNMMMQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWVVVUUUUUUTTTTTTTTTUUUWWWXXXWWWUUUSSSSSSSSSPPPRRRSSSSSSRRRQQQRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXWWWUUUWWWWWWXXXYYYYYYXXXWWWVVVTTTSSSSSSSSSQQQPPPOOONNNMMMMMMOOOPPPRRRTTTUUUVVVXXXYYYXXXVVVTTTRRRSSSTTTTTTTTTRRROOOLLLKKKMMMOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPOOOMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPTTTUUUUUUTTTRRRRRRSSSTTTXXX```iiilllggg^^^VVVRRRPPPRRRTTTVVVZZZaaahhhnnn{{{BBBBBBBBBCCCDDDEEEGGGGGGIIIJJJKKKKKKIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@CCCEEEFFFEEECCCBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;:::::::::::::::;;;;;;<<<>>>??????@@@???@@@@@@@@@??????>>>===<<<<<<===============<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>?????????>>>>>>=========?????????@@@AAAEEEKKKOOOYYYjjj}}}xxxtttuuuzzzwwwssswwwuuullliiigggddddddeeeeeebbb```___^^^\\\\\\]]]^^^```aaa```dddiiinnnrrrxxx}}}vvvmmmeee___\\\[[[[[[[[[\\\^^^```aaabbbbbbbbbbbbbbbaaa```___ZZZXXXUUUTTTVVVYYY[[[\\\ZZZXXXUUUSSSRRRRRRRRRQQQUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXUUUTTTTTTVVVZZZ[[[[[[YYY]]]ZZZVVVQQQNNNMMMMMMNNNQQQTTTWWWXXXWWWUUUTTTTTTSSSRRROOOKKKGGGEEEFFFGGGJJJKKKMMMNNNOOOPPPPPPPPPNNNNNNOOOOOOOOONNNMMMMMMQQQQQQQQQRRRSSSUUUVVVWWWYYYXXXVVVUUUTTTTTTUUUUUUWWWXXXXXXVVVSSSQQQQQQQQQOOOQQQSSSTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTTTTUUUVVVWWWVVVUUUWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSRRRQQQOOONNNMMMLLLMMMOOORRRTTTVVVWWWWWWYYYYYYXXXVVVSSSRRRTTTVVVUUUSSSPPPMMMKKKKKKLLLNNNLLLLLLMMMMMMNNNNNNOOOOOONNNOOOPPPOOOMMMLLLMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPUUUUUUUUUTTTRRRRRRTTTVVVYYYbbbjjjkkkdddZZZSSSPPPQQQQQQPPPNNNOOORRRXXX]]]hhhrrrCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMLLLJJJHHHHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@???>>>@@@CCCEEEFFFEEECCCBBBBBBAAA@@@@@@@@@@@@AAABBB>>>?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========????????????>>>===<<<<<<;;;<<<<<<=====================<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<==========================================<<<;;;<<>>???BBBDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCC???@@@@@@@@@???>>>======>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<===;;;::::::<<<>>>CCCDDDIIIPPPVVV```ooo}}}~~~zzzzzz|||}}}wwwooohhhfffeeebbb______^^^]]]\\\\\\\\\]]]^^^___ZZZ[[[[[[[[[[[[]]]```cccaaacccfffhhhjjjmmmpppsssyyyuuuoookkkgggccc```]]][[[[[[[[[[[[\\\^^^```bbbeeeeeeddddddcccbbbbbbaaa___[[[VVVVVVZZZ```cccddd^^^\\\YYYTTTPPPNNNPPPQQQZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSSSSTTTUUUWWWXXXYYYWWWVVVSSSQQQQQQRRRTTTVVVUUUWWWZZZ[[[YYYVVVUUUTTTTTTSSSPPPLLLHHHGGGHHHJJJOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOOOOOOONNNNNNMMMLLLMMMNNNOOOQQQRRRTTTUUUVVVXXXWWWUUUTTTUUUVVVXXXYYYYYYYYYXXXTTTQQQNNNNNNOOONNNQQQTTTUUUTTTRRRQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRSSSUUUWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUQQQQQQPPPOOOMMMKKKJJJIIIHHHIIIKKKNNNQQQSSSVVVWWWXXXYYYYYYWWWUUUTTTUUUVVVSSSPPPMMMKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQRRRRRRSSSVVVZZZ^^^hhhjjjiiicccYYYQQQKKKJJJFFFHHHKKKKKKJJJJJJJJJKKKHHHLLLUUUcccsssFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNMMMLLLKKKKKKLLLLLLLLLKKKIIIGGGFFFEEEDDDBBBCCCCCCDDDCCCBBB@@@@@@??????@@@@@@@@@@@@??????>>>???@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@???===<<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<===???AAA>>>>>>CCCFFFJJJSSS]]]ooo~~~zzzyyy||||||yyyjjjaaa[[[YYY\\\]]]ZZZXXXYYYXXXYYY[[[\\\\\\]]]^^^___\\\\\\\\\[[[YYYZZZ]]]````````````cccfffiiijjjiiinnnkkkhhheeecccaaa___]]]YYYYYYYYY[[[]]]aaaccceeegggeeecccbbb````````````\\\YYYWWWZZZ```dddeeeccc]]]\\\ZZZUUUQQQPPPRRRUUUZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUVVVVVVXXXYYYWWWUUUSSSQQQQQQRRRTTTVVVUUUWWWYYYYYYVVVTTTSSSSSSRRRQQQOOOKKKHHHHHHKKKNNNQQQRRRSSSTTTTTTUUUTTTTTTOOOOOOOOOOOONNNMMMLLLLLLMMMNNNPPPSSSTTTUUUVVVVVVWWWVVVTTTTTTUUUWWWZZZ\\\YYYYYYWWWSSSPPPNNNNNNOOOMMMPPPRRRSSSRRROOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUSSSRRRRRRTTTVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSOOOOOONNNMMMKKKIIIHHHGGGEEEFFFGGGIIIMMMPPPTTTVVVWWWXXXYYYXXXVVVUUUUUUVVVRRRPPPNNNNNNOOOPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKIIIHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRSSSMMMNNNPPPQQQTTTXXX^^^bbbjjjfff```YYYRRRMMMIIIHHHGGGIIILLLMMMLLLJJJJJJJJJCCCFFFJJJRRR\\\gggsssyyyFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLNNNNNNLLLLLLLLLMMMMMMLLLKKKIIIGGGFFFDDDDDDBBBBBBCCCCCCCCCBBB@@@@@@??????@@@@@@@@@@@@??????>>>??????@@@AAACCCCCCDDDCCCBBB@@@??????@@@BBBCCCAAABBBBBBBBBAAA???>>><<<<<<<<<;;;:::::::::;;;;;;888888999:::<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<888888888888888888888888888999:::;;;<<<;;;:::999:::::::::999999999999999888999;;;;;;::::::;;;<<<===999:::@@@DDDDDDHHHNNNRRR```ppp|||zzzyyy~~~rrrfff^^^[[[TTTPPPTTTVVVTTTUUUYYYQQQTTTWWWZZZZZZYYYYYYYYY]]]^^^^^^[[[XXXWWWZZZ]]]___]]]\\\___dddgggfffeeehhheeecccaaa```___]]]\\\VVVWWWXXX[[[___cccfffhhheeedddaaa^^^\\\\\\]]]]]]XXXWWWXXX^^^dddgggeeeaaa\\\\\\ZZZVVVRRRRRRUUUYYYZZZYYYYYYXXXWWWWWWVVVVVVUUUVVVVVVUUUTTTSSSRRRQQQSSSTTTVVVVVVVVVWWWXXXYYYUUUSSSQQQOOOOOOPPPRRRSSSTTTVVVWWWVVVTTTRRRQQQRRROOOOOOMMMJJJIIIJJJMMMPPPRRRSSSTTTUUUUUUUUUUUUUUUPPPPPPPPPOOONNNMMMLLLKKKMMMOOORRRUUUVVVWWWVVVVVVVVVUUUTTTSSSUUUXXX[[[]]]YYYXXXVVVSSSOOONNNNNNOOOLLLNNNQQQRRRPPPMMMLLLKKKMMMNNNOOOPPPQQQSSSTTTTTTWWWUUUSSSRRRTTTUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQOOONNNNNNLLLJJJHHHFFFEEEDDDDDDEEEGGGJJJNNNRRRUUUVVVXXXZZZYYYWWWVVVUUUUUUSSSPPPOOOPPPRRRSSSQQQOOONNNNNNMMMMMMLLLLLLKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRKKKLLLNNNQQQTTTZZZ```eeefff```WWWQQQMMMKKKKKKJJJHHHJJJKKKJJJGGGEEEDDDDDDCCCFFFHHHIIILLLTTTaaakkkmmmvvvHHHGGGFFFGGGIIIIIIIIIHHHNNNMMMMMMNNNPPPPPPNNNMMMOOONNNKKKHHHFFFEEEEEEEEEGGGDDDBBBBBBDDDDDDAAA??????@@@@@@AAA@@@???>>>===@@@@@@@@@AAAAAABBBBBBBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999:::;;;<<<===<<<;;;;;;;;;;;;<<<======@@@@@@@@@???>>>======<<<>>><<<::::::;;;;;;:::999<<<<<<<<<;;;;;;<<<<<<<<<999999999888888888888777999999999::::::;;;;;;;;;<<<;;;999888888888999999666777:::<<<<<<<<<;;;:::;;;<<<>>>>>>>>>???AAACCCLLLOOORRRWWWaaaqqqzzznnnddd\\\XXXVVVVVVUUUSSSRRRSSSUUUWWWYYYYYY[[[\\\]]]]]]\\\ZZZXXX[[[ZZZYYYXXXWWWXXXYYYYYYXXX^^^ccceeecccdddgggkkkfffeeecccaaa^^^\\\ZZZYYYYYYZZZ\\\^^^aaadddeeefffaaa```^^^\\\ZZZXXXXXXWWWWWWYYY\\\___```aaa``````\\\[[[YYYWWWVVVWWWXXXYYY\\\ZZZYYYYYYYYYYYYWWWUUUUUUUUUUUUTTTUUUUUUVVVVVVXXXYYY[[[\\\[[[ZZZXXXWWWXXXQQQOOORRRSSSPPPPPPSSSSSSSSSTTTUUUVVVWWWWWWXXXUUUSSSQQQOOOOOOPPPRRRSSSVVVVVVUUUUUUUUUVVVWWWXXXUUUTTTRRRPPPNNNMMMMMMLLLMMMPPPTTTWWWWWWVVVVVVVVV]]]YYYUUUTTTUUUVVVTTTRRRVVVUUUSSSPPPNNNNNNMMMNNNQQQQQQPPPOOOOOONNNMMMMMMOOOOOOPPPQQQRRRTTTVVVWWWVVVTTTSSSUUUWWWXXXUUUSSSSSSSSSRRRRRRQQQQQQPPPPPPMMMLLLKKKIIIGGGEEEDDDCCCDDDEEEEEEEEEFFFIIINNNQQQWWWVVVUUUTTTTTTTTTUUUVVVSSSSSSSSSSSSRRRRRRQQQQQQGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHIIILLLOOOQQQQQQQQQQQQRRRLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOTTT\\\dddiiikkk\\\YYYSSSMMMIIIHHHIIIJJJIIIIIIHHHHHHFFFEEECCCBBBEEEEEEEEEGGGKKKPPPUUUXXXfffiiirrrIIIHHHGGGGGGHHHIIIIIIIIINNNMMMLLLMMMNNNOOONNNMMMMMMLLLJJJHHHFFFEEEDDDCCCDDDBBBAAABBBCCCDDDCCCAAA??????@@@@@@@@@???>>>===????????????@@@@@@AAAAAA???>>>>>>======>>>>>>???========================;;;;;;:::::::::;;;======;;;:::::::::;;;<<<======???>>>>>>===<<<<<<;;;;;;===;;;:::999:::;;;:::999<<<;;;;;;::::::;;;;;;<<<999999999888888888777777888888888888999999::::::999888777666666666777777555777999:::;;;:::999888999:::<<<<<<;;;<<>>????????????>>>>>>===>>>>>>>>>>>>>>>?????????>>>======<<<<<<======>>>========================<<<<<<;;;;;;;;;<<<======999999999::::::<<<======<<<<<<<<<;;;;;;::::::999<<<:::999999:::::::::999::::::999999999999::::::999999888888888777777777777777777777777888888888888777777666666666666777666666888999999888777666777888999999999:::<<<>>><<>>???BBBEEEHHHJJJOOOQQQVVV[[[___eeetttIIIIIIHHHGGGHHHLLLRRRVVVVVVSSSOOOLLLLLLKKKKKKJJJHHHHHHHHHHHHGGGEEECCCAAABBBBBBAAAAAAAAABBBAAAAAA>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<===888888888888999;;;<<<===;;;;;;;;;::::::999999999;;;999777777999:::999888888888888777777888888888888888888888777777777777777777777777777777777777888888888888888888888888777777888888888777666666666777888888777888:::<<<===???AAAAAAAAABBBEEEGGGIIITTTgggsssdddZZZVVVTTTTTTUUUSSSPPPNNNLLLKKKLLLLLLMMMMMMNNNQQQTTTYYY\\\___``````___]]][[[XXXVVVTTTVVVTTTSSSQQQPPPPPPPPPQQQTTTXXX___iiiqqqqqqjjjcccdddbbb```^^^\\\ZZZZZZZZZZZZZZZZZZ[[[\\\^^^___```\\\[[[YYYVVVTTTRRRQQQQQQQQQRRRSSSUUUUUUVVVVVVUUUUUUUUUUUUVVVXXXZZZ\\\]]]\\\ZZZYYYYYY[[[]]]]]]\\\VVVUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTNNNLLLLLLNNNPPPQQQQQQQQQNNNOOOQQQSSSUUUWWWYYYZZZWWWVVVUUUSSSSSSTTTUUUVVVUUUUUUSSSRRRRRRRRRSSSTTTRRRRRRSSSTTTUUUVVVXXXYYY[[[[[[\\\^^^______]]][[[TTTSSSRRRQQQRRRSSSTTTTTTUUUTTTRRROOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIGGGFFFDDDCCCCCCBBBDDDEEEFFFGGGJJJNNNQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNLLLJJJHHHGGGGGGGGGHHHKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGJJJLLLLLLMMMNNNOOOMMMLLLLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHFFFDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBEEEGGGIIIJJJKKKMMMMMMMMMRRRcccsssrrrfffHHHHHHHHHHHHJJJOOOVVV\\\\\\XXXSSSOOOMMMKKKJJJHHHGGGHHHHHHHHHHHHFFFDDDCCCCCCCCCCCCAAA@@@>>>>>>>>>=====================>>>???????????????>>>>>>>>>???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;777777777888888999;;;;;;;;;:::::::::::::::999999999888666666888999888888777777666666666666777777888888888777777777666666888888888888888777777777777777777777777777777777888888888888888777777777666777888888777777999;;;>>>>>>===<<<<<<<<>><<<<<<======<<<<<<<<<<<<======>>>????????????>>>>>>>>>>>>???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888777777777777888999999999999999999999999999999888666555555777888888777777777666666666666777777888888777777777666666666888888888888777777777777333444444555555555555444777777777777777888888888666777888888777777999;;;???>>>;;;:::999999:::;;;<<<@@@GGGPPPZZZcccjjjnnn~~~|||qqqkkkccc\\\VVVSSSOOOLLLKKKJJJHHHGGGIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKMMMOOORRRUUUWWWXXXZZZYYYYYYXXXWWWVVVVVVUUUSSSRRRQQQPPPOOOPPPQQQQQQRRRYYYfffttt}}}{{{pppeee___^^^[[[YYYXXXXXXYYYYYYVVVXXX[[[]]]___^^^]]]]]]\\\[[[YYYVVVTTTSSSRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQTTTUUUWWWYYY[[[^^^___``````]]]YYYWWWVVVWWWVVVUUUSSSSSSSSSTTTUUUVVVXXXXXXTTTTTTSSSRRRQQQPPPOOOOOOLLLOOOPPPQQQUUUYYYZZZVVVSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWXXXYYY[[[]]]]]]\\\ZZZXXXXXXZZZZZZWWWTTTRRRRRRRRRQQQPPPPPPSSSUUUUUUTTTQQQOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOOOONNNNNNKKKLLLNNNNNNLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKIIIGGGEEEDDDCCCBBBDDDEEEFFFFFFGGGIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEE@@@CCCEEEEEEDDDCCCBBBCCCEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBDDDFFFGGGKKKYYYgggrrrtttuuutttqqqnnnllllllqqq|||{{{ppp```SSSLLLHHHEEECCCFFFIIIJJJIIIHHHJJJQQQWWWXXXVVVSSSQQQPPPNNNKKKIIIFFFFFFEEEDDDDDDDDDEEEEEEAAACCCCCCAAA>>><<<<<<>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::888888888888777666666666777777777777777777777777777777777555444444666888777777777777666666666666777777888777777777666666666666777777777666666666555555222333444555555555444444555555555555666777888888666777777777666666777999<<<;;;::::::;;;;;;;;;:::777999===BBBFFFJJJLLLMMMRRRXXX```eeekkksss}}}xxxtttkkk___XXXVVVRRRLLLNNNLLLJJJIIIIIIHHHFFFDDDIIIJJJKKKLLLMMMMMMLLLLLLGGGHHHKKKMMMQQQTTTVVVWWWYYYYYYWWWVVVUUUUUUTTTTTTPPPOOONNNNNNNNNOOOQQQQQQRRRXXXcccnnntttqqqhhhaaa[[[YYYWWWTTTSSSTTTUUUVVVRRRUUUZZZ^^^___^^^\\\ZZZWWWVVVUUUUUUTTTUUUUUUUUURRRRRRRRRQQQQQQQQQRRRRRRUUUVVVXXX[[[]]]___```aaabbb___[[[XXXWWWXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXUUUTTTRRRPPPNNNMMMLLLLLLMMMQQQSSSTTTXXX^^^___ZZZWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRRRRRRRSSSUUUWWWXXXZZZZZZZZZZZZ[[[\\\]]]^^^]]]ZZZVVVWWWYYYYYYVVVRRRRRRTTTTTTRRRPPPPPPRRRUUUSSSRRROOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLHHHJJJLLLLLLJJJIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFGGGIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFHHHJJJGGGGGGGGGFFFFFFEEEEEEEEEAAACCCDDDCCCAAA???@@@AAA@@@AAABBBBBBBBBAAA@@@@@@>>>??????@@@AAAAAAAAA@@@>>>>>>??????@@@AAAAAABBBAAAAAACCCFFFGGGIIIQQQ[[[^^^______]]][[[WWWSSSPPPOOOYYYcccmmmyyy|||wwwiii___[[[TTTKKKDDDAAA@@@???>>>GGGIIIKKKIIIFFFGGGLLLQQQTTTRRRQQQQQQQQQOOOMMMJJJEEEDDDCCCBBBBBBCCCDDDEEE???AAABBBAAA>>><<<>>>@@@<<<;;;;;;:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;:::999777666999888777666666555555666555555555666666666666666666555444444666777777666777777666666666666777777777777777777666666666666666666555555555444444444333444666777777777666666333333333444555666777888555666666666555555666888444444666999<<<<<<;;;999888888777888;;;>>>BBBDDDAAAFFFJJJJJJJJJOOOVVV[[[fffpppxxxmmmddd^^^]]]WWWOOOLLLMMMKKKFFFHHHGGGFFFGGGIIIJJJIIIHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDFFFIIILLLPPPTTTVVVXXXYYYXXXVVVTTTSSSRRRQQQQQQNNNMMMMMMMMMMMMOOOPPPQQQRRRWWW___fffiiigggaaa\\\XXXVVVSSSQQQPPPQQQSSSTTTOOOSSSXXX]]]___]]]ZZZXXXRRRRRRRRRSSSTTTVVVWWWXXXVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWYYY\\\^^^```aaaaaa^^^[[[VVVTTTTTTUUUUUUTTTXXXXXXWWWVVVVVVVVVWWWWWWUUUTTTRRROOOMMMLLLKKKJJJNNNSSSVVVVVV[[[aaabbb]]]ZZZYYYXXXWWWWWWVVVUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRRRRRRRTTTVVVXXXYYY\\\\\\\\\[[[\\\\\\]]]]]]```\\\XXXXXXZZZ[[[WWWSSSSSSTTTUUUSSSPPPOOORRRUUUQQQPPPMMMKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLHHHKKKMMMMMMJJJIIIJJJLLLNNNNNNMMMKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLNNNFFFFFFFFFFFFEEEEEEEEEEEECCCEEEFFFDDDAAA???@@@BBB===>>>???AAAAAAAAA@@@???===>>>???@@@@@@@@@@@@@@@===>>>>>>???@@@AAAAAABBBDDDBBBCCCFFFFFFEEEHHHMMMKKKLLLMMMNNNNNNKKKFFFCCCIIIMMMPPPQQQVVVcccooouuu}}}yyy|||}}}tttmmmfff___WWWQQQFFFDDDAAA???>>>===:::888JJJIIIHHHIIIJJJMMMOOOQQQSSSTTTVVVVVVTTTPPPLLLIIIEEECCCBBBCCCFFFFFFCCCAAACCCAAA???<<<;;;<<<>>>???AAA@@@>>>===<<<<<<======:::;;;===???@@@@@@@@@@@@>>>===<<<===>>>???>>><<<<<<;;;:::999888999::::::;;;999777666555666777888888777777:::======:::777555666777888888777666555666666777777666555444444555444333222222333444555777777777777777777777777777666666555444444333333444444555555666777777777666666555555555555666666888888888777777777777777888999:::;;;;;;:::999888666888999999888999;;;======>>>???AAACCCEEEFFFGGGMMMSSS]]]eeeooo{{{yyyrrriiibbb^^^[[[WWWTTTQQQOOOLLLIIIGGGFFFFFFGGGFFFEEEDDDCCCDDDGGGJJJLLLMMMKKKIIIGGGFFFGGGHHHJJJGGGHHHIIILLLOOOQQQSSSTTTSSSSSSRRRQQQPPPOOOOOOPPPOOOOOOPPPOOONNNNNNOOOQQQUUUWWWZZZ\\\]]]\\\YYYXXXTTTTTTRRRQQQPPPOOOOOONNNTTTVVVYYYZZZYYYXXXXXXYYYWWWVVVVVVUUUUUUVVVVVVWWWYYYYYYWWWUUUSSSSSSUUUWWWXXXYYYZZZ\\\]]]^^^``````]]]VVVOOOKKKLLLPPPRRRSSSXXXWWWVVVVVVUUUUUUUUUVVVTTTTTTRRRQQQQQQPPPPPPPPPUUUUUUUUUVVVXXX[[[^^^___ZZZYYYXXXXXXXXXYYY[[[[[[TTTSSSSSSRRRRRRSSSSSSTTTQQQPPPPPPPPPSSSWWW\\\___aaaaaa```___^^^]]]\\\\\\YYYXXXWWWVVVUUUVVVVVVWWWVVVTTTRRROOOOOOPPPQQQSSSNNNLLLJJJJJJJJJKKKJJJIIIKKKKKKJJJJJJJJJJJJJJJIIIEEEFFFHHHJJJJJJJJJHHHGGGIIIIIIIIIIIIHHHHHHGGGFFFOOONNNNNNMMMKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEECCCCCCEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBAAAAAABBBCCCEEEFFFGGGCCC???>>>???@@@>>><<<===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<===@@@CCCEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHLLLPPPTTT[[[aaakkkvvv~~~zzzrrrkkk^^^ZZZUUUQQQOOOLLLFFFBBBAAA@@@>>>===;;;:::::::::IIIIIIHHHIIIJJJMMMPPPQQQSSSSSSTTTSSSQQQNNNKKKIIIEEECCCAAABBBDDDDDDCCCAAABBB@@@>>><<<;;;<<<===>>>@@@???===<<<;;;;;;<<<<<<;;;;;;<<<>>>???@@@@@@@@@@@@>>><<<<<<===>>>===<<<;;;:::999888777888888999999888777555555666777888999999999;;;======:::777555666777777888777666555666666666666666555444444666666555555555555666666666666666666666666666666666666666555444333333333666666666666555555555555555555444444444444555555666666666666666666666666888888999999999999888888666777888888777888:::;;;;;;;;;===>>>@@@AAACCCCCCCCCGGGLLLPPPTTT\\\fffnnnrrr{{{|||rrriiidddaaa]]]XXXSSSPPPOOOOOOMMMLLLMMMLLLJJJGGGEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGIIIKKKMMMOOOPPPQQQOOOOOONNNNNNNNNOOOOOOPPPNNNOOOPPPOOOMMMMMMOOOPPPSSSUUUXXX[[[[[[ZZZXXXWWWTTTSSSRRRQQQOOOOOOOOOOOOSSSUUUWWWWWWWWWVVVVVVWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXUUUSSSSSSUUUWWWYYYYYYZZZZZZZZZ[[[[[[[[[VVVRRRLLLKKKMMMQQQTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTWWWWWWVVVWWWXXXYYY[[[\\\ZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQRRRTTTYYY]]]```aaa```___]]]\\\\\\[[[[[[ZZZXXXWWWUUUTTTTTTTTTUUUTTTRRRPPPOOONNNPPPQQQRRRNNNLLLJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFEEECCCCCCCCCEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDAAA>>>===>>>???>>><<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???AAACCCEEE????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCEEEIIILLLJJJOOOWWW___gggnnnuuuyyyuuulllfffbbb]]]XXXSSSPPPMMMJJJIIIGGGDDDAAA>>>===<<<;;;:::999999999HHHHHHHHHIIIKKKMMMPPPQQQRRRQQQQQQOOOMMMKKKIIIGGGEEECCC@@@@@@AAABBBAAAAAA@@@>>><<<;;;:::;;;<<<===>>>===<<<;;;::::::::::::;;;;;;;;;<<<===@@@AAACCCBBB???<<<;;;;;;<<<<<<;;;999888777777666777777777777777666555555666888999999888888999;;;:::888666666666777777777666666555555666666666666555444444222222333333333333222222444444444444444444444444666555555444444333333222777777666666555444444333444444333333333333444444555555555555666666666666888888777777777777888888666777888777555555777888888999:::;;;<<<======>>>===@@@AAAAAA@@@CCCHHHMMMOOOUUU]]]dddjjjtttzzzsssoookkkddd\\\UUUPPPLLLKKKHHHFFFEEEEEEGGGHHHHHHGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@AAACCCEEEEEEDDDCCCBBBFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHIIIJJJLLLMMMMMMKKKJJJKKKKKKLLLMMMNNNOOOMMMNNNOOONNNMMMLLLNNNPPPPPPRRRUUUXXXYYYYYYWWWVVVSSSSSSQQQPPPOOOOOOOOOOOOQQQSSSUUUUUUTTTSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVTTTTTTVVVXXXZZZYYYYYYWWWVVVUUUTTTTTTNNNLLLJJJKKKNNNRRRUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWWWWXXXYYYYYYXXXYYYYYYYYYWWWSSSPPPNNNSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRTTTVVVZZZ^^^``````___]]][[[ZZZZZZ[[[[[[ZZZXXXVVVSSSRRRQQQQQQQQQPPPPPPOOONNNNNNOOOQQQRRRNNNLLLJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@@@@?????????AAA???======>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAA=================================>>>???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======>>>@@@BBBAAAEEEIIIMMMQQQTTTXXXZZZcccgggppp|||{{{sssddd]]]UUUPPPOOOPPPOOONNNKKKIIIFFFEEEDDDBBB???===;;;:::999999888888999999GGGGGGHHHIIIJJJMMMOOOPPPOOONNNMMMJJJIIIGGGFFFFFFDDDBBB@@@>>>>>>???@@@AAA>>>===;;;:::999:::;;;<<<<<<<<<;;;::::::999999999:::::::::;;;===AAAEEEHHHDDD@@@<<<999999:::::::::888888777777777777666777666555555555555666888888666666666666666555444222666666666666666666555555555555555666666555444444000111222333333222111000333333333333333333333333444444444444333333222222666666666555555444444444555444444333333444444555555555666666666666666777888777666555555666777888666777777555444333444666777777888888999999::::::<<<===>>>===<<<<<>>???@@@BBBCCCCCCBBBAAA@@@DDDEEEGGGHHHHHHGGGFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNMMMLLLKKKMMMOOOPPPQQQTTTWWWXXXXXXWWWVVVSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSSSSRRRQQQRRRSSSOOOOOOQQQRRRTTTUUUVVVVVVXXXXXXWWWUUUTTTTTTVVVXXXZZZYYYWWWUUURRRPPPNNNMMMIIIIIIIIIKKKNNNQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUTTTSSSQQQPPPSSSRRRRRRQQQQQQRRRRRRSSSRRRSSSTTTVVVXXX\\\___``````___\\\ZZZYYYYYYZZZ[[[XXXWWWTTTQQQOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNLLLIIIHHHHHHGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;::::::::::::::::::::::::999999999999999999999999;;;<<<<<<;;;::::::<<<>>>AAACCCEEEGGGGGGGGGHHHJJJMMMQQQZZZfffrrryyy{{{{{{{{{lll```VVVOOOQQQLLLGGGEEEFFFIIIKKKLLLIIIGGGEEEBBB@@@>>>;;;:::999888888888888888999999FFFFFFGGGHHHIIIKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEEEECCCBBB@@@>>>======???@@@<<<;;;::::::999::::::;;;;;;;;;;;;:::999999888888888888888:::===CCCHHHKKKCCC@@@;;;999888999999999888888888888888777777666444444444555555666777777555555555555444333333333777666666555555555555555444444555555555555444444555555777888888777555555333333333333333333333333333333333333333222222222333444444444555555555666666666555555555555666666666666666777777888888888888777666555555666777888555666666444222222333444777777777777888888888999888999::::::::::::;;;<<<>>>???AAA@@@???@@@CCCFFFJJJOOOUUU[[[___cccfffiiipppuuu{{{~~~~~~zzzrrriiibbbdddccc```\\\VVVOOOIIIEEEGGGFFFDDDAAA???>>>=========>>>@@@AAAAAAAAAAAAAAABBBCCCEEEEEEDDDBBB@@@>>>@@@@@@@@@@@@@@@AAAAAAAAACCCDDDGGGIIIIIIHHHGGGEEEIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLJJJJJJLLLNNNPPPRRRTTTVVVWWWWWWWWWVVVRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRRRRRRRPPPPPPQQQRRRKKKLLLNNNPPPRRRSSSSSSTTTWWWWWWWWWUUUSSSSSSVVVXXXXXXWWWUUURRRPPPMMMKKKJJJHHHIIIKKKLLLMMMOOOPPPQQQTTTTTTSSSRRRRRRRRRRRRSSSWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWTTTQQQPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRTTTVVVYYY\\\^^^______^^^\\\ZZZYYYYYYYYYZZZUUUSSSQQQNNNLLLKKKKKKKKKKKKKKKLLLNNNOOOOOOPPPPPPMMMKKKHHHGGGGGGFFFEEECCCDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBCCCDDDEEEFFFGGGHHHEEEEEEDDDCCCBBBAAA@@@???@@@??????>>>>>>???@@@AAA??????@@@AAACCCEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB????????????????????????===>>>???????????????@@@??????>>>======>>>??????;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999999:::;;;;;;;;;;;;===???===???AAAAAA?????????@@@BBBDDDKKKUUU___cccbbb___bbbcccgggnnntttuuuqqqlllooorrrwww|||yyyrrrhhh___WWWPPPKKKIIIFFFCCC@@@>>>???AAACCCEEECCCCCCBBB@@@===;;;::::::888888777777888888999:::EEEFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFEEEDDDEEEEEEEEEBBBBBBBBB@@@======>>>@@@;;;;;;:::::::::::::::;;;:::;;;;;;;;;:::999888777777777777999<<>>???@@@BBBDDDEEEEEEGGGIIILLLQQQUUUYYYZZZZZZZZZ]]]```fffiiilllnnnqqqvvv~~~yyypppeee]]]YYYVVVRRRNNNMMMMMMLLLKKKHHHEEECCCAAABBBAAA@@@???>>>>>>======888;;;===>>>??????@@@BBBAAABBBCCCDDDDDDBBB@@@???AAA@@@@@@@@@@@@AAABBBCCCBBBDDDFFFHHHIIIHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIKKKMMMQQQRRRTTTUUUVVVVVVUUUUUUQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNNNNOOOQQQJJJKKKNNNPPPQQQRRRRRRRRRVVVVVVUUUSSSRRRRRRUUUWWWVVVUUUSSSQQQOOOMMMKKKJJJIIIJJJLLLMMMLLLMMMNNNPPPSSSSSSSSSSSSSSSTTTTTTUUUXXXXXXWWWVVVVVVVVVWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYY\\\XXXTTTOOOMMMLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPNNNPPPSSSVVVYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPOOOOOONNNKKKIIIGGGFFFFFFFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHEEEDDDCCCBBBAAA???>>>>>>======<<<<<<===>>>@@@AAA??????AAABBBDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>??????@@@??????>>>===???@@@@@@???>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<=========<<<;;;:::999999999999999999999999999999999999999999999999888:::<<<<<<<<<<<<>>>???;;;<<<>>>>>>===<<<<<<===>>>>>>BBBKKKTTTXXXVVVRRRLLLLLLNNNUUU[[[\\\WWWRRRPPPTTTYYY^^^ccciiinnnrrryyy|||vvvlllgggccchhhrrrvvvqqqjjj[[[TTTMMMJJJFFFAAA??????@@@???===;;;;;;;;;<<<===999;;;<<<<<<;;;;;;<<<===888777777777777777888888EEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEEEEAAACCCCCCAAA>>>======???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;999888777666666666777999<<>>;;;<<<======<<<<<<===???BBBBBBCCCDDDEEEFFFGGGHHHFFFJJJNNNPPPQQQTTTZZZ^^^```bbbgggkkkooouuu{{{~~~}}}~~~}}}||||||~~~{{{xxxtttpppjjjfffcccaaa]]]ZZZWWWRRRLLLIIIIIIIIIHHHFFFCCCCCCCCCBBBAAAAAA@@@???;;;<<<<<<===>>>>>>??????:::===??????>>>>>>@@@BBB@@@AAAAAABBBBBBAAA@@@???>>>@@@AAACCCDDDDDDCCCCCCAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKJJJIIIIIIJJJLLLQQQRRRSSSSSSSSSSSSRRRRRRPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOMMMKKKKKKMMMOOOKKKLLLOOOQQQRRRRRRRRRQQQTTTTTTTTTRRRQQQQQQTTTVVVSSSRRRRRRPPPOOONNNMMMMMMIIIKKKMMMMMMKKKLLLNNNPPPQQQQQQQQQRRRSSSTTTVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]]]]]\\\ZZZYYYXXXWWWUUUQQQNNNLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNQQQUUUWWWYYYZZZZZZWWWXXXYYYYYYXXXVVVTTTRRRLLLKKKJJJIIIIIIIIIJJJKKKJJJLLLNNNPPPQQQPPPNNNMMMJJJHHHEEEEEEEEEFFFEEECCCCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBDDDEEEGGGHHHGGGFFFCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGDDDDDDCCCAAA@@@>>>======;;;:::::::::;;;>>>@@@BBB@@@@@@BBBCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBAAA@@@???@@@@@@AAA@@@???===<<<<<<>>>@@@@@@>>><<<===>>>:::;;;<<<======<<<;;;:::::::::::::::::::::::::::<<<=========<<<;;;;;;:::888888888888888888888888999999999999999999999999888:::;;;<<<;;;;;;<<<===:::<<<===>>><<<<<<<<<===<<<<<<>>>FFFOOOSSSPPPLLLFFFEEEEEEKKKQQQRRRLLLEEECCCEEEGGGIIIJJJLLLOOOQQQVVV___eeeeeeccceeeggggggiiimmmtttzzz}}}zzzsssnnnlllgggccccccaaa___```dddiiieeebbbbbbcccbbb```^^^bbbdddccc______```[[[TTTSSSTTTVVV[[[______ZZZUUUMMMFFF@@@???<<<666444555======>>>===<<<;;;;;;;;;666888;;;;;;::::::<<<>>>777666555555555555555666EEEEEEEEEEEEEEEDDDCCCCCCAAAAAACCCDDDEEEEEEEEEEEEAAACCCDDDCCC???======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777666666666666666888999:::===<<<::::::::::::888666444555666666666555333333555555555555444333222222111333555444222222555888888777555444333333444444222333444444555555555444666555333333333333555666333333333333333333333333111111111111111111222222666555555444444333333222555444444333333444444555444444444555666777777888666777888999999888777666333444555444333333444666333444444555666777888999222222444666888888777555777666444333333444666888444777999;;;;;;;;;<<<===:::888777999<<>>===?????????>>>>>>=========???>>>>>>===<<<;;;::::::===>>>???===:::999;;;>>>??????@@@@@@@@@@@@??????<<>>>>>???@@@@@@@@@@@@@@@CCCEEEFFFHHHGGGEEECCCAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAA???>>>===<<<:::999999999;;;===@@@BBBAAAAAACCCDDDEEEEEEFFFEEEBBBBBBBBBBBBAAA@@@??????BBBBBBBBBAAA@@@>>><<<::::::===@@@???===:::;;;<<<:::;;;===>>>>>>===;;;:::999999999999999999999999<<<;;;;;;::::::999999999777777777777777777777777999999999999999999999999888:::;;;;;;:::999999:::777999;;;;;;:::999:::;;;===;;;<<>>@@@AAAAAABBBEEEGGGFFFMMMRRROOOLLLMMMOOOOOOPPPTTT[[[bbbeeeaaaZZZTTTTTTOOOJJJJJJHHHGGGJJJOOOWWWQQQLLLKKKLLLKKKJJJJJJIIIKKKIIIFFFHHHMMMKKKEEEFFFLLLTTTXXXUUUOOOIIIFFFFFF???<<>>===:::999;;;===666555444333333333333444FFFFFFFFFFFFFFFEEEDDDDDD>>>???AAACCCDDDDDDCCCBBB@@@???>>>===;;;;;;::::::;;;<<<=========<<<::::::;;;;;;;;;;;;:::888666555444555555555666666777777999999999888888666555444333333444444444444444444555555555444444333333333222333444444555555444444333333333333444555666666333333333333333333333333333333333333333333333333000000111222333444444555444444333222222333333333444444444444444444444444333333333333333333333333555555555555555555444444555555555666666666666666666555555555555444444444666666666666666555555555666666666666666777888999666666666666666666666666777777777777666666666666777777777777888888888888888999;;;===>>>>>>======@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEAAAAAA@@@@@@???>>>>>>===<<<<<<<<<============>>>????????????>>>>>>>>>>>>;;;<<<=========<<<:::999===<<<<<<;;;;;;;;;<<<<<>><<<;;;<<<>>>;;;===>>>@@@BBBCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJNNNLLLIIIGGGGGGJJJNNNPPPRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNOOOPPPQQQSSSTTTTTTUUUUUUTTTRRRPPPPPPQQQSSSQQQSSSVVVVVVTTTRRRQQQQQQQQQPPPOOONNNMMMMMMLLLLLLNNNOOOOOONNNNNNOOOSSSVVVWWWVVVWWWYYY]]]aaabbbbbbcccbbb```^^^\\\ZZZXXXWWWUUUWWWWWWUUUQQQMMMKKKJJJLLLLLLJJJGGGEEEFFFIIIKKKOOONNNNNNOOORRRWWW[[[^^^YYYXXXWWWUUUSSSRRRPPPPPPHHHIIIJJJJJJKKKJJJJJJIIINNNNNNOOOPPPPPPPPPOOONNNKKKKKKIIIHHHFFFEEEDDDCCCGGGHHHIIILLLOOORRRUUUWWWPPPNNNKKKGGGDDDBBBBBBAAABBBBBBBBBBBBBBBAAA??????===???@@@@@@??????@@@BBBCCCEEEGGGIIIIIIGGGEEECCCDDDCCCDDDFFFHHHHHHFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@>>>===<<<>>>>>>=========???@@@AAA???AAACCCCCCBBBBBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBB>>>???>>><<<:::888999:::???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;::::::999999999999888888888888888555666666777888999999:::777777777777777888888999777777888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<::::::>>>EEEKKKOOOOOODDDAAABBBIIIMMMJJJCCC@@@:::888777777:::===??????CCCCCCBBBBBBBBBCCCDDDEEEEEEDDDEEEJJJOOOPPPKKKFFFDDDCCCCCCBBBAAAAAAAAABBBEEEDDDDDDCCCCCCBBBBBBAAACCCAAA>>>>>>???AAABBBAAAEEEQQQ]]]^^^UUUJJJDDDBBB======<<<;;;::::::999999777777777777777777777777666666666666666777777888999666333333555666444222DDDEEEEEEEEEDDDDDDCCCBBBAAABBBDDDEEEEEEEEECCCBBB???>>>===<<<;;;:::::::::;;;<<<=========<<<:::999;;;;;;<<<<<<;;;999777555444555555555666666666777888888888888777777666555444444444444444444333333555555444444444333333333222333444444555444444444555444444333333333444444333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222333333333333333333333333333333333333333333333333333333555555555555555555555555555555555555555555555666555555555555444444444444666555555555555555555555666555555555555666666777666666666666666666666666555555555555555555555555666666666666777777777777777888999;;;;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>????????????????????????===>>>>>>???@@@???????????????>>>======<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<@@@AAA@@@???<<<;;;<<<>>>;;;;;;===???@@@AAABBBBBBAAAAAAAAA@@@AAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCCCCEEEFFFHHHJJJMMMLLLJJJJJJKKKNNNQQQSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQPPPOOONNNMMMJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTSSSQQQOOONNNPPPRRRRRRTTTWWWWWWVVVTTTSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRVVVYYYXXXWWWWWWYYY]]]```aaaaaaaaa```___]]][[[YYYWWWWWWSSSUUUWWWVVVSSSOOOLLLKKKJJJJJJIIIGGGEEEEEEHHHJJJLLLLLLLLLNNNPPPTTTWWWYYYXXXWWWVVVTTTRRRPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOOOOMMMKKKJJJKKKKKKJJJHHHGGGFFFDDDDDDEEEGGGKKKOOORRRSSSTTTTTTOOOMMMKKKHHHEEECCCAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@@@@??????@@@BBBCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA???>>>===AAA@@@???>>>>>>???@@@@@@===???AAAAAA@@@@@@@@@AAA@@@??????????????????@@@@@@@@@@@@>>><<<;;;;;;<<<===<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::888888888888888888888888555666666777888888999999777777777777777888999999777888888999::::::;;;;;;<<<<<<;;;;;;:::999999999:::999999<<>>???===::::::;;;===============>>>>>>>>>????????????>>>>>>BBBFFFGGGCCC???>>>======<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===>>>???BBBCCCLLLUUU\\\[[[QQQFFF@@@???<<<<<<;;;;;;:::999999888777777777777777777777777666666555555666666777888999666444333555555444222CCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCAAA@@@>>>===<<<:::999999999999;;;;;;<<<<<<<<<;;;:::999999;;;<<<===<<<:::777555555555555555555666666666666777777777777777666666555555444444333333222222444444444444333333333333222222333444444444444444666555444333222222222222333333333333333333333333333333333333333333333333333333222222222111111111222222222222222222222222222222222222222222222222222222333333333333333333555555555555555555555555555555555555555555555555555555444444444333333333555555555555555555555555555555444444333333444444555555555555555555555555444444444444444444444444444555555555666666666666666777777888888777777666777777777888999999:::::::::::::::;;;;;;;;;;;;;;;888999::::::;;;;;;::::::<<<;;;;;;::::::999999999777888888888888999999999999999999::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJJJJKKKMMMOOORRRSSSRRRRRRRRRRRRQQQPPPOOONNNPPPRRRSSSTTTSSSPPPNNNLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMOOOQQQSSSVVVYYYYYYXXXWWWVVVVVVTTTRRRQQQOOONNNNNNNNNNNNMMMOOOQQQRRRSSSUUUYYY[[[YYYXXXXXXYYY\\\^^^^^^^^^]]]]]][[[ZZZXXXWWWWWWWWWQQQSSSVVVVVVTTTPPPMMMLLLGGGHHHHHHGGGEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOQQQQQQUUUTTTSSSQQQPPPNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMKKKMMMOOOPPPPPPNNNJJJHHHLLLKKKJJJIIIHHHGGGFFFFFFEEEHHHMMMQQQTTTTTTSSSRRRMMMLLLKKKHHHEEECCCAAA@@@BBBAAA@@@??????@@@AAAAAA???@@@BBBAAA@@@@@@AAABBBCCCDDDFFFGGGIIIKKKLLLMMMJJJHHHGGGGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEECCCAAA@@@??????CCCBBBAAA@@@????????????===>>>@@@@@@???>>>???@@@>>>======<<<<<<======>>>???@@@@@@>>><<<;;;;;;<<<::::::999999888888999999888888888999999:::::::::999999:::;;;;;;;;;;;;:::777777777777777777888888555666666777777888888888888777777777777888999999888888999999::::::;;;;;;;;;;;;::::::999888888777888777777:::>>>BBBDDDEEEHHHDDDEEEIIIKKKEEE???<<>><<<<<<<<<;;;:::888999;;;<<<<<<;;;;;;:::;;;999888:::===>>><<<999999999888777777777777888888888999::::::;;;<<<<<<;;;======<<<;;;===BBBGGGUUUYYYZZZUUUKKKAAA<<<;;;;;;;;;::::::999888888888777777777777777777777777666555555555555666777777888666444444444555444333BBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBAAA@@@???===<<<<<<;;;:::999888888888888:::;;;;;;<<<;;;:::999888777888;;;<<<;;;999666444555555555555555555555555555555666777777777666666555555444444333222111111333333333333333333333333222222333444444444444333555444333333222222333333222222222222222222222222222222222222222222222222222222222111111111111111111111222222222222222222111111111111111111111111222222222222222333333333444444444555555555555555555555555444444444444444444444444444333333333222444444444444444555555555555444333222222111222222444444444444444444444444444444444444444555555555333333444444444555555555666666666666666555555444666666777777888999999999999999999:::::::::::::::888999::::::;;;;;;:::::::::999999999888888777777666666777777777888888888777777888888999:::;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<@@@@@@@@@>>>;;;999:::;;;888999999999:::;;;<<<===??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNNNNQQQQQQQQQQQQPPPOOONNNMMMQQQSSSUUUVVVUUURRRNNNKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQOOOMMMMMMOOOQQQUUUWWWZZZ[[[ZZZXXXXXXXXXTTTSSSQQQOOOOOOOOOPPPPPPQQQSSSUUUVVVVVVWWWYYY[[[YYYXXXWWWWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWRRRTTTWWWWWWTTTOOOLLLJJJEEEFFFGGGGGGEEEDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKOOOOOOOOONNNNNNNNNNNNMMMMMMLLLJJJHHHHHHIIIKKKLLLNNNPPPSSSUUUTTTQQQMMMKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHJJJNNNQQQSSSSSSSSSRRRLLLLLLJJJHHHFFFCCCAAA@@@BBBAAA???>>>>>>@@@BBBCCCAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEGGGJJJMMMPPPRRRLLLJJJGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????===???@@@@@@???>>>???@@@======<<<<<<<<<<<<======;;;======<<<:::999999:::999999888888888888999999666777777888888999999:::999999999999:::999999999666777777777777777888888666666666777777888888888888888777777888888999:::999999999:::::::::;;;;;;;;;::::::999888777666666777777777999;;;===???@@@EEEBBBBBBGGGGGGBBB<<<;;;CCCAAA>>><<<<<<;;;999888777999;;;<<<<<<<<<:::999;;;888777777999:::999777999888888777777777888888888999999999:::::::::;;;777:::<<<<<<:::===DDDKKKYYYXXXUUUMMMDDD===::::::999999999888888777777777666666666666666666666666555555444444555555666777777666555444444444444333BBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@>>>===;;;;;;;;;:::999888888888888888999:::;;;;;;;;;:::888777444666888999999777555333555555555555555444444444444555555666666666555555555555444333222222111111333333333333333333333333111222333333444444333333222222222222222333444555222222222222222222222222222222222222222222222222//////000111111222333333000111222333333333333222000000000000000000000000111111111222222333333333444444444555555555666666555444444444333333333222444333333333222222222222222333333333444444444555333333222111111000111111333333333333333333333333444444555555555666666666333333333333444444444444777777666555555444444444555555666666777888888999777777888888999999999:::999999:::;;;;;;;;;;;;:::888888888888888888777777666777777777888888888888777777888999::::::;;;;;;;;;:::999888888999:::;;;:::::::::::::::;;;<<<<<<===>>>===;;;999888888999999999888888999:::;;;;;;===============>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@BBBCCCDDDEEEEEEGGGHHHHHHIIIJJJJJJJJJJJJOOOOOOOOOOOOOOONNNMMMMMMQQQSSSUUUVVVUUURRRNNNKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKMMMOOORRRSSSTTTTTTSSSQQQQQQQQQPPPNNNNNNPPPRRRUUUWWWZZZZZZYYYXXXWWWWWWTTTRRRPPPOOOOOOPPPQQQSSSVVVXXXZZZZZZYYYWWWWWWXXXWWWVVVTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRTTTUUUVVVUUUWWWXXXWWWSSSNNNJJJHHHEEEGGGGGGFFFDDDCCCCCCDDDGGGHHHIIIKKKKKKJJJIIIHHHIIIIIIJJJKKKMMMNNNOOOPPPNNNLLLJJJIIIHHHIIIKKKLLLOOOQQQTTTVVVVVVSSSOOOMMMMMMLLLLLLLLLKKKKKKJJJJJJMMMMMMNNNPPPQQQRRRSSSTTTLLLKKKIIIGGGEEECCCAAA@@@BBBAAA@@@??????AAACCCEEECCCDDDEEEDDDCCCBBBCCCDDDDDDDDDEEEGGGJJJNNNRRRTTTMMMKKKHHHGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGEEECCCBBBAAABBBBBB?????????@@@@@@AAAAAAAAA<<<>>>??????===<<<===>>>======<<<<<<<<<<<<======:::<<<===<<<:::999999999::::::999999999999::::::777777777888888999999999888888777777777777777777666666777777888888888999777777777777888888888888888888888888888999999::::::::::::::::::;;;;;;;;;;;;::::::999777666666555666777888888999:::<<<===>>><<<>>>BBBCCC>>>;;;;;;???===;;;:::;;;;;;999888777888:::<<<<<<;;;999888:::999777666777777888777999999888888888888999999::::::999999888888888777555888;;;;;;;;;???HHHPPPWWWSSSMMMFFF???;;;::::::777777777777777666666666555555555555555555555555444444444444444555555666777777666555333333333444AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBB@@@???>>>===<<<::::::999888888888888888999999:::::::::999888777333444555666666666555444555555555444444444444444444555555555555555444444444444333333222222111111222222222222333333333333111111222333333333333333111111111111222333444555222222222222222222222222222222222222222222222222......///000111222333444000111333444555555444333000000000000000000000000000000111111222333333333333333444444555666666666444444444333333222222111333333333222222222111111111222222333333444444444222222111111000111111111222222222222222222222222444444444555666666777777222333333333444444444444777777666555444444444555333333444444555666666666444444555555666777777777777777888999999999999888888777777777777777777777777777777777888888888888888888888999999::::::;;;999999888888999999::::::999999999999:::;;;<<<===:::;;;;;;:::888777888999;;;:::999888888999:::;;;<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAA@@@???>>>===>>>@@@AAACCCDDDDDDDDDHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNPPPRRRSSSTTTSSSPPPNNNLLLMMMMMMMMMNNNOOOOOOPPPPPPMMMNNNQQQTTTUUUUUUTTTTTTPPPQQQQQQOOONNNNNNPPPRRRTTTVVVXXXYYYWWWUUUTTTTTTRRRQQQOOONNNNNNPPPSSSUUUYYY[[[]]]]]]ZZZWWWUUUUUUTTTRRRPPPPPPQQQQQQQQQPPPOOOOOONNNNNNOOORRRTTTVVVWWWXXXYYYVVVQQQLLLIIIHHHHHHHHHHHHFFFCCCAAABBBCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFHHHJJJLLLNNNOOOPPPPPPOOOMMMLLLKKKLLLLLLMMMMMMNNNQQQSSSSSSQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLPPPOOOOOOOOOPPPRRRSSSTTTMMMKKKHHHEEECCCBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFDDDFFFFFFFFFDDDCCCDDDEEEDDDDDDEEEGGGJJJNNNQQQSSSMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGDDDBBBAAAAAABBBCCC>>>???@@@AAABBBBBBBBBBBB;;;<<<>>>===<<<;;;;;;<<<>>>==================>>>;;;===??????===;;;;;;;;;::::::999999::::::;;;;;;999999999999999999999999888777666666555666666666777777777888999999::::::999999999999999999999999999888888888888999::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999888666555555555666888888777888999:::999888;;;???@@@<<<:::<<<:::999888999::::::999888666666888999999999888777777777666555555555666666777777666666666777888888888888777777666555555444555777999;;;>>>DDDMMMTTTRRRMMMEEE???<<<:::999888666666666555555555555555555555555555555555555555444333333333333444555555666777777555333222333555@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAA???>>>===<<<<<<::::::999888888888999999888999:::::::::999777666444444444444555555666777555555555444444333333333555555555555555444333222333333222222222222222222111111222222222333333333111111222333333333333222333222222222222222333333111111111111111111111111111111111111111111111111//////000000111111222222000222444666666666555444000000000000000000000000///000000111222222333333333333444444555666666777444444333333222111111111222222222222111111111111111111111222333333444444111111111000111111222222222222222222222222222222222333333444555555666666333333333444444444444555666555444333333333444555222222333333444555555666333333444444555666666777555666666777888777777777666666666666666666666666666666666666777777777888888888888888888999999999777777888999999999999999999999999999:::;;;<<<===999::::::999888888999;;;<<<;;;:::999888999;;;<<<;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAAAAA@@@>>>===<<<===???AAABBBCCCCCCCCCFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQPPPOOONNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRTTTVVVVVVUUUSSSRRROOOOOOOOONNNMMMMMMOOOQQQSSSUUUWWWVVVTTTQQQPPPPPPPPPNNNMMMLLLNNNQQQUUUWWWZZZ]]]___^^^[[[XXXUUUTTTOOONNNLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMPPPTTTVVVXXXXXXWWWTTTPPPLLLKKKKKKKKKKKKIIIEEEBBB@@@AAACCCEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKLLLNNNPPPQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRNNNKKKGGGCCCAAAAAACCCDDDAAAAAABBBCCCDDDEEEFFFGGGFFFGGGGGGGGGEEEDDDEEEFFFDDDEEEFFFHHHKKKMMMOOOQQQMMMMMMLLLMMMOOOOOONNNMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFCCCAAA@@@AAABBBCCCBBBCCCDDDDDDEEEDDDCCCCCC===???@@@@@@>>>===============<<<<<<<<<<<<======:::<<<>>>???===;;;:::;;;999999999999999:::;;;<<<<<<<<<<<<;;;;;;:::999999999888777666555666666777777888888999::::::;;;;;;::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777666555222444777777555555666888888888:::>>>>>>:::999<<<999888777888:::;;;999888666666777777777888888888444555666666555555555666555555555555555666777777666666666666666555555555777777888;;;AAAIIIRRRWWWMMMGGG@@@;;;:::999777555444444444444444555555555444444444444444444444444333333333222333444444555666777777555333222333555>>>???@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;;;;::::::::::::999999999999999999888888999:::999888777666666555444444444666888999555555555444444333333333555666555555444333222111222222222222222222333333111111111222222333333333111111222333333333333222444444333222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222555666777777666555111111111111111111111111///000000111222222333333333333444444555666777777444444333333222111000000222222222111111111111000000000111222333333444444111111000000111222333333111111111111111111111111111111222333333444555555333333444444444555555555444444333222222333444555333444444555666666777777444444555666666777888888555666777777888888777777555555555555555555555555555555555666666666777777888888888888777777777777666777888:::::::::999888999999999999:::;;;<<<===999:::;;;:::999999;;;===>>>===;;;999999:::;;;<<<;;;::::::::::::;;;<<<<<<<<<>>>???@@@@@@???>>><<<;;;===???AAABBBCCCCCCBBBBBBAAAAAABBBDDDFFFIIIJJJHHHIIIKKKLLLNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLLLLMMMMMMNNNOOOOOOTTTUUUWWWXXXWWWTTTQQQOOOMMMNNNNNNMMMKKKLLLNNNPPPRRRTTTUUUUUURRROOOMMMMMMNNNMMMLLLKKKMMMQQQUUUXXXZZZ\\\______\\\XXXVVVTTTMMMKKKIIIIIIJJJKKKKKKJJJJJJIIIIIIIIILLLPPPTTTVVVWWWWWWVVVSSSOOOMMMMMMNNNNNNLLLIIIEEEAAA@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHKKKLLLNNNPPPQQQQQQQQQPPPMMMNNNNNNNNNNNNOOOOOOOOONNNPPPSSSUUUUUUSSSQQQOOONNNKKKFFFBBB@@@AAACCCEEEAAAAAACCCEEEFFFGGGGGGGGGFFFHHHHHHGGGEEEDDDEEEFFFEEEEEEGGGIIIKKKLLLNNNNNNNNNNNNOOOQQQRRRSSSQQQOOOJJJIIIIIIHHHHHHIIIIIIJJJHHHFFFCCC@@@@@@@@@BBBCCCFFFFFFGGGGGGGGGEEEDDDBBBBBBCCCDDDDDDBBBAAAAAAAAA===<<<<<<;;;;;;<<<<<<===777:::<<<===;;;999888888999999888888999:::;;;;;;???>>>===<<<;;;;;;:::999:::999888666666666777888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::888777666555000333666666444333555777:::999;;;???>>>999999;;;999888888999;;;;;;999888999888888888888999::::::444555777777777666777777555555555555666666777888555666666777777888888999888777777;;;CCCMMMUUUXXXKKKDDD===999999888555222444444444444444444444444444444444444444444444444333333222222333333444555555777888666333111333666@@@@@@???>>>>>>===>>>>>>;;;;;;;;;<<<<<<<<<======:::999999;;;<<<<<<:::888777777777777777888888888888666555333333555666888666666555444444444444444777777666555444444333333333333333222222222111111222222111111111111222222222222222333333333444444111111111111111111111111111111111111000000000000111111111111111111111111111111222222222111111000222222222222222222222222333333111000////////////111111222222222333333333222222333333333333444444222222111111111111222222111111111000000000000000111111222222222333333333333333333333333333333333222222222111111111000000111111222333333444555555222222333333333333444444444444444555555555555666333333333333333333333333444444444444444444444444666666666666666666666666666666666666666555555444222333444555666666666666999999999999999888777666777777777777777777777777777777777777777888888999999999999999999:::;;;<<<>>>===;;;:::999999::::::888888777777888888999:::@@@@@@???>>>===<<<;;;;;;;;;:::;;;>>>CCCDDDCCC@@@BBBBBBCCCCCCDDDDDDEEEEEEIIIJJJMMMOOOQQQRRRRRRRRROOOOOOMMMLLLKKKJJJJJJJJJJJJLLLNNNNNNNNNNNNPPPRRRWWWXXXXXXWWWVVVTTTQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPRRRTTTSSSQQQNNNLLLLLLIIIIIIIIIKKKMMMQQQUUUWWW]]]]]]]]][[[YYYVVVSSSRRRPPPPPPPPPMMMJJJIIIIIIJJJIIILLLOOOSSSVVVWWWWWWWWWUUUUUUUUUSSSPPPNNNNNNNNNLLLJJJGGGFFFFFFEEECCCBBBCCCBBBAAA@@@AAABBBDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNNNNLLLLLLMMMNNNMMMMMMMMMMMMMMMOOOPPPPPPNNNOOOOOOOOONNNNNNMMMLLLKKKNNNQQQTTTVVVVVVUUUTTTOOOLLLGGGCCC@@@@@@AAABBB@@@AAABBBDDDFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFCCCAAAAAACCCEEEGGGJJJMMMOOOPPPQQQPPPPPPOOOMMMKKKIIIHHHGGGDDDAAABBBDDDFFFFFFEEEGGGEEECCCAAAAAABBBDDDFFFHHHIIIKKKKKKJJJGGGDDDBBBKKKJJJIIIGGGDDDBBB@@@???>>>>>>============;;;999999:::;;;<<<<<<;;;:::999999888777666777888999:::888999;;;;;;;;;;;;999888:::;;;;;;;;;:::888666555777777888888888999999999888888888888888888888888:::999999888888999999:::999::::::;;;;;;::::::999;;;:::999888777777777777888555222111333555444222333555888:::<<<<<<<<<;;;444555666777999999::::::555555555555555555555555666555444333333444555666222444777:::;;;:::888777666888:::999777555555555888888999>>>IIIRRRQQQJJJ???===;;;888666555444444444444444333333444444444666555444333222111111111444333333222111111111222333333444444333333222111??????>>>===============:::;;;;;;;;;<<<<<<<<<===999999999:::;;;;;;999777777777777777777777777777777666555555555555666777888777666666555555666666777666666555444444333333333333333222222222111111222222111111111111222222222222222333333333333444111111111111111111111111111111111111000000000000000000000000000000000000222222333333333222222111222222222222222222222222222222111000/////////000111111111222222222333333222222222333333333444444222111111000000111111222111000000000000000000000111111111222222222333333222222222222222222222222222222222111111111000000111111222222333444444555222222222333333333444444444444444444555555555555333333333333333333333333666666666666666666666666555555555555555555555555666666666666666555444444222333444555666666666666777777777888777777666666777777777777777777777777555555555666777999:::;;;::::::999999::::::;;;<<<===<<<:::999888888888999888888888888888999999:::>>>======<<<<<<;;;;;;:::===<<<===@@@DDDFFFDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFIIIJJJLLLNNNOOOQQQQQQRRRPPPOOOMMMLLLKKKKKKJJJJJJJJJLLLNNNNNNNNNNNNPPPRRRVVVVVVVVVUUUTTTRRROOONNNPPPOOONNNMMMMMMMMMNNNOOOQQQSSSTTTTTTQQQOOOMMMMMMJJJJJJJJJKKKNNNQQQUUUWWW[[[[[[ZZZYYYWWWUUUSSSRRRSSSSSSRRRNNNKKKIIIHHHIIILLLMMMPPPSSSVVVXXXYYYYYYYYYYYYYYYVVVRRRNNNMMMMMMNNNKKKHHHFFFEEEDDDBBB@@@FFFEEEEEEFFFGGGJJJLLLNNNJJJJJJKKKKKKLLLMMMNNNOOOMMMNNNOOOOOOMMMMMMMMMOOOOOOOOOOOOOOOOOONNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVWWWUUUSSSRRRMMMKKKHHHDDDBBBBBBBBBCCCAAAAAACCCEEEFFFGGGHHHHHHIIIIIIJJJJJJHHHFFFCCCAAAEEEFFFHHHJJJLLLOOOPPPQQQSSSRRRRRRPPPNNNLLLJJJIIIGGGDDDBBBCCCEEEGGGGGGFFFHHHGGGEEECCCCCCDDDFFFHHHHHHIIIJJJKKKJJJGGGDDDCCCGGGFFFFFFDDDCCCBBBAAAAAA???>>>>>>>>>>>>===<<<:::<<<<<<=========<<<;;;:::888888888888888999::::::<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;999888666555777777777888888888999999::::::::::::::::::::::::999999999888888999999999999999::::::::::::999999:::999888777777777777777:::777555555666777666555555666888:::<<<======<<<444444666777888999999999666666666666666666666666666555444333333444555666444555777888999888777777444555666666555444333333555888>>>EEENNNTTTNNNEEE<<<;;;999666555444444444555555444444444444555555555555444333222222222222444333222222111111222222333333444444333333222111======<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<999888777888::::::888777777777777777777777777777777777777777777777777777999888777777666666777777666666555555444333333333333333333222222222111111222222111111111111222222111111222222222333333333111111111111111111111111111111111111000000000000////////////////////////222222333333333333333222222222222222222222222222111111000000000000000111111111111222222222222333222222222222333333333333222111111000000111111222000000000000000000111111111111111222222222222333111111111111111111111111222111111111111000000000111111222222333333444444222222222222333333333333333333333444444444555555444444444444444444444444444444444444444444444444555555555555555555555555777777777666555444333222222333444555555666666555444555666666666666666555555555555555555555555555333333444555777999;;;<<<:::::::::::::::;;;;;;<<<;;;:::999888777777777777999888888888888999::::::;;;;;;;;;:::::::::::::::<<<<<<>>>@@@DDDEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQRRROOOOOOMMMLLLKKKJJJJJJJJJJJJLLLNNNNNNNNNNNNPPPQQQTTTUUUTTTSSSRRROOOMMMKKKNNNMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTQQQOOONNNNNNKKKKKKKKKMMMOOORRRTTTVVVYYYXXXVVVUUUSSSRRRRRRRRRTTTTTTSSSOOOKKKHHHHHHIIILLLMMMNNNPPPSSSVVVXXXZZZ\\\]]]\\\YYYTTTOOOMMMLLLPPPMMMIIIGGGFFFDDDBBB@@@BBBBBBCCCDDDGGGJJJNNNOOOLLLLLLLLLLLLLLLMMMNNNOOOMMMOOOPPPPPPNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKLLLNNNPPPQQQRRRSSSSSSVVVVVVWWWVVVUUURRROOOMMMKKKJJJHHHGGGEEEDDDDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDBBBDDDDDDEEEGGGIIIJJJKKKLLLOOOOOONNNLLLJJJGGGEEEDDDEEEDDDCCCDDDFFFHHHHHHGGGGGGFFFEEECCCCCCEEEGGGHHHHHHHHHIIIJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<>>>>>>>>BBBBBBBBBAAA@@@>>><<<:::888999:::;;;<<<;;;:::999888777666555555666777888<<<;;;:::999777555444333666666666777777777888888666777888888888888777666888888777777777777888888777888888999999888888777666666666555666666777777333333222222222333222222333333333333444555777777333333444666666777777777555555555555555555555555444444444444444444444444777666555444444444555666555444333444666666555333333===IIIOOOPPPMMMDDD:::777666555444333444444555555444444333333444444555444333333333333333444555333333222222111222222333222333333333333222111111:::999999999999999::::::::::::::::::::::::999999888777666666777888777666777777777777666666555555666666777777777777666666666666555444444444444555444444444444444333333333333333333222222222111111222222111111111111222222000000000111111111222222111111111111111111111111111111111111000000000///111111111111111111111111//////000111111111111111111111111111111111111111111000000000000000111222000000111111111222222222111111111222222222333333111000000000000000000111//////000000111111111111000000111111111222222222222222222222222222222222000000000000000000000000111111222222222222222333111111111222222222333333222222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444666666666666555444333222111222333444555555555555444444555666777777777777333333333333333333333333555555555555666777888888;;;::::::999999999::::::999999999999999888888888888888777777888888999:::888999999::::::;;;;;;<<<888:::===???@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHKKKJJJJJJJJJLLLNNNPPPQQQMMMMMMKKKJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKKKKMMMNNNRRRRRRRRRRRRPPPNNNLLLKKKGGGGGGGGGGGGGGGIIIKKKLLLNNNOOOPPPOOOMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOONNNNNNOOOPPPQQQNNNOOONNNLLLJJJHHHIIIJJJJJJJJJIIIKKKMMMQQQUUUXXXWWWXXXYYYWWWSSSOOONNNMMMMMMKKKIIIHHHHHHHHHFFFEEEEEEEEEFFFHHHJJJKKKMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLOOOQQQQQQPPPOOONNNOOOMMMNNNPPPRRRRRRQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRQQQRRRRRRQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFFFFGGGGGGHHHIIIIIILLLLLLKKKIIIGGGEEECCCAAA@@@AAABBBCCCCCCCCCDDDEEECCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCBBB@@@>>>>>>@@@CCCCCCCCCBBB@@@>>><<<:::888999:::;;;<<<;;;:::999;;;:::999888888999:::;;;;;;:::999777666555444444555555666666666777777777555666888999999888666555888777777666666777777888666777777777777777777666555555555444555555666666444555666666555555555666333222222222222333444555222333444555555555555555333333333333333333333333333444444444444444444333666555444333222333555555333222111222444555555444999CCCLLLMMMIIIDDD>>>888666555444333444444555666333222222111111222222333333333222222222333333444333222222111222222333333222222333333222222111000999999888888888999::::::::::::999999999999888888999777666666777888888777888777777666666555555444666666666666666666666666555444333333222222333333444444333333333333333333333333333222222222111111222222111111111111222222///000000000000111111111111111111111111111111111111111111111000000000000111111111111111111111111......///000111111111111111111111111111111111111111111000000000000000111000000000111111111111222111111111111222222222222111000000//////000000111/////////000111111222222000000000111111111111222222222222222222222222222//////000000000000000111111111222222222222222222111111111111222222222222111111222222222333333333333333333333333333333333222222222222222222222222333333333333333333333333444555555555555444333333111222333444444555555444444555666666666666666666333333333333333333333333666666555555555666777777:::999999888888888888999888888999999999999888777777666666666666777888888888999999999::::::;;;;;;999<<>>@@@AAABBBBBBAAA???===;;;:::888999999:::::::::::::::999999888888888888999999:::999777666555555555555555555555555666666666666777888:::;;;;;;:::888777777777666666666666777777555666666777777666666555555555444444333444444555111333555555444333444555444444444444444555555555222222333444444444444444222222222222222222222222333333444444444444333333444444333222222333444555///111222111111111444666@@@JJJPPPKKKAAA<<<999666555555444333333444555666222111111000000111111222333222111111111111222222222222111111222222333333222222222222222111111000999888888888999999:::;;;:::999999999888888888888:::888666666777999999888888777777666555555444444666555444333333444555666444444333222222222222222333333333333333333333333333333333222222222111111222222111111111111222222/////////000000000111111111111111111111111111111111111111111000000000000111111111111111111111111......000111111222222222111111111111111111111111222222111000/////////000000000000000111111111111111111111111222222222222000000////////////000000...//////000111111222222000000000000111111111111111111111111111111111111////////////000000111111222222111111111111111111111111111111222222222222111111111111222222222222222222222222222222222222000000000000000000000000222222222222222222222222333333444555555555444444111111222333444444444444444555555555555444444333444444444444444444444444444444444555666777888999999888888777666666777777666666777888888888777666555555555555555666777777888888888888888888888888888<<>>>>>???BBBEEECCC???===>>>AAA??????@@@???>>><<<:::999888888888888888999::::::666777777888888777777666888777666555555555666666444444555555555666666666666777:::;;;;;;:::777666777666666555555666666777555555555666666555555555555555444333222222222333...000333333222000111333333444555555555444333333111222222333333333333333222222222222222222222222222333444444444444333222222222222222222333444444///333666555111111666<<>>666555555444333222111111222333444222222111111111111222222222222111000////////////222222111111222222333444222222222222222111000000999999888888999:::;;;;;;:::999999999888888777777;;;999777666888999999999888777777666555444444444666555333222222333555666444444333222222222222333333333333333333333333333333333333222222222111111222222111111111111222222////////////000000000000111111111111111111111111111111111111000000000000000000000000000000000000//////000222222333333333000000000000000000000000333333111000////////////000000000000111111111111000111111111111222222222000000////////////000000...//////000111222222222000000000000111111111111000000000000000000000000.../////////000000111111222222111111111111111111000111111111111222222222000111111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222222222333444555555555555111111222333444444444444444444444444333333222111444444444444444444444444222222333444666888:::;;;888888777666666555666666444555666777777666555555444444444444444555666666777777777777777666666666666:::>>>???>>>>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFGGGHHHHHHHHHGGGIIIHHHGGGEEEDDDDDDCCCCCCFFFGGGHHHHHHGGGFFFGGGIIIHHHIIIKKKLLLLLLLLLKKKKKKFFFFFFFFFGGGIIIKKKMMMNNNNNNOOOOOONNNMMMLLLNNNOOOLLLLLLMMMMMMMMMMMMLLLKKKGGGIIIKKKMMMOOOOOOOOOOOOQQQQQQPPPMMMJJJHHHHHHIIIIIIIIIKKKMMMPPPSSSUUUVVVWWWUUUSSSOOOKKKJJJLLLNNNPPPNNNKKKIIIIIIHHHFFFEEECCCDDDFFFHHHJJJKKKLLLLLLGGGGGGHHHHHHJJJKKKLLLMMMIIILLLOOOQQQOOOMMMLLLLLLQQQPPPOOONNNMMMMMMMMMMMMOOOPPPPPPPPPPPPPPPOOOOOOLLLKKKJJJIIIGGGFFFEEEDDDHHHGGGFFFEEEDDDDDDDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAADDDFFFFFFCCC@@@@@@BBBAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDD?????????>>>>>>>>>>>>>>>>>>BBBEEECCC>>><<<>>>AAA>>>>>>>>>>>>===<<<:::999999888777666777888:::;;;999:::;;;<<<<<<;;;:::999777666555444444555666777444444444555555555666666444555888999999888555444666666555555555555666666444555555555555555555444666555444333222222111111000333666666444333444666111222333444444333111///111111222333333333222222333333333333333333333333222222444444444444222222000000111222333333444444222888<<<:::555444;;;BBBKKKUUUXXXMMM===444333444333222111000000000111222333222222222222222222333222222000///............222111111111222333333444111222222222222111000000999999999::::::;;;;;;;;;999999999888888888777777666666666666666666666666888777555444333333444444666666666666666666666666222333333444444333333222222222222222222222222222444444444333333222222222000000000000000000000000111111222222222111111000000111111111111000//////222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000//////////////////////////////............////////////000000111111222222//////000000000000//////000000///////////////000222222111111111111222222111111111111000000000000///000000000000000//////222111111111000000//////111111222222222222111111333333333333333333333333333333222222111000000000333222111000000111222333000000000000000000000000333333444555666666666666666666666666666666555555666666555555555444444444222222222222222222222222222333444555666888999999555555555555555444444444666666666666666777777888666666555555555555666666444444555555666666777777:::::::::;;;===>>>@@@AAABBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCFFFHHHIIIIIIHHHGGGDDDEEEGGGHHHIIIIIIHHHGGGEEEFFFHHHIIIKKKMMMOOOPPPSSSQQQPPPNNNMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKIIIGGGHHHHHHIIILLLOOOOOOMMMKKKRRROOOLLLJJJJJJJJJIIIHHHJJJKKKMMMPPPRRRSSSTTTTTTQQQPPPNNNLLLLLLLLLLLLMMMTTTPPPKKKHHHGGGFFFCCC@@@CCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHKKKLLLMMMNNNNNNNNNNNNNNNQQQOOOLLLJJJIIIJJJLLLMMMNNNOOOPPPQQQQQQPPPOOOOOONNNLLLJJJHHHGGGFFFGGGGGGHHHGGGFFFDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCEEEFFFFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDEEEFFFHHHFFFDDDBBBAAABBBCCCCCCAAAAAABBBBBBAAAAAA@@@@@@@@@AAACCCEEEEEEDDDCCCAAACCCCCCCCCCCCCCCBBBBBBBBB??????===<<<;;;;;;;;;;;;============<<<<<<<<<<<<======<<<;;;::::::999999888888999999999:::::::::;;;::::::999888777666666444555444222111000222444999777555333222111111222666666777777777777777666555555444444444555555666444444444444444444444444444444444333333222222222222333333444444333333222222222222222222222222222111111000000000000111111333333333333333333333333555555555555444444333222222222222222222222222222111111333666444333;;;GGGWWWPPPGGG>>>777333000...444111...///111111000...333333333222222222111111111111000000000000111111000000000000000000000000111111000000//////......999999999999:::::::::;;;888888777777777666666666666666666666666666666666777666444333222222222333444444444444444444444444222333333444444333333222222222222222222222222222222222222111111000000000000000000000000000000000000000111111111000000///111111111222111000000///111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000//////////////////////////////............//////000000000000000111111111//////000000000000//////000000////////////000000111000000//////000000111111111111000000000////////////000000000000//////111111111111000000000///000111111111111111111000222222222222222222222222///000000111111222333333222222111000000111222222000000000000000000000000222222333333444444333333444444444444444444444444666555555555444444444333333333333333333333222222222333333444444555555555555555555555555555555555555555444444555555666777666666555555555555666666666666666666777777777777999999:::;;;<<<>>>???@@@@@@???>>>???AAABBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDEEEFFFFFFEEEDDDBBBCCCEEEFFFGGGFFFFFFEEEEEEFFFGGGIIILLLNNNOOOPPPQQQPPPOOOMMMMMMLLLMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFHHHHHHJJJMMMOOOPPPNNNLLLOOOLLLJJJHHHIIIIIIHHHGGGJJJKKKLLLNNNPPPQQQRRRRRRNNNMMMLLLKKKKKKKKKLLLLLLPPPMMMIIIFFFFFFEEECCCAAAEEEGGGIIILLLMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHKKKLLLLLLMMMMMMLLLLLLKKKNNNLLLJJJHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCDDDCCCCCCBBBBBBAAACCCEEEEEEDDDCCCDDDEEEEEECCCBBB@@@???@@@AAABBB@@@AAAAAAAAAAAAAAA@@@@@@>>>@@@BBBCCCDDDCCCBBBAAADDDDDDCCCCCCBBBBBBBBBAAA>>>===<<<;;;;;;:::::::::=========<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999888888888888999999999999888777777666666555555555555666555444222222333555888777555444333222333333555555666666666666666555555444333333333333333444444444444444444444444444444444333333333222222222222222333333333333222222000000000000000000000000111111000000000000111111222222222222222222222222222222222222222111000000222222222222222222222222000///111444333444>>>JJJSSSMMMCCC;;;555222000///444222//////111222111///222222111111111000000000000//////......//////000////////////////////////000000000/////////......888888888999999999999:::666666666666555555555555666666666666666666666666555444333222111111111222222222222222222222222222222333333444444333333222222222222222222222222222111111111111111000000000000000000000000000000000...//////000000000//////111222222222222111000000000000000000000000000000000000000000000000000000//////000000000000111111000000000000000000000000//////////////////////////////............//////111000000000000000000/////////000000000000//////000000////////////000000000//////......//////000111111000000000000////////////000000000000//////111111111111000000000000///000000111111000000///111111111111111111111111//////000111111222222333222111111000000111111222000000000000000000000000111111111222111111000000111111222222222222222222555555444444444444333333333333333333333333444444222222222222222222222222444444444444444444444444444333333333333444555555666666555555555555666666888888888777777777777777888888999:::;;;===>>>???>>>===<<<===>>>???>>>===>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCBBBBBBAAA???@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGIIILLLNNNPPPQQQPPPOOONNNMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJJJJHHHGGGFFFGGGIIILLLNNNOOONNNLLLJJJHHHFFFFFFGGGHHHHHHGGGIIIJJJKKKLLLMMMNNNOOOOOOKKKJJJIIIIIIIIIIIIJJJJJJJJJHHHEEEDDDDDDDDDDDDCCCFFFHHHKKKNNNOOOOOOMMMLLLJJJJJJIIIHHHGGGHHHHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIGGGFFFGGGHHHJJJKKKMMMNNNOOOPPPOOOOOONNNMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDAAA@@@>>>>>>===>>>???@@@???@@@@@@AAAAAAAAA@@@@@@===>>>@@@AAABBBBBBBBBAAAEEEDDDDDDCCCBBBAAAAAA@@@<<<<<<;;;;;;:::999999999<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999999999666666777777777888888888666666666666666555555555666777777666444444555777777666555555444444555555444444555555555555444444444333333222111111111111333333333333333333333333333333333222222222222222222222333333333333222222111111111111111111111111111000000//////000000111000000000000000000000000111111222222111111000000111111111111111111111111///...///222444999CCCMMMNNNGGG>>>666222111000000222000......///000///...000000000000////////////......------------......///////////////////////////////////////.........888888888888888888888888666666666666555555555444555555555555555555555555444444333333222222222222222222222222222222222222222333333444444333333222111111111111111111111111333333333222222222222222000000000000000000000000...///000000111000000000222222222222222111111000000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000//////////////////////////////............//////111111000000/////////...//////000000000000//////000////////////000000111000//////......//////000111000000000////////////...//////000000000000///111111111000000000000000//////000000000000//////000000000111111111111111222222222111000000//////111111000000000000111111000000000000000000000000111111111111000000///...000000111111111111111222444444333333333333333333333333444444444444555555222222222222222222222222111111111222222222222222333333333333333444555555666555555444444555555666888888777777666666555555777777888888:::;;;===>>>===<<<;;;;;;===>>>===;;;;;;<<<===>>>????????????<<<<<<======>>>>>>>>>???>>>???@@@@@@@@@@@@??????===>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFHHHKKKNNNOOOPPPOOOOOONNNNNNNNNNNNNNNNNNLLLJJJIIIIIIJJJJJJIIIHHHEEEEEEGGGJJJMMMMMMLLLJJJGGGEEEEEEEEEGGGIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLJJJIIIHHHHHHGGGFFFFFFFFFDDDCCCBBBAAABBBCCCDDDDDDDDDFFFJJJMMMNNNMMMKKKJJJHHHHHHGGGHHHHHHIIIJJJKKKMMMMMMMMMLLLJJJIIIGGGFFFGGGFFFFFFEEEFFFHHHJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCAAA???>>>>>>?????????AAABBBBBBAAA@@@AAABBB>>>======<<<======>>>???>>>>>>???@@@@@@AAA@@@@@@===>>>@@@AAABBBBBBBBBBBBEEEDDDDDDBBBAAA@@@??????;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::;;;:::::::::999999999888555555555666666666777777666777777777777777777777666777888777666555666888666666555555555666666666333333444444444333222222444333333222111111111111222222222222222222222222222222222222222111111111111111222222222222111111333333333333333333333333000000////////////000000000000000000000000000000111222222333222222111111111111111111111111111111/////////222777???HHHPPPGGGAAA888222//////000111///...------------...---000000000/////////............------------......////////////////////////........................777777777777777777777777777777666666666555555555444444444444444444444444444444444444444333333333222222222222222222222222222333333444444333333222111111111111111111111111222222222222222222222222000000000000000000000000///000111111222222222111111222222222222111000000111111111111111111111111////////////////////////...////////////000000000//////////////////////////////////////////////////////............//////111000000000//////......//////000000000000/////////////////////000111111111000000//////000000111000000000////////////.........///000000000000000000000000000000000111111//////000000000000//////111111111111222222333333222222111111000//////...000000000000000000000000////////////////////////111111222111111000//////000000111111222222222222222222333333333333333333333333333444444555555555111111111222333333444444111111222222222333333333444444333333444444555666555555444444444444555555666666666555555444444333666666666777888:::<<<======;;;:::;;;<<<<<<;;;:::999:::;;;<<<<<<======<<<999::::::;;;<<<======>>>??????????????????>>>>>>===>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEGGGJJJLLLNNNOOONNNNNNNNNOOOOOOOOOOOOOOOMMMKKKIIIIIIJJJKKKJJJIIIFFFGGGHHHKKKMMMNNNLLLJJJEEEDDDDDDFFFIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEEEEFFFIIILLLLLLLLLJJJIIIGGGHHHJJJLLLNNNOOOPPPQQQOOONNNNNNLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJMMMMMMNNNOOONNNMMMLLLKKKHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGEEEDDDBBBBBBDDDCCCAAA???>>>>>>??????>>>???AAAAAA???>>>??????==================>>>>>><<<===>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::999999999999999999999999999888888888444444555555555666666666666666666666666777777777555777888888666666777888555555555666666666666666333333333333333222111111444444333222111111222222222222222222222222222222111111111111111111111111000111111222222111111000222222222222222222222222000000////////////000000111111111111111111111111000000111111222111111000000000000000000000000000000111222555<<>>>>>@@@@@@???>>>>>>=========<<<===???AAABBBCCCCCCCCCAAABBBDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNOOOOOOOOONNNLLLJJJHHHGGGIIIJJJJJJJJJJJJJJJKKKMMMOOOOOOLLLJJJDDDDDDEEEGGGJJJKKKKKKIIIFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEECCCBBBAAABBBBBBAAAAAAAAADDDFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKNNNRRRTTTUUUTTTTTTOOONNNNNNLLLJJJHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHKKKKKKLLLLLLKKKJJJIIIHHHEEEEEEGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>===>>>@@@???>>><<<==============================;;;;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>======<<<:::;;;<<<======<<<;;;:::999999999999888888888888888888888888888888888888444444555555555666666666444444444444444333333333333555777777666555666777444555555666666666555555333444444333333222111000333222222222222222333333111111111111111111111111000000000000000111111111000000111111111111000000////////////////////////000//////......//////000000000000000000000000000------......//////......////////////////////////111333555999AAAIIIJJJGGG:::666000------.../////////000000000...///000222000000000000////////////.........------.................................,,,,,,,,,---------------666666666555555555444444555555555555444444444333333333333333333333333333111222333444444333222111333333333333333333333333222333333444444333333222111111111111111111111111.../////////000000000111000000000000000000000000...///000111222222222222///000000000000///......000000000000000000000000////////////////////////........./////////000000//////////////////////////////////////////////////////............//////........./////////////////////000000000000//////............///000111222000//////......//////000000000/////////.........---...///000111111111111///000000000111111111111000111111111111111111000//////000000111222222333......//////000111111111...///000111111000///...///////////////////////////000000111111111111000///000000111222222333333111111111111222222222333111111222222333444444444333333333333333333333333111111222222333444444555222222222222222333444444555444444333333444444555444444444555555555555555333444444555666888999::::::888777777888888777555666777888999::::::::::::888888999;;;<<<>>>??????@@@???>>>===<<<<<<<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHEEEEEEFFFHHHHHHHHHKKKKKKKKKMMMNNNMMMJJJGGGDDDDDDDDDGGGJJJKKKJJJHHHEEEEEEDDDDDDDDDFFFHHHJJJHHHHHHIIIIIIHHHGGGFFFEEECCCDDDDDDCCCAAAAAACCCFFFFFFFFFGGGGGGGGGHHHIIIJJJHHHKKKPPPSSSUUUTTTQQQOOOMMMMMMLLLKKKIIIGGGFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFDDDCCCAAACCCEEEGGGIIIJJJKKKKKKEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA======>>>>>>>>>======<<<<<<===???>>><<<;;;;;;<<<============<<<;;;;;;:::999:::<<<>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<888999;;;<<<<<<;;;:::999999999888888888777777777777888888888888888888888555555555555666666666666555444444333333222222222111333555666555444444555444444555666555555333333444444444444333222111000000000000000111111222333111111111111111111111111/////////000000000111111///000000000000000000///........................//////............//////////////////////////////,,,,,,---...............////////////////////////000444777<<>>@@@@@@???>>>===<<<;;;:::::::::999;;;===???AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKHHHFFFCCCCCCDDDFFFGGGGGGIIIIIIIIIJJJJJJIIIFFFCCCCCCCCCDDDFFFIIIJJJIIIGGGEEEDDDCCCCCCDDDFFFIIIJJJFFFGGGHHHIIIJJJJJJIIIHHHDDDFFFFFFDDDAAAAAACCCFFFDDDDDDCCCBBBCCCDDDFFFGGGFFFIIINNNRRRRRROOOKKKHHHKKKKKKJJJIIIHHHFFFEEEDDDAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@AAADDDGGGJJJKKKLLLLLLGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA:::;;;<<<=========<<<;;;;;;===>>>===<<<::::::;;;=========<<<;;;:::999888999:::;;;===???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;777888:::;;;;;;:::999777888888888888777777777777777777777777777888888888555555555666666666777777777777666555444444333333///111444555444333333444333444555555555444222111555555555444333222111000............///111222333000000000000000000000000.../////////000000111111//////000000000000////////////////////////////////////............//////........................---......///000000000//////////////////////////////444888===EEEIIIBBB666333111///.........---,,,)))+++,,,+++)))))),,,///......---------,,,,,,,,,,,,++++++++++++++++++,,,........................+++++++++,,,,,,---------777666555444333222222222444333333222222333333444444444333333333333222222111111222222222333333333111111000000000000111111555444222111000111222222111111111111111111111111222111000//////000111222000000000000000000000000000000111111111111000000222222222111000///...---000000000000000000000000////////////////////////..............................//////////////////......//////////////////---.........///000000000.........////////////000////////////............//////............//////////////////////////////,,,...000111222111000///000000000000////////////000000000000////////////111000000///...---------111111000000000000111111222111000.........///000222111000.........///000++++++---...////////////111000///......///000111333222000........./////////////////////......---333111///000222333222//////000000111111000...---///000000000111111111111222222222111111111111000222222222222222222222222333333333333333333333333444444555555666777777777777777555222000///111333111333666888888999;;;===:::;;;<<<===>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<>>CCCCCCCCCDDDFFFHHHKKKMMMLLLJJJHHHIIIJJJJJJGGGDDDCCCCCCBBBAAAAAA@@@@@@???======<<<<<<<<<======>>>:::<<>>:::777:::;;;===<<<:::888777888:::;;;======<<<<<<>>>???BBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999777666888888888999888777666666444444555555555555444444444444444444444444444444666666555444333222222111444444444444444444444555444444333222111111111111111222333444444222111///000000000000000000000000111111111000000000000000---......///////////////111111111111111000//////222111000......---------333///+++,,,000111///+++...///000111111000///...........................//////...,,,***,,,///222000666<<>>BBBCCCCCCBBB@@@>>>???@@@AAAAAAAAABBBCCCCCCCCCDDDEEEGGGJJJKKKJJJJJJKKKLLLJJJHHHEEECCCCCCDDDFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCEEEFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFDDDBBBBBBCCCDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDDDDGGGHHHIIIKKKKKKKKKJJJJJJKKKKKKJJJHHHGGGFFFDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCBBB@@@>>>===AAAAAABBBCCCEEEGGGIIIJJJKKKIIIHHHHHHJJJIIIGGGDDDBBBBBBBBBAAA@@@@@@??????======<<<<<<<<<<<<======;;;<<<<<<<<<<<<;;;:::999:::<<<======;;;999888999;;;<<<>>>>>>======???@@@BBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::888777666777777666666666666666666444444555555555555444444444444444444444444444444777666666555444333333333111111222222111111000///222222222111111222333333111222333444444222111///000000000000000000000000000000000000000000000000......///000000000000///000111111111111000//////111000///......---......000...,,,---...000///---................................................//////...---+++,,,///111///666<<<>>>>>>===777000------------------------------,,,,,,++++++++++++'''(((***+++---...//////,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,,,,+++)))(((((()))+++,,,444333222111111000111111333333333333333333333333333333333333222222222222111111111222222222222333111111000000000000111111000111111111111000//////111111111111111111111111111000000//////000000111000000000000000000000000///000000111111000000///...///000000111111111000////////////////////////////////////////////////........................////////////......------////////////......------.........---------------,,,---------............/////////............---------,,,,,,,,,,,,------////////////////////////---...///000000000///...------------------------////////////////////////000000000///......------///......------......///000000///............//////...------,,,,,,------......///////////////.........---,,,,,,---............///000000000000///000000111111000000///...000...---...///000///...222222222222111000///...////////////000000000000//////000111111222222222222222222222222222222222444444444444444444444444333333444555555666666777666666555333111000222444111444666888888999:::<<>>???@@@@@@BBBCCCCCCBBB???>>>>>>??????@@@AAACCCDDDDDDCCCCCCFFFHHHJJJJJJIIIHHHIIIJJJIIIGGGDDDBBBBBBCCCEEEGGGIIIHHHHHHFFFEEEDDDCCCBBBDDDEEEEEEEEEDDDBBB@@@???@@@AAABBBDDDFFFHHHJJJKKKKKKKKKMMMMMMLLLJJJHHHGGGFFFEEECCCCCCDDDDDDDDDCCCEEEEEEDDDDDDCCCDDDDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHCCCCCCCCCBBB@@@???===<<>>======<<<<<<<<<<<<=========;;;999888777999:::;;;;;;===>>>===;;;:::::::::<<<===??????>>>>>>@@@AAABBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666666555444333333333444555666333444444555555444444333444444444444444444444444555555444444333333222222222333444555444333111///000000000111111333444444111222333333333222000///000000000000000000000000000000000000000000000000...///000000111111000000000000111111000000///...//////...............///---...///...------...///...---,,,,,,,,,,,,---...------------------------...//////...------...000000999@@@@@@<<<999444///------------------------++++++++++++************$$$%%%'''***,,,---......***************************+++------,,,++++++,,,******((((((((((((******333333222111111111111111333333333333333333333333333333333222222222222111111111111111222222222222111111000000000000111111///000111222222111000///111111111111111111111111000000000//////000000000000000000000000000000000//////000000000000//////---......//////.........////////////////////////////////////////////////........................000//////......------,,,000//////......------,,,.........---,,,,,,,,,+++,,,,,,,,,---------......//////.........---------...------,,,,,,------...////////////////////////------.../////////...------------------..................///////////////000000//////............///..................//////...........................------------------/////////000//////.........------------------...+++,,,...000111111000///111111111111111000/////////.........//////......222222111000///...------........./////////000000......///000111222333333111111111111111111111111111111111111111111111111222333333444555555666666555555555444222111333444222444777888888999:::<<>>===<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCBBB???>>>>>>???===???AAACCCDDDDDDCCCBBBEEEFFFGGGGGGEEEEEEEEEFFFGGGFFFDDDBBBBBBCCCEEEFFFIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBB@@@???AAAAAACCCDDDFFFHHHIIIJJJJJJLLLMMMNNNMMMKKKHHHFFFDDDBBBAAABBBCCCDDDDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGIIIJJJKKKLLLLLLJJJIIIHHHFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIDDDDDDCCCAAA@@@>>>===<<>>>>>>>>======<<<<<<<<<<<<===<<<;;;999888888999;;;<<<<<<>>>???>>><<<;;;;;;<<<===???@@@@@@@@@@@@AAACCCAAA@@@???===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777666555444333111000000222444555333333444444444444333333333333333333333333333333222222222222111111111111000222444666666555222111111111111111111222333333111222222333222111000000000000000000000000000000/////////000000000000000//////000111111111111111000000000000000//////.........---------...//////---000333111---+++---000,,,,,,------------,,,,,,---------------------------...//////......///000555>>>DDDAAA;;;777444000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,+++++++++***++++++++++++******))))))+++,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,444333333222222222222333222333333444444333333222333333222222222111111111000000111111111222222222111111000000000000111111000111222333333333111111000000000000000000000000/////////000000///////////////////////////////////////000000000000//////000000000000///...---,,,........................////////////////////////........................//////......---------,,,//////......---------,,,.........---,,,,,,,,,+++,,,,,,,,,---------..................------------//////............//////........................------.........---------------........./////////------....../////////000////////////............000//////......//////000---------.........------...........................///////////////...---........................***,,,...///000000000///111111111111111000//////...////////////...//////000//////...---,,,,,,,,,---............/////////------...000111222333444111111111111111111111111111111111111111111111111222222333333444444555555444555555444333222444555444666888999999:::;;;<<<;;;===@@@CCCCCCAAA???=========>>>???@@@AAABBBCCCBBBCCCCCCBBB@@@???@@@AAA@@@BBBDDDGGGHHHGGGGGGFFFFFFFFFGGGEEECCCBBBCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGJJJIIIHHHFFFEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFFFFEEECCCCCCDDDEEEFFFGGGGGGHHHKKKLLLMMMNNNMMMJJJGGGEEE?????????@@@BBBDDDCCCBBBFFFFFFDDDCCCBBBBBBBBBBBBFFFFFFGGGHHHIIIJJJKKKLLLGGGHHHHHHIIIJJJKKKLLLMMMIIIHHHHHHHHHHHHHHHIIIIIIFFFEEEDDDBBB@@@???>>>===@@@AAACCCEEEFFFFFFEEEDDDFFFFFFGGGGGGFFFEEEEEEEEEBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>===<<<;;;<<<>>>>>>???AAAAAA@@@@@@BBBCCC@@@???>>><<<;;;::::::999::::::::::::::::::::::::;;;:::999888777666666555333222111//////111333444222222333333333333222222333333333333333333333333222222222222333333333333***,,,///222333222000///333222111111000000000111222222222222111111000000////////////////////////......//////000000000000//////000111111111111111000000000000000///.........------------......//////333777444...+++,,,///+++,,,...000000...,,,+++------------------------,,,---////////////000222888@@@DDD???777444111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,/////////...---,,,+++***,,,,,,------,,,,,,******(((***,,,,,,+++++++++,,,---------,,,,,,---------444333333222222222333333222222444444444444222222222222222222111111111111000000000111111111111222111111000000000000111111111111222333333333333222000000000000000000000000...//////000000//////...////////////////////////...//////000000//////...333333333222111000..............................////////////////////////........................------------------------------------------------.........---------------,,,---------.....................------------,,,/////////....../////////------------------------...------------,,,,,,,,,---------...//////000000---------......//////000//////////////////......000//////////////////000+++,,,------...---------------...////////////...------...............---......////////////......+++,,,---...///000000000000000111111000000///......///000///...---...000......---,,,,,,,,,,,,---------------.........///------...///111222222333111111111111111111111111222222222222222222222222111111222333333444444555333444555555444333444666666888:::;;;;;;;;;<<<===<<<>>>BBBDDDEEEDDDAAA@@@===>>>>>>???@@@AAABBBBBBAAACCCDDDCCCBBBAAABBBCCCEEEGGGIIIKKKLLLLLLLLLLLLHHHIIIHHHFFFDDDCCCCCCEEECCCCCCCCCCCCDDDFFFHHHIIIJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLLLLLLLKKKIIIFFFDDD>>>>>>>>>@@@BBBBBBAAA@@@DDDDDDCCCCCCBBBCCCCCCDDDGGGGGGGGGGGGHHHIIIKKKKKKGGGIIIKKKMMMPPPQQQRRRRRRKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDBBB@@@??????BBBBBBCCCDDDEEEEEEDDDDDDEEEFFFHHHHHHFFFEEEFFFFFFCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;<<<<<<:::;;;===??????>>>===;;;======>>>===;;;;;;===>>>>>>???AAAAAA@@@@@@BBBCCC@@@???===<<<:::999999999888888888888888888888888999888777666555555555555444333222111111111222222111222222333333222222111333333333333333333333333333333444444555555666666+++---///111222222111000333333222000000/////////222222111111000000000000////////////////////////---......//////000000111...///000000111111000000//////000000//////...---......---------------...///333666444///+++,,,...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///000333555:::???>>>888222000...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......------...//////...---+++***''')))+++,,,+++++++++---++++++++++++++++++++++++222222111111111111222222111222444555555444222111222222222222111111111111000000000000111111111111111111000000000000111111111111111111111222333333000000000000000000000000......///000000///......////////////////////////......////////////......111111111111000000///...........................////////////////////////........................+++,,,,,,------......///+++,,,,,,------......///..................//////------........./////////.........---------,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++,,,,,,+++,,,,,,---......//////,,,,,,---......///000000...////////////////////////......------......///***+++,,,---...------,,,+++,,,---...///......---++++++,,,---.........---,,,---............---,,,------------......///000///000000000000///......,,,...///...,,,,,,---///------,,,,,,,,,---...///,,,,,,---------.........---......///000111222222111111111111111111111111222222222222222222222222111111111222333333444444222444555666555444555666888:::<<<===<<<<<<===???@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>??????@@@@@@@@@AAAAAACCCDDDDDDCCCDDDEEEGGGHHHHHHIIIKKKLLLMMMNNNOOOIIIIIIHHHEEEBBBAAABBBCCCAAABBBBBBDDDFFFHHHKKKLLLIIIHHHFFFDDDDDDDDDEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIDDDEEEFFFGGGHHHIIIJJJJJJLLLKKKKKKJJJIIIGGGEEEDDDAAA@@@@@@AAABBBAAA???===??????@@@AAACCCEEEGGGHHHHHHHHHGGGGGGGGGHHHJJJJJJJJJLLLPPPSSSUUUVVVUUUUUUOOONNNMMMKKKJJJJJJJJJJJJLLLKKKHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDGGGIIIHHHFFFEEEFFFHHHDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::;;;===??????>>>===<<<<<<======<<<::::::<<<>>>>>>???AAAAAA@@@@@@BBBCCC???>>>===;;;:::999888888777777777777777777777777666555444444444444555666666555555444333222111111111111222222222222111111222222222222222222222222111222222333444555555666111222222222222222111111222111000000000000000111222111111000000000000000////////////////////////------......///000000111......///000000000000/////////000000//////...---///......---,,,,,,,,,,,,,,,///222111///------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...111555999>>>>>>:::222...///...+++++++++++++++++++++++++++************+++++++++,,,++++++,,,------------------...///000///---+++***''')))+++++++++++++++---******++++++++++++******111000000000000000111111111222444555555444222111222222222111111111111000000000000000111111111111111111000000000000111111111000/////////000222333000000000000000000000000---...///000000///...---////////////////////////......////////////......+++,,,------...---------........................////////////////////////........................***++++++,,,---...//////***++++++,,,---...//////---.........///000000000.........////////////000......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++...---,,,,,,+++++++++,,,******+++,,,,,,---......,,,,,,------...///000000.........///////////////...------,,,,,,------...)))***,,,---...------,,,)))***,,,---...------,,,)))***+++,,,------...---++++++------------++++++///...---,,,,,,...///000///////////////......---***,,,...---+++***,,,...------,,,,,,---...000111,,,,,,,,,---------............//////000000111111000000000000000000000000////////////////////////000111111222333333444444111333555666555555666777999;;;===>>>======>>>???CCCAAA>>><<<;;;<<<>>>????????????????????????@@@AAABBBDDDEEEDDDEEEGGGIIIGGGGGGGGGHHHJJJLLLMMMNNNGGGGGGFFFCCC@@@>>>???AAA@@@AAABBBDDDGGGJJJLLLNNNHHHGGGDDDCCCBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEDDDCCCCCCBBB@@@===:::;;;<<<>>>@@@DDDHHHKKKLLLIIIHHHGGGGGGGGGHHHIIIJJJMMMPPPTTTWWWYYYXXXWWWUUUQQQPPPOOOMMMLLLKKKKKKJJJNNNMMMJJJGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDGGGIIIIIIGGGFFFGGGIIIEEEDDDDDDCCCCCCBBBAAAAAA??????>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>><<<<<<<<<;;;::::::<<<>>>===???@@@@@@@@@@@@AAACCC???>>>===;;;:::999888888666666666666666666666666444444333222333444555666777777666666444333111000111111222222222222111111222222222222222222222222......///000111222222333222111000///...---,,,,,,////////////000111222333222111111000000000000000////////////////////////---------...///000000111---......//////////////////////////////......---000///...---,,,+++++++++(((***---//////.........///,,,(((&&&&&&(((,,,///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...111777;;;BBB@@@999111///000000,,,************************(((((())))))*********+++******+++++++++******)))---.../////////---***)))''')))++++++++++++,,,---++++++,,,,,,,,,,,,++++++222222333333444333333333333333222222222222111111333333333222222222111111111111111000111111222222000000000000000000000000222111111000000000000000000000000000000000000000333333222111000///...---000000000000000000000000............///////////////////////////...------111000///......///000111//////////////////......111111000///...---,,,,,,.................................////////////000...------,,,,,,,,,------,,,---///000000000///...000///...---,,,---......,,,++++++******++++++,,,***+++,,,,,,------,,,,,,....................................////////////......////////////......000000000000000000000000------------------------........................+++,,,---...---,,,+++*********+++,,,------------........................---------............///......---,,,---...///000.................................------,,,,,,,,,---------.........//////111111111000000000000000222111111111000000//////111111222333333333333222111222444555555444222111111111222333333444444555555777:::===>>>>>><<<;;;BBBAAA???>>>>>>>>>???@@@===<<<;;;;;;<<<>>>@@@BBBEEEEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLJJJFFFBBB@@@@@@@@@AAACCCCCCDDDHHHKKKMMMLLLKKKFFFEEEEEEEEEDDDDDDCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLKKKKKKJJJMMMMMMLLLKKKIIIHHHFFFFFFCCCDDDDDDDDDCCCAAA???>>><<<===>>>AAADDDGGGJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMRRRTTTWWWXXXVVVTTTTTTTTTPPPQQQQQQQQQQQQOOOMMMLLLOOOMMMJJJGGGEEECCCBBBBBBFFFDDDAAA??????@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGDDDEEEFFFFFFEEECCC@@@??????>>>>>>===<<<;;;;;;;;;888:::<<<======<<<:::999<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>???AAACCCDDDAAA@@@???===;;;:::999999666777888999999888777666666666777777666555444444555444444333333444444555666555333222111222222333222333333444444555555666666555444222111111222222222222111000//////000000000000////////////000000......///000000000000000222222111///------...000000000////////////000000//////000000000000//////////////////////////////........................///000222222111...+++(((---,,,,,,+++++++++,,,,,,........................///...------///555<<>>===<<<;;;>>>>>>===<<<<<<===>>>???<<<<<<<<<<<<===???@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMJJJHHHDDDAAA?????????@@@CCCCCCDDDGGGJJJLLLKKKIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@BBBEEEHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOSSSUUUWWWXXXVVVTTTSSSSSSRRRSSSSSSSSSQQQPPPNNNLLLLLLJJJGGGDDDBBB@@@@@@@@@AAA@@@>>>======>>>@@@AAADDDDDDCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFEEECCCAAA???>>>>>>>>>===<<<;;;;;;;;;666777999;;;============<<<;;;;;;::::::;;;;;;;;;=========>>>@@@BBBDDDEEEAAA@@@>>><<<;;;:::999999555666777777777777666555555555555555555444333333444444444333333444444444444444333222222222333333444444333333333333333333555444333111000000111111222222111000000000000000000000////////////000000///000000111111111111111///000000000///000222444000000////////////000000//////000000000000//////........................------------------------///000000111000...,,,***------,,,,,,,,,,,,,,,---------------------------///...------000666===BBBAAA<<<555///,,,+++++++++)))))))))***++++++,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,***,,,---......---,,,***((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---444444444444222111000/////////000111222333444444333333333222222222111111222222000///............222222222222222222222222222111000000//////000000000000000000000000000000......///000111111222222000000000000000000000000............////////////000000000000000//////...------,,,,,,,,,,,,------------------------..............................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,------...............------------------------+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------++++++++++++,,,------...---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,---......///------------------------...------------,,,,,,,,,---------.............../////////000000000000000111111000000000000/////////000111111222222111111333333333333333333333333222222333444444555555666666888:::<<<======<<<;;;:::::::::::::::;;;======;;;<<<======??????@@@AAAAAAAAA@@@@@@AAABBBDDDEEECCCDDDDDDEEEFFFHHHJJJKKKGGGEEEBBB???===>>>???@@@DDDDDDDDDGGGIIIJJJIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBAAAAAAAAABBBBBBCCCHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJLLLLLLLLLIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????AAACCCFFFHHHJJJJJJKKKLLLMMMOOOQQQRRRUUUWWWYYYXXXVVVSSSRRRSSSUUUUUUUUUTTTSSSPPPNNNMMMJJJIIIFFFCCCAAA?????????=========>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEECCCAAA@@@>>>>>>======<<<;;;;;;;;;888888999:::;;;===>>>???===<<<;;;:::::::::::::::;;;;;;<<<>>>@@@BBBDDDEEE@@@???===<<<;;;:::999999555555666666666666555555333444444444444333222222444444444444444444444444222222333444444444333333444444333333222111111000333333222111000000000000222111000000000000000000000000////////////000000000000111222222222222222///000111111000000333555000//////......//////000///000000111111000000///........................++++++++++++++++++++++++//////.........------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---///333999???BBB:::666000,,,++++++++++++)))))))))***++++++,,,,,,------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,------,,,...---+++*********++++++444444444444444333222111111111111222333444444444333333333222222222111111///////////////000111222000000000000000000000000111111000///////////////////////////////////////---......///000111222222////////////////////////............///////////////000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////------------------------++++++,,,,,,,,,---------++++++++++++,,,---......---,,,+++***+++,,,---...,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////......---++++++++++++++++++++++++......---,,,,,,+++++++++------------------------++++++******+++---///000,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......------------------------------------------------..............................///////////////000000000000000000000////////////000111111111111000333333222111111222333333222333333444444555666666666888999;;;<<<<<<;;;:::777888888999:::;;;<<<===;;;;;;===>>>???@@@@@@@@@BBBAAA??????@@@AAADDDEEECCCDDDDDDDDDEEEFFFFFFGGGDDDBBB???===<<<===???@@@DDDDDDEEEFFFHHHIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCHHHHHHGGGGGGGGGIIIKKKLLLGGGIIILLLMMMLLLIIIFFFDDDDDDBBBAAA???>>>>>>???@@@???>>>>>>>>>@@@CCCGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTXXXZZZZZZYYYVVVTTTSSSSSSVVVVVVVVVUUUSSSQQQNNNMMMKKKIIIGGGDDDBBB@@@@@@@@@<<<>>>???AAABBBCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@=========<<<<<<;;;;;;;;;===<<<:::999999:::;;;<<>>===;;;;;;:::::::::<<<<<<===>>>???@@@BBBBBB>>>===<<<;;;::::::::::::666666666666666666555555333333444444444444333333333444444444444444444333000111333444555444444333222222222222111111000000333333222111111111111111111111000000000000000111000000////////////000000///000111111222222111111111222222111///...///000/////////......////////////000000111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///---------,,,------......++++++++++++++++++++++++.........222666<<>>????????????CCCBBB@@@@@@AAABBBEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@>>><<<<<<>>>@@@BBBEEEDDDEEEGGGHHHHHHGGGEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEIIIHHHGGGGGGHHHIIIKKKLLLHHHIIIKKKMMMLLLIIIEEECCCAAA@@@>>>===<<<===>>>>>>=========???AAAEEEIIIKKKIIIJJJKKKMMMOOOQQQTTTUUUZZZ[[[[[[YYYVVVTTTTTTTTTVVVVVVVVVUUUSSSPPPNNNLLLJJJHHHFFFCCCAAA@@@@@@@@@===>>>AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;>>>===:::999888999;;;<<<@@@@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::888888888777777666666666333444444555555555444444333333444555555444333333000111333444555444444333000000000111111222222222333333333333333222222222111000000000000000111111000000////////////000000...///000000111111000000///000111000...------...//////............////////////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---...111666;;;??????>>>555222...,,,,,,+++***))),,,,,,++++++***)))))))))***))))))***+++...000111******+++++++++,,,,,,,,,************************++++++,,,---------,,,,,,***************,,,---...111222333555666666666666555444444444333333333333333333333222222222111111333333222111111111111111222222222222222222222222111000//////......//////000000000000000000000000000000000//////.........000000000000000000000000............////////////---......///////////////......////////////......,,,,,,,,,---......//////,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,------+++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++------------............++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------,,,,,,------.../////////......////////////000000///000111111222222111111222222222222222222222222111111222333333444444555555666666777777888777777666777999:::;;;<<<<<<<<<999:::;;;<<<===>>>>>>???BBBAAA@@@@@@AAABBBDDDEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>======@@@BBBDDDEEEEEEEEEGGGIIIIIIHHHFFFDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJKKKLLLJJJGGGDDDBBB??????>>>===============;;;<<<>>>AAADDDGGGJJJKKKHHHIIIJJJKKKNNNPPPRRRSSSYYYZZZZZZXXXUUUSSSSSSTTTTTTTTTTTTSSSRRROOOMMMLLLGGGFFFCCCAAA???>>>>>>>>><<<===???AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;===???AAA@@@???>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::999999999:::::::::999888777666666777777333444444555555555555444222333444555555444333222222222333444444444333333///000000111222222333333333333444444444333333222000000000000000111111222000000////////////000000......///000000000000000***,,,//////......///000///......------......///---......//////......------------------------------------------------------,,,+++***+++,,,---...++++++++++++,,,---......++++++++++++++++++++++++---///333;;;AAABBB>>>:::333111///------,,,***((()))))))))***++++++,,,,,,------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))***+++,,,---......///111111222333444444444444111222222222222222222222333333333222222222111111222111111000000000000111222222222222222222222222000000///............///000000000000000000000000000000/////////.........000000000000000000000000............////////////,,,,,,---...............---...///000000///...---,,,------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++************+++,,,,,,---------------+++,,,---------,,,******,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------***++++++,,,,,,++++++***------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------+++,,,,,,---......//////........./////////000000000111111222222222222222000111222333333222111000000000111222222333333444444444555555555555555555666777999:::;;;;;;;;;:::999999999999:::<<<===???>>>>>>>>>???@@@@@@AAAAAABBBBBBDDDEEEEEEEEEDDDCCC@@@???>>>>>>???BBBEEEGGGEEEEEEFFFHHHJJJJJJIIIGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFCCCBBB?????????@@@??????>>>>>><<<>>>AAADDDFFFHHHIIIIIIGGGHHHIIIJJJLLLNNNPPPQQQVVVWWWWWWUUURRRQQQQQQRRRQQQQQQQQQQQQPPPNNNLLLKKKGGGFFFCCCAAA????????????======>>>???@@@AAAAAAAAA??????@@@@@@AAACCCDDDEEEBBBBBBAAA???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>>??????>>>>>>>>>>>>>>>???<<<===>>>>>>>>>===<<<;;;:::999999999999999:::::::::999777666555555666666222222333444444444444444222333555666666555333222444444333222222222333333111111222222222222222222111222333333333333222111000000000000000111222222000000////////////000000//////000111111111111000+++---///000/////////000///......------......///,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///666???EEEDDD<<<555000...---------,,,***((()))))))))***++++++,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,+++++++++******+++++++++***+++++++++++++++*********+++---/////////------111111222222222111111000......///000111222222333333333333222222222111111------......///111222333000000000000000000000000000000///...............000000000000000000000000......//////////////////000000000000000000000000............/////////000+++,,,,,,---.........---------...//////...------------......///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,+++***)))))))))+++,,,---...///...---,,,,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,++++++,,,------------,,,******************************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////.........---------++++++,,,------...//////---.........//////000000111111222333333333333222///000222333333222000//////000000111222222333333333333444444444444444444555666888999::::::999999999999888777888;;;===???:::;;;<<<===>>>>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFAAA@@@??????@@@CCCGGGIIIEEEEEEFFFHHHKKKKKKJJJIIIAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGHHHJJJKKKMMMMMMMMMLLLLLLNNNMMMLLLJJJGGGEEECCCBBB???@@@AAABBBBBBAAA???>>>>>>@@@CCCFFFHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOTTTTTTTTTRRRPPPOOOOOOQQQOOOOOOPPPPPPOOOMMMLLLKKKIIIHHHFFFCCCBBBAAAAAAAAA?????????@@@@@@AAABBBBBB>>>>>>>>>???@@@BBBCCCDDDBBBAAA???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999>>>============>>>>>>???:::;;;===>>>>>>>>>===<<<999999999888999999::::::999888666555444444444555000111222333333333333333222333555666666555333222666555333222111222222333444444333333222111111111000000222333333222111000000000///000000111222222000000////////////000000000000111222222222222222///111222222000...------.........------.........+++,,,,,,------,,,,,,+++------------------------************************,,,,,,,,,,,,++++++******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,000888BBBHHHEEE;;;222---,,,+++,,,---,,,***))),,,,,,++++++***))))))))))))***,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++******))),,,---///111111///,,,***222222222222222222222222333333333333333333333333111111111111111111111111111222222333333333222222//////000000///...------........................////////////////////////000000000000000000000000......////////////......000000//////.........---//////.........------------,,,,,,++++++,,,,,,---,,,...//////...------.........---------,,,,,,,,,---,,,++++++++++++,,,---///......---+++******)))+++,,,...000///...+++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************************************++++++,,,,,,,,,++++++************++++++------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,++++++******++++++,,,,,,---......---,,,***)))++++++,,,,,,,,,,,,------************************------------------------'''(((((()))******++++++---------............//////............---------------............------111,,,((()))---000///---//////...---------------///000000000111111111111222222333333444444333333111000000000111222333333333333333444444444555555444444666777888888888888888888999999999::::::::::::;;;;;;;;;<<<============@@@CCCDDDCCCBBBBBBBBBAAAAAAAAADDDFFFHHHGGGFFFJJJGGGEEEGGGJJJJJJFFFBBBAAAAAABBBCCCDDDDDDDDDCCCEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOOOOOOOMMMKKKJJJKKKKKKKKKKKKJJJIIIGGGGGGFFFEEEBBB@@@>>>>>>???@@@???@@@AAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPOOOMMMLLLJJJIIIHHHHHHFFFDDDAAA@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@??????>>>???@@@BBBDDDFFFEEEDDDCCCBBBAAAAAA@@@AAA<<<;;;:::999999:::<<<>>>>>>===;;;999999999;;;<<<;;;;;;<<<>>>>>>???????????????>>>===<<<;;;::::::999888888777666555555444333333333444444444555555:::777444222000111333444333444444555555444444333333222222111111222222333000000000000000000000000000000000000000000000000111000///---------.../////////.........---------////////////////////////111111111111000000000///,,,+++***)))***+++,,,---........................+++++++++*********))))))...---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---///000...+++***,,,///...666???BBBCCC@@@888///333000+++'''&&&'''+++---))))))*********+++++++++---,,,***))))))***,,,------,,,,,,++++++,,,,,,---///...---,,,++++++++++++333111---***((((((***+++))),,,//////---,,,---...222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111000/////////....................................////////////////////////////////////////////////......////////////......000/////////.........---///.........------------------,,,,,,,,,,,,------,,,...//////...------.........---------,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++++++++*********************************++++++,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,******+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,------------............------------,,,,,,,,,,,,------............------000,,,))))))---000///---000///......---------...//////000000000111111111111111222333333444333333111111111000111111222222333333333333444444444444444444555666777777777777777777777777888888888999999999999:::;;;;;;<<<<<<@@@BBBEEEFFFFFFEEEEEEEEEBBBAAABBBDDDFFFHHHHHHFFFGGGEEECCCFFFIIIJJJGGGCCC@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLMMMNNNOOONNNMMMKKKJJJLLLLLLMMMLLLLLLKKKJJJIIIGGGEEECCCAAA@@@@@@@@@AAA@@@AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLKKKKKKJJJIIIGGGEEEBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCBBB@@@???>>>>>>>>>???===;;;999888888999999>>><<<;;;999999999;;;<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;:::999888888777777666555555444444444444444444444333333555444222111111111333444333333444444444444333333222111111000000111111222000000000000000000000000000000000000000000000000111000//////........./////////.........---------////////////////////////000000000/////////......,,,++++++***+++,,,---...........................,,,++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,,,,,,,)))&&&&&&+++//////999AAABBB@@@;;;444,,,,,,,,,+++*********+++,,,************++++++++++++---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,------,,,+++***))))))***...,,,+++)))))))))***++++++---///...+++(((((()))222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111000000111000...------...//////........................////////////////////////////////////////////////......////////////....../////////...........................------------...------,,,,,,------...,,,...//////...------.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******++++++++++++***)))))))))+++,,,...------............------++++++++++++++++++,,,,,,*********************************+++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++))))))++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,*********************************+++++++++++++++))))))******+++,,,,,,,,,------------............,,,,,,,,,,,,++++++++++++------............------000,,,)))***---//////---000//////............///////////////000000000000///000111222333333333333222222111000000000111111222222333333333444444444333444555666666666666666555555666666666777777777777777888888999::::::;;;===???BBBCCCBBBAAAAAABBBBBBAAAAAACCCFFFHHHHHHGGGEEECCCBBBDDDHHHIIIGGGDDD@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMGGGFFFDDDCCCBBBBBBCCCCCCAAACCCEEEHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJHHHFFFDDDCCCBBBBBBCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA???===<<<<<<;;;===<<<:::999888888888999===<<<:::999999:::;;;;;;<<<===>>>???????????????>>>======<<<;;;:::999888777777777666555555444444555444444333333222222111000000000111111222222333222222222333333222222222111000000000000000000111000000000000000000000000000000000000000000000000000000000000000//////..................---------000000000000000000000000///............---------,,,,,,,,,+++,,,------...------------------------,,,,,,,,,,,,++++++++++++%%%'''***,,,------+++***++++++++++++++++++++++++......///---+++)))******,,,,,,***&&&$$$&&&,,,111555???FFFDDD===666000+++&&&(((***,,,------,,,+++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))((((((((()))******++++++***+++,,,+++)))'''''''''222222222222222222222222333333333333333333333333111111111111111111111111000000000000000//////...111000...---,,,...///111........................////////////////////////////////////////////////---......//////......---........................------------------------...------,,,,,,------...,,,...//////...------.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************++++++++++++)))))))))***+++,,,---...+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***************************************+++++++++++++++************++++++++++++++++++++++++,,,---)))***,,,------+++)))(((***************************************+++++++++,,,++++++******++++++,,,(((((()))***++++++,,,,,,***++++++++++++,,,,,,,,,*********************************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,------......------,,,...,,,***+++---///...---000//////.........//////........./////////000000...///000111222333333333333222111000000///000000222222222222333333333333333333444555555555555555555555555555666666666666666666777888999::::::;;;;;;===???@@@???>>>???@@@BBBAAAAAABBBEEEGGGHHHGGGEEECCCBBBCCCEEEEEEDDDBBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKJJJJJJKKKKKKKKKKKKJJJIIILLLMMMNNNNNNNNNNNNNNNMMMHHHGGGFFFEEEDDDEEEEEEEEECCCDDDGGGIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFDDDDDDCCCCCC????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCAAA???===<<<;;;:::888888888888888999;;;;;;;;;;;;:::999999::::::;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777666666666555555444444444555555444333222111000000///000111222222222111111111111222222222222111111111111000000000000111111111111111111111111111111//////////////////////////////111111111000///...........................000000000000000000000000............------------,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++((()))***,,,,,,,,,++++++++++++++++++++++++++++++---......---+++***+++,,,---------***(((***000555===FFFLLLFFF;;;333...+++%%%'''***,,,------+++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,+++***)))))))))))))))&&&'''(((***+++++++++***'''((()))))))))))))))***222222222222222222222222444444444444444444444444111111111111111111111111000000000000000///...---111///...,,,---...000111........................////////////////////////........................------............---------------...............,,,,,,---------------------------,,,,,,---------,,,...//////...------.........---------,,,,,,,,,------............---------,,,,,,,,,,,,+++++++++''')))+++---......---,,,***++++++++++++++++++************++++++,,,,,,,,,************************************************++++++************++++++************++++++,,,---+++,,,---......,,,***(((************************))))))******++++++++++++,,,++++++******++++++,,,(((((())))))***+++,,,---*********+++++++++,,,,,,***************************+++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++,,,---......---//////............//////---............/////////---...///000111111111111222222111000////////////111111111222222222333333222333333444444444444333555555555555666666666777555666777888999:::;;;;;;===???AAAAAA@@@@@@AAACCCBBB@@@@@@AAADDDFFFGGGGGGFFFEEECCCBBBAAAAAA???>>>AAABBBCCCDDDFFFFFFFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJHHHGGGFFFEEEDDDDDD>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIEEEDDDBBB@@@>>>===<<<<<<777888888888999:::;;;;;;:::::::::999999:::::::::999999:::;;;;;;;;;::::::;;;;;;:::999888777666666555555555555444444444444555555444222111000///...111111333333333222000///000111111222222111111000222222222111111222222222222222222222222222222222////////////////////////...///000111111000///...---.....................//////////////////////////////.........---------,,,,,,---------.........---------------------------------,,,,,,,,,++++++...---,,,+++******+++,,,***************************+++,,,,,,,,,+++---...+++---///...---...222666BBBIIIKKKBBB666///,,,***)))******++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++************+++'''(((***+++++++++)))((())))))))))))******+++***222222222222222222222222333333333333333333333333111111111111111111111111000111111000000///...---//////...---...///000111........................////////////////////////........................------............---------------------.........,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,...//////...------.........---------,,,,,,,,,------............---------------,,,,,,+++++++++'''))),,,...///...,,,***,,,,,,------------,,,,,,++++++++++++++++++,,,,,,***************************************)))))))))++++++************++++++******)))******+++,,,---,,,---......---,,,***)))************************))))))***++++++++++++***,,,++++++******++++++,,,)))))))))******,,,---...************++++++++++++******************************++++++,,,---------******++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------.........------------...//////------------.........///---...//////000000//////111111000/////////000000000000111111111222222222222222333333333333222222444444555555555666666666555555666777888:::;;;;;;;;;===>>>>>>======???AAAAAA???>>>???BBBDDDEEEFFFFFFEEECCCAAA???===<<<<<<@@@AAACCCDDDEEEFFFGGGGGGAAAAAAAAABBBCCCEEEGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHFFFEEEDDDCCC>>>>>>>>>??????AAABBBBBBBBBCCCEEEFFFHHHIIIIIIIIIEEEDDDCCCAAA???>>>>>>===;;;::::::::::::999999888999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888777666555555444444444444444444444444444444333222111//////...111222333333222111000///111111111222222111111111333333222222222222333333222222222222222222222222000000000000000000000000---......///////////////---------...............//////////////////////////////.........---------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++111///---***)))***+++,,,))))))))))))))))))))))))''')))++++++++++++---///(((+++......---...222555CCCGGGDDD:::///+++***))),,,+++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++*********++++++))))))***++++++***((('''///---***)))******)))(((222222222222222222222222111111111111111111111111111111111111111111111111111111111111000///...---............/////////000........................////////////////////////........................,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,...//////...------.........---------,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,+++******,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************************+++*********)))))))))(((++++++************++++++))))))))))))***+++,,,---------,,,,,,+++******)))************************((()))***+++,,,++++++***,,,++++++******++++++,,,++++++******+++,,,---...************++++++++++++************************))))))******+++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,---...---------...,,,,,,,,,,,,,,,---......,,,,,,---------............////////////...------000////////////000000111000000000000111111111222111222222222222222111111333333333333444444444444333333444666777888999:::888999::::::::::::<<<>>>???>>><<<===@@@CCCDDDDDDDDDCCCBBB???===<<<<<<===>>>???AAABBBDDDEEEEEEFFF@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIFFFEEEDDDDDDCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFEEECCCBBB??????>>>>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;::::::999888888999:::::::::::::::::::::;;;;;;;;;;;;::::::999888888777666555444444333333333333333333333333333333222111000//////...//////000000111111000000111222222222222222222111222222111111111111222222000000000000000000000000000000000000000000000000---------------...//////---------.........//////------------------------------------,,,,,,,,,,,,******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********------,,,++++++*********))))))))))))))))))))))))((()))************+++,,,(((***,,,,,,+++---333777EEEDDD>>>222+++***+++)))************)))))))))((((((((()))))))))*********+++++++++,,,,,,+++++++++)))))))))(((((()))))))))******)))))))))******+++'''(((((())))))(((((((((///,,,)))((()))***)))'''222222222222222222222222////////////////////////111111111111111111111111222222222222111000......------...///000000//////........................////////////////////////........................,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,---------+++******************+++,,,...//////...------.........---------,,,,,,,,,)))***+++,,,,,,+++***)))'''((()))***+++,,,------+++***)))(((((()))***************++++++*********---,,,,,,++++++*********************************+++*********))))))((((((++++++************++++++))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******,,,++++++++++++++++++,,,---,,,+++++++++,,,---...)))************+++++++++************************'''(((((()))***+++++++++******))))))))))))))))))++++++,,,,,,,,,---------+++++++++************)))+++,,,,,,------,,,,,,++++++,,,......---------...++++++++++++,,,,,,---...,,,,,,,,,---------......////////////...---,,,+++//////...//////000111222000000000000111111111111111111222222222111111000111111222222222333333333111222333444666777888999;;;<<<======<<<<<<>>>@@@???===;;;<<>><<<<<<===>>><<<===???AAABBBCCCDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFEEECCCAAAAAABBBDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKIIIIIIHHHHHHFFFDDDCCCBBB?????????>>>??????@@@AAAAAABBBCCCDDDDDDCCCBBBAAACCCBBBAAA@@@????????????777888:::;;;<<<=========777888999:::::::::::::::888888999999999888888777888888777666555444333333333333333333333333333333222222111111000000//////,,,,,,---...///000111222222222333333333333222222111111000000000000111111////////////////////////000000000000000000000000---,,,,,,+++,,,---...///---------.........//////------------------------,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))+++,,,,,,+++***))))))))))))))))))))))))))))))***+++***)))((()))***+++,,,,,,******...555<<>>===<<<<<<===>>>@@@BBBCCCCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDDDDCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCAAA@@@???>>>@@@AAACCCEEEGGGHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@??????>>>>>>??????>>>>>>@@@AAAAAA@@@???>>>DDDAAA???@@@AAABBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<<<<;;;;;;::::::999888888777777555444333222222222222222333333333333444444555444333111000/////////---......///000111111222333222222222111111000000//////000000000000//////000000000000000//////...+++,,,---.........------000///......000000///...000000//////............------------------------------------------------,,,,,,,,,---------......//////...---,,,++++++***))))))***+++,,,,,,------,,,,,,+++)))''''''***,,,***))))))((('''&&&&&&%%%+++***)))(((((()))******)))+++------,,,...222555:::777222---)))''''''''''''((()))******)))(((''',,,+++***((((((***+++,,,///---+++(((((()))+++---******+++++++++******)))(((((())))))*********+++++++++******))))))((((((+++******)))))))))))))))000000111111111222222222000000000000000000000000111111111000000000//////111111000///...---,,,,,,---------............//////............---------------............------,,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))******++++++******)))******************************))))))))))))******++++++***))))))***+++++++++++++++*********))))))***************++++++,,,************************+++,,,,,,+++***)))+++---************************(((((()))))))))*********+++***)))(((((()))***++++++++++++,,,,,,,,,------))))))))))))))))))))))))******))))))******+++,,,************************)))******++++++,,,,,,------+++))))))***+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------//////////////////......///...---------...000000000000000/////////......//////000000000111111111222222333333333333222222111111111111222333444444777888999999999:::<<<>>>>>>>>>?????????@@@@@@@@@???===;;;;;;======<<<;;;======>>>???@@@AAAAAAAAAAAACCCEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>BBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAA??????>>>============>>>>>>>>>???@@@@@@??????>>>???===;;;;;;======;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<;;;;;;::::::999888888888777666555444333222222222444444444444555555555555444333111000///...............//////000000111111222222111111111000000000000000////////////000000------.........---,,,,,,,,,,,,,,,---------......---,,,+++,,,---...---+++.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,000///---+++***+++,,,,,,((())))))******++++++,,,***))))))(((((()))***+++%%%'''))))))((()))---000666444000+++(((%%%$$$$$$(((((())))))))))))((((((+++***)))(((((()))***+++---+++***(((((((((***+++((((((((())))))(((((('''(((((()))))))))******************))))))))))))))))))((((((((()))***++++++000000000111111111222222000000000000000000000000111111000000000000///////////////.........---------------............//////............------------------......---------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***------,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******)))))))))******************************))))))))))))******++++++***))))))***+++++++++************))))))))))))************+++++++++))))))))))))))))))))))))***+++,,,+++))))))+++---************************'''((((((((())))))))))))******))))))))))))******+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++,,,***((((((***+++******)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++------............------........................------,,,,,,------...//////////////////.........////////////000000000000111222222222222222222111111000000111111222333444555777888999888999;;;<<<<<<======>>>???@@@AAAAAA>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCDDDDDDDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBBBBCCCCCCDDDDDDGGGGGGGGGFFFEEEDDDDDDDDDDDDCCC@@@>>><<<<<<===>>>DDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEEEECCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>???===<<<<<<===>>><<<;;;::::::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;;;;::::::999999888888777777666555333222222222222444444444444444444444444222222000///............000000000000000000000000111111000000000000//////111000////////////000111000000111111000000///...------,,,+++,,,---...//////...---...///000///---,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++*********+++++++++,,,,,,************+++++++++,,,******++++++++++++++++++,,,)))&&&&&&)))++++++)))''''''((())))))***++++++(((((((((((())))))++++++'''(((*********+++---//////...---+++)))((('''&&&))))))(((((((((((())))))***)))(((''''''((()))***)))))))))(((((((((((((((''''''((((((((((((''''''(((((())))))))))))******))))))))))))************'''''''''((()))***,,,,,,000000000000111111111111111111111111111111111111111000000000////////////........................---------............//////............---------------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************,,,++++++******)))))))))++++++++++++++++++++++++)))******************)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))******************************))))))))))))******+++******************+++************))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))***+++***))))))+++---************************((((((((()))))))))*********))))))))))))))))))***))))))))))))************))))))))))))))))))))))))******))))))******+++,,,************************,,,+++++++++******))))))+++)))((((((*********))))))***,,,------,,,***)))++++++************++++++++++++++++++++++++++++++,,,------......------,,,............////////////---------------........................................../////////000000000111111222222111111000111111111111222333444444555777999999999999;;;<<<;;;<<<===>>>@@@AAABBBCCC@@@??????AAACCCDDDCCCBBB@@@???>>>===<<<;;;;;;;;;===???BBBCCCCCCDDDEEEGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEECCC@@@===<<<<<<>>>???DDDDDDEEEDDDDDDCCCBBBAAACCCCCCCCCCCCBBBAAA??????>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===:::::::::::::::;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;:::999999888888666555444333222222222222222222222222222222222222222222111000///.........111111000000000000000000000000000///////////////222111///......///111222222222222222222111000000...---+++++++++,,,...000///...---.../////////---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++************'''### ###)))---,,,)))++++++******))))))))))))'''''''''((()))***++++++)))***++++++,,,,,,......((()))+++,,,---,,,,,,+++***)))(((''''''((()))***)))(((''''''''''''((()))'''((()))***))))))((('''(((((())))))******))))))(((((())))))))))))))))))(((((())))))******++++++'''''''''(((((()))++++++//////000000000111111111000000000000000000000000000000000////////////...------------............---------............//////............------------......//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++*********************************))))))))))))***************++++++*********))))))))))))))))))))))))((()))***++++++++++++***************************)))*********))))))+++---)))))))))))))))))))))))))))))))))*********++++++)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,************************,,,++++++******))))))(((***)))((()))***+++)))((()))***,,,------,,,***)))+++******))))))******+++++++++++++++++++++++++++,,,,,,------------,,,,,,.........//////000000000------......////////////---------------.........---............////////////000000000000000000///111111111111222333444555555777:::;;;::::::;;;<<<;;;<<<===???@@@BBBCCCDDD@@@@@@@@@BBBEEEFFFEEECCC@@@???===<<<;;;:::::::::===???AAABBBBBBBBBCCCEEEBBBCCCCCCCCCCCCBBBAAA@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDAAA>>>>>>>>>@@@AAABBBBBBBBBAAAAAA???>>>>>>AAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<===>>>??????>>>>>>>>>===<<<;;;;;;;;;999999999:::::::::;;;;;;;;;::::::999999:::::::::<<<<<<;;;;;;::::::999999555444333222222222222222111111222222222333333333333222222111000000000000111111111111000000000000///////////////000000000222111000//////000111222......//////......---,,,...---+++++++++,,,...000+++)))((()))***+++***(((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++*********+++*********************+++(((%%%''',,,///,,,))),,,,,,,,,+++++++++++++++&&&&&&'''((()))*********((((((((()))*********)))'''(((***+++,,,+++))))))***)))(((''''''((()))***(((''''''''''''''''''((('''((()))***+++***((('''&&&'''((()))))))))))))))))))))(((((((((((((((((((((((())))))******++++++))))))((((((((((((((()))/////////000000000111111////////////////////////000000////////////......------------------......---------............//////............---------------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***------............//////+++++++++++++++*********++++++++++++++++++++++++***++++++++++++++++++***+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))******)))***++++++++++++***)))(((((()))))))))))))))***((()))***,,,,,,+++******************************((()))***)))))))))+++---))))))))))))))))))))))))************++++++++++++))))))************))))))*********++++++++++++,,,))))))))))))))))))))))))******))))))******+++,,,************************++++++*********)))))))))***))))))***++++++***((()))***+++,,,,,,+++***)))******))))))))))))******++++++++++++++++++++++++,,,,,,------------,,,,,,---------...//////000000------...////////////...,,,,,,,,,---------------------------.........///...//////000000//////...111111000111111222333444555777:::;;;;;;;;;;;;<<<;;;<<<===>>>@@@AAABBBCCC???>>>???AAADDDDDDBBBAAA???>>>===;;;::::::;;;<<<>>>@@@BBBBBB@@@@@@@@@AAA@@@AAABBBBBBBBBAAA@@@?????????>>>>>>>>>@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBCCCDDDFFFGGGBBBBBBBBBCCCDDDEEEEEEEEEFFFEEEBBBAAA@@@@@@AAABBB???????????????>>>======???@@@@@@@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<999999:::;;;===???@@@AAAAAABBBBBBAAA>>><<<<<<===888888999999::::::;;;;;;;;;;;;:::999999999::::::<<<<<<;;;::::::999999888444444333222222222222222222333444444555666777777333333222111111111111111111111111111111111111111//////000000000000111111111111111111111111111111...////////////...------------,,,+++,,,---...///,,,***)))***+++,,,+++***------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,+++***))))))))))))******************...+++((((((***)))'''$$$###$$$%%%&&&''')))******&&&&&&(((((())))))))))))***))))))***+++,,,***((())))))))))))'''%%%"""!!!))))))(((((((((((())))))'''((((((((((((((((((''''''''')))*********)))(((###$$$%%%&&&''''''''''''))))))((((((((((((''''''))))))))))))***************)))(((((('''''''''(((////////////000000000111........................000000/////////.........---------------------------------............//////............---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........++++++++++++,,,,,,,,,,,,************************))))))************))))))******)))(((((()))******++++++++++++++++++++++++******++++++++++++************************************))))))))))))******)))***++++++++++++***)))(((((((((((())))))******((()))+++,,,,,,+++***)))))))))))))))))))))))))))'''((())))))))))))+++---))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************++++++++++++))))))))))))))))))))))))******))))))******+++,,,************************************))))))))))))+++******+++,,,,,,***(((******************************))))))))))))******************************+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++,,,---...///...------++++++,,,,,,,,,---------,,,,,,---------..................//////..................//////000111222333666999;;;::::::::::::::::::;;;<<<===>>>???@@@??????@@@BBBDDDDDDBBB???>>>===<<<;;;;;;<<<===>>>@@@BBBBBBAAA???======>>>===???@@@AAABBBAAA@@@???>>>===<<<<<<===???AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA<<<===>>>>>>?????????>>>>>>??????@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;777777888:::<<>>777888888999::::::;;;;;;<<<;;;::::::999999999:::::::::999999888777777666444333222222111222222222222222444555777888::::::222111111000000000000111000000000111111222222333000000000111111111222222///000222333333222000///000000000000000///......,,,,,,,,,---------......///...---...//////...---,,,---------.........///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++*********)))(((((())))))******++++++)))))))))((('''&&&%%%$$$!!!!!!"""$$$%%%&&&'''(((&&&'''((())))))((((((''',,,******+++------+++((()))(((((('''%%%$$$"""!!!(((((())))))))))))((((((((((((((())))))(((((((((&&&&&&'''(((((((((((((((######$$$%%%&&&&&&&&&&&&))))))((((((((('''''''''*********)))))))))))))))(((((('''''''''(((((()))////////////000000000000........................000/////////..................---------,,,,,,,,,---------.........////////////.........---------))))))************))))))******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))******++++++++++++++++++,,,,,,---------************************(((((())))))))))))((((((***)))(((''''''((()))***++++++++++++++++++++++++))))))************))))))******************************))))))))))))******)))***+++,,,,,,+++***)))'''((((((((())))))******''')))+++,,,,,,,,,***)))(((((((((((((((((((((((('''((())))))((()))+++---))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,************************)))))))))))))))*********+++***+++,,,------+++)))******)))(((((()))************))))))))))))******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---..................------,,,,,,------...///000222555888:::999888999999888999999:::;;;<<<======AAAAAABBBDDDFFFEEECCC@@@===<<<;;;:::;;;===???@@@BBBCCCCCCAAA>>><<<;;;;;;<<<===???AAABBBAAA@@@???>>>===<<<;;;<<<>>>@@@BBBCCCDDDEEEGGGGGGEEEDDDCCCCCCAAA???>>>>>>???@@@BBBDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAA@@@;;;<<<===???@@@@@@@@@@@@>>>??????@@@@@@@@@@@@???<<<;;;::::::999999::::::666666777999<<<@@@CCCEEECCCDDDDDDAAA<<<999888:::777777888999::::::;;;;;;<<<;;;::::::999999999999888888777777666555555555333333222222111222222222///000222444666888999:::111000000////////////000//////000111222333333333000000111111222222222333...000222444444222000...,,,,,,,,,---,,,++++++***+++,,,---.........------...---,,,,,,---...---,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************'''(((((()))***++++++,,,''')))+++,,,++++++,,,---)))))))))***************''''''((())))))((('''&&&(((&&&%%%'''))))))&&&###&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&++++++******))))))((((((&&&&&&&&&'''((()))***+++//////000000000000//////000///.........///111222000000//////.........---...///000000000///---,,,000000///...............///...---+++******++++++........................000///...---,,,+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,+++************************+++++++++************)))+++++++++*********))))))++++++***************+++++++++,,,,,,,,,---------+++++++++---...,,,***'''***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((()))***+++,,,,,,+++***)))*********+++,,,,,,,,,---******))))))((((((''''''+++*********))))))(((((())))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***+++,,,,,,,,,***)))(((******))))))***,,,...///,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))))))))************((())),,,.........---,,,))))))((((((***,,,///111.../////////...------,,,............////////////000000//////......------...000111000...------...000000000000000000000000333444555777888888888888;;;:::999999:::;;;<<<===CCCCCCCCCCCCCCCAAA???>>>:::999888777888:::===???DDDCCCAAA>>><<<<<<>>>AAAAAACCCEEEEEECCCBBBAAABBB=========>>>???AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFHHHHHHFFFDDDCCCBBBBBBBBBBBBAAA???===;;;===>>>>>>>>>>>>?????????@@@@@@???@@@AAA@@@>>>;;;===<<<;;;999888777777777999999:::<<<===???@@@@@@AAAAAA@@@@@@???>>>======;;;;;;;;;<<<<<<<<<======;;;:::999888777777777777:::999888888777777888888444444333333333333222222444555666777777666555444666666666666444111///---333333333444444444555555333333333333333333333333111111111111000000000000,,,,,,------....../////////---,,,,,,...//////...000///...,,,,,,---......000///.........000111222,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,+++******)))))))))))))))************************))))))))))))))))))))))))&&&((()))(((((())))))'''******))))))((((((''''''++++++***)))(((((()))))),,,***)))'''''''''(((((())))))(((((((((((())))))))))))'''&&&&&&'''(((((())))))(((((((((((())))))******))))))((((((''''''((((((((()))******++++++//////000000000000/////////............///000000000/////////............---.../////////...,,,,,,000//////...............///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************+++++++++*********))))))+++++++++*********))))))++++++***))))))******+++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,***'''******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((()))******++++++******)))))))))))))))))))))*********)))))))))((((((((('''*********)))))))))(((((())))))))))))************,,,+++++++++************))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++++++++***)))))))))((((((((((((***+++,,,,,,,,,++++++***))))))(((************************))))))))))))************(((***,,,---......---,,,,,,+++***)))***+++---...,,,------------,,,+++***------------.....................------------------///000000...------.........///000111111222222333444555666777888888888999999999999:::<<<>>>???DDDDDDDDDDDDCCCAAA???>>>999888666666666888;;;<<<======<<<;;;999;;;>>>AAA@@@BBBDDDEEEDDDCCCCCCDDD@@@@@@???>>>>>>>>>>>>>>>BBBCCCDDDDDDDDDBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBDDDFFFGGGGGGFFFDDDBBB@@@AAABBBBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@AAA@@@===;;;======<<<:::999999999999999999:::<<<===>>>???@@@AAAAAA@@@??????>>>======::::::;;;;;;;;;;;;<<<<<<;;;:::999888777777777777999999888777777777777888444444333333333333222222111222222333333222222111333333333222111000///...111111222222222333333333222222222222222333333333111111111111000000000000.............../////////111///---------...---,,,---------------...//////000////////////000000111******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++************)))))))))***+++++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))'''(((((((((((())))))))))))++++++***)))))))))))))))(((((('''&&&''''''((())))))((((((''''''(((((()))(((((('''&&&''''''((()))))))))(((((((((((())))))))))))))))))((((((((((((++++++******)))(((((((((...//////000000//////...,,,---......//////......////////////............---............---,,,+++000///......------............---,,,++++++++++++***************************************+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,++++++***)))******+++,,,,,,,,,,,,+++************************++++++*********)))))))))+++************)))))))))******)))))))))******+++)))*********+++++++++++++++******,,,---,,,***(((******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((((((+++******))))))******+++))))))))))))))))))(((((())))))))))))((((((((((((******))))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++*********************))))))((())))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))***+++---------,,,,,,...---+++***)))******+++******+++++++++***))))))+++,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---,,,...//////.........///,,,---...///000222333333222333555666777777888888777777888:::<<>>===888777555444444666777999666777777777777999<<>>===<<>>===<<<======>>>???@@@AAAAAACCCDDDFFFGGGGGGFFFDDDCCC@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@???===:::<<<;;;:::999999999999999999999:::;;;===>>>??????@@@@@@??????>>>>>>======999999999::::::::::::;;;:::999888888777777777777999888777777666666777777444444333333333333222222111000000000000000000111222111111000000000111111///000000000000111111111000000111111222222222333111111111111000000000000000000///////////////...222000------------,,,******+++,,,---/////////000000000000000000000///...++++++,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++******************************+++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************((('''''''''''''''((()))*********+++***))))))))))))))))))&&&&&&&&&&&&'''((()))***(((''''''''''''''''''(((''''''&&&''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))+++******))))))(((((('''...//////////////////...+++,,,---...///...---,,,///////////////........................---------//////...------------...---------,,,++++++++++++************************---,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++++++++***************+++,,,,,,,,,,,,+++************************************))))))))))))************))))))))))))***))))))))))))******+++))))))))))))************+++******+++,,,,,,***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++,,,,,,++++++******))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))))))))************)))))))))))))))((((((((())))))))))))))))))))))))'''(((((()))******++++++,,,+++***))))))***+++,,,---,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,,,,,,,+++...---,,,+++************)))***************)))))),,,,,,,,,,,,------------***+++++++++,,,---------+++---//////......///000,,,------...000111111222222333444555666777777777666777999<<>>===<<<;;;;;;;;;<<<>>>???AAABBBBBBEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFEEECCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@@@@@@@???===;;;888888777777666777777777888999:::;;;<<<===>>>>>>??????>>>>>>=========<<<888888888888999999999999999999888777777777777777888777666666555555666666444444333333333222222222333222111000000111222333555444222111111111222333/////////000000000111111//////000000111111222222111111111111000000000///111111000000//////......111///---,,,------,,,+++***+++---...//////......///000111111000///---,,,........................---,,,***))))))***,,,---,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++++++++***************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((()))++++++(((((()))'''((((((((()))))))))*********)))))))))))))))***''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******))))))(((((((((((())))))'''''''''((()))*********''''''(((((()))*********......////////////......***+++---.........---,,,.........///////////////111000000/////////////////////...---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************+++******+++,,,,,,,,,,,,+++*********************************)))))))))(((((())))))))))))))))))))))))))))))(((((()))******+++(((((()))))))))************))))))***+++,,,***)))******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++,,,++++++******)))))))))(((((((((((())))))))))))(((((((((((((((((())))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++)))))))))***+++,,,---,,,,,,,,,+++******)))+++++++++***************************************((()))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******,,,------------.........+++++++++,,,---------...+++,,,...///...---...///.............../////////111222333555666666666666777888;;;>>>AAADDDFFFGGGDDDDDDDDDCCCAAA>>><<<:::999999777666555555666666555666777777666777999<<>>???@@@AAABBBCCCCCCCCCCCCBBBBBB@@@>>>===;;;::::::;;;;;;===???AAACCCDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIGGGFFFDDDCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBB@@@?????????===<<<888888777777666777777777888999999:::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;777777777888888888999999888888777777666777777777777666555555444444555555444444333333333222222222444333222111111222333444666555333111000000000111000000000111111111111222/////////000000111111111111111111111000000000///111111000000//////.........---++++++---...------+++,,,---......---,,,+++...///000000///...,,,+++........................---,,,***))))))***,,,---((())))))))))))*********...------------,,,,,,,,,+++++++++***************+++******)))))))))))))))************************))))))))))))))))))))))))+++((()))......++++++...***)))))))))((((((((('''***)))))))))))))))******************))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***))))))(((((((((((())))))&&&&&&'''((()))***++++++'''''''''((())))))******---......//////......---+++,,,------......------.........///////////////222111000000//////000000///...------,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***(((((((((''')))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************)))))))))***++++++******+++,,,,,,,,,,,,+++******************************)))))))))((((((((((((((()))))))))))))))***(((((((((((()))******+++((()))))))))***************)))((()))***++++++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***))))))(((((())))))***((((((((((((((((((''''''(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******************************+++,,,***************)))((('''************************************************))))))))))))************++++++******++++++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++------------............,,,,,,,,,,,,,,,,,,------+++---......---------.....................------111111333444555666666666777999;;;>>>AAACCCEEEEEEBBBBBBBBBAAA@@@===;;;:::999999888777777777777777777888999999888888:::;;;>>>??????===<<<;;;===>>>;;;<<<>>>AAABBBCCCCCCBBBAAA@@@>>><<<;;;::::::999:::;;;===???BBBDDDFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA???>>>??????>>>===<<<;;;:::999999999999999888888999::::::;;;<<<<<<::::::::::::::::::::::::777777777888888888888999888777777666666777777777666555444444333333444444444444333333333333222222222222111111111111222222333333111000///...------111111111111222222222222000000000000000000000000111111111111000000000000000000///////////////...---,,,***+++---......------------------,,,++++++------------------,,,,,,,,,,,,++++++++++++******,,,,,,+++******+++,,,,,,)))************+++++++++------------,,,,,,,,,,,,******************+++++++++******)))))))))))))))************************))))))))))))))))))))))))...******000111,,,+++000*********)))(((''''''''')))))))))))))))******+++++++++++++++***)))((('''(((''''''''''''''''''(((%%%&&&'''((()))))))))((())))))(((((((((((())))))&&&''''''((()))******+++***))))))((((((''''''&&&---......//////......------------------......///............/////////000222111000///...//////000///...------,,,,,,------++++++,,,---------,,,+++++++++++++++++++++++++++++++++***)))(((((())))))((()))***+++,,,++++++***************************+++,,,,,,,,,,,,+++***)))***)))(((((()))***+++,,,******+++,,,,,,,,,,,,+++***************************)))))))))(((((((((((((((((((((((())))))******'''''''''(((((()))++++++)))))))))*********++++++***)))((((((***++++++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((('''''''''((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))))))))))))))************((((((((())))))*********))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++))))))*********)))((((((************************))))))))))))))))))))))))))))))))))))************++++++***************+++))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,++++++,,,,,,,,,------------+++++++++++++++*********,,,---///...---,,,,,,---,,,,,,,,,------.........000111222333444555555555666888:::===???@@@AAAAAA??????@@@???>>><<<:::999888888777777777777777777777999::::::999:::;;;===<<<===>>>======>>>@@@BBB???@@@BBBCCCCCCBBBAAA@@@>>>===;;;:::888888888888999:::===???BBBEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>>===???@@@@@@???======<<<:::999999999999888888999999::::::;;;;;;888888888888888888888888777777888888888999999999777777666666666666777777555444444333333333333333444444333333333333222222000111111222222111111000000000000000000///......000000111111111222222222333222222111111000000///111111111111000000000000.............../////////...---++++++,,,---,,,+++,,,,,,,,,+++,,,,,,------+++++++++***++++++,,,,,,++++++*********)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++*********)))))))))***+++++++++,,,+++******)))))))))))))))************************))))))))))))))))))))))))///((((((...---&&&%%%***))))))))))))(((((((((((()))))))))))))))***++++++))))))***++++++***)))((()))((((((''''''(((((()))&&&'''((())))))(((''''''))))))(((((((((((())))))''''''(((((())))))*********))))))(((''''''&&&&&&---..................---///...---,,,---...///000---.........//////000000111000///------......///......---,,,,,,,,,,,,---***+++,,,---------,,,+++************************+++++++++***++++++,,,---((()))***+++,,,,,,+++***************************,,,,,,,,,,,,,,,+++***)))***)))(((((((((***+++,,,******+++,,,,,,,,,,,,+++************************))))))))))))(((((((((((('''((((((((())))))******''''''''''''((()))++++++************++++++++++++***((('''(((***++++++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))******++++++'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************((()))***,,,,,,,,,+++******+++,,,------,,,+++*********************++++++(((((((((((((((((((((((())))))))))))************++++++***************+++******+++,,,,,,,,,++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++******))))))((((((---...//////---++++++,,,******+++,,,...///000000000111222333444555555555666777999;;;===============>>>>>>>>>===<<<:::999666666777777777777777777666888:::::::::;;;===???;;;<<<===>>>>>>AAADDDGGGFFFGGGGGGGGGFFFDDDAAA???<<<;;;999777666666777777888:::<<>><<<======>>>???AAABBBBBBFFFEEEDDDDDDDDDCCCAAA???:::::::::::::::999888777888999;;;===???BBBDDDEEEEEEFFFFFFDDDBBBAAABBBCCCBBBCCCDDDDDDCCCAAA???======>>>@@@AAABBBCCCCCCCCCCCCAAA>>>>>>@@@BBBCCCCCC<<<<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;::::::<<<:::888777777555333111666777999:::;;;::::::999888999999888555444444555333333333333333333333333333444555555222111111222111111111000000000000///000...,,,---000111000---////////////000000000000333222111///............000111222222111000///............///////////////------,,,,,,,,,,,,++++++++++++------------++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++***)))((((((*********(((+++++++++*********))))))+++***)))(((((()))***++++++***)))(((((()))***+++))))))(((''''''((()))***'''((()))******+++******((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++((((((((((((''''''''''''$$$'''******(((&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))''''''&&&&&&'''(((***+++///...------------...///------......//////000000///............---------........................------,,,,,,,,,,,,++++++,,,---.........---+++***)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************+++***)))''''''(((***+++---,,,+++***************,,,***)))***+++,,,+++)))))))))))))))************((()))***)))'''&&&&&&((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))((())))))((((((((('''''''''((())))))******))))))((()))((('''(((***+++)))&&&))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))((((((''''''))))))))))))))))))))))))+++***)))''''''''''''(((*********)))))))))((((((+++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((((((((())))))((((((''''''))))))))))))))))))))))))'''((())))))((('''&&&%%%((()))******)))((()))+++++++++++++++++++++++++++************************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...............000222333222222333444555777888888888888999;;;;;;::::::999999999::::::888666666777888888555333555666888999999:::===???============???AAACCCEEEGGGEEEDDDCCCCCCBBB@@@===999999999999999888777777555777:::>>>AAADDDEEEFFFDDDEEEEEECCCAAA???@@@AAA???@@@BBBBBBBBBAAA???>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDEEECCCBBB======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999777666666555444222666777999;;;;;;:::999888777888888666444222333333333333333333333222222222333555666555333111111222222111111111111000000000000///......///000///...////////////000000000000111000000////////////000///000111111000///...---.........---------------------,,,,,,,,,,,,++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,------,,,+++******))))))---,,,++++++------,,,++++++++++++*********))))))******))))))))))))******))))))***++++++***))))))***)))(((''''''((())))))(((((())))))***)))))))))((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((+++++++++***)))((((((((((((+++---,,,)))''''''(((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++...------,,,,,,------............//////////////////............---------------------------------------,,,,,,,,,,,,++++++***,,,...//////---***((((((***,,,---+++******+++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))(((((()))+++---......---,,,+++***************)))((()))***+++***((())))))))))))************%%%'''(((((((((((()))+++)))))))))))))))))))))))))))******++++++******)))&&&''''''((()))******+++(((((((((((())))))))))))'''''''''((((((''''''''')))((((((((((((''''''''''''(((((())))))((((((''')))(((((((((******((('''))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))+++************)))))))))******))))))))))))((((((&&&'''***++++++***((('''((((((((((((((((((((((((*********+++******)))(((&&&'''))))))(((((()))+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------.........////////////...///000222333222111333555666666666666777999999888888777777888888999666555555666777777555333333555777999999;;;===@@@>>>>>>>>>>>>@@@CCCFFFHHHHHHFFFDDDBBBBBB@@@>>><<<888888888888777777777777333666:::???CCCEEEFFFFFFCCCDDDEEECCC@@@>>>=========>>>???@@@AAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBDDDGGGHHHGGGDDDBBB>>>===<<<<<<<<<===>>>???=========<<<<<<;;;;;;;;;:::888555444555666555555666777:::;;;<<<:::888777555666666555333111222222222222222222222222222222444555666555333222222222222222222111111111111000000000111000...---......////////////000000000000///////////////000111111//////000000000///............------,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,+++)))((('''''',,,***))))))******)))'''+++************)))))))))))))))************))))))''')))+++------+++)))'''+++***)))(((''''''(((((((((((()))))))))(((''''''(((((((((((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&,,,++++++***)))(((((('''***+++,,,+++)))'''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++........................///////////////.........///............---------------------------------------,,,,,,,,,+++++++++***+++,,,---,,,+++***((('''***---...---+++******,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******(((((((((((((((((((((((()))))))))***+++,,,...//////...---+++***************((('''((()))***)))(((((()))))))))************%%%'''((()))((((((***,,,))))))))))))))))))))))))((()))***++++++***)))((('''''''''((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))(((((((((((('''((()))***++++++******))))))))))))))))))))))))+++++++++++++++++++++***&&&'''))))))))))))***,,,************************************************,,,------------------,,,+++,,,,,,------......///.........////////////000000...---///333444222///111333444444333444555777666666666555666666777777666666666666666666666555555777:::;;;;;;<<<>>>???===???AAACCCEEEGGGHHHIIIJJJGGGDDDBBBAAA???===;;;777777777666666666777777444777<<<@@@DDDEEEEEEEEECCCEEEEEEDDD@@@===<<<<<<>>>>>>???@@@@@@@@@???>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDFFFHHHHHHEEECCC???>>>======>>>???BBBCCC>>>>>>>>>======<<<<<<;;;999777444444555666666666666777:::<<<;;;999777555555666666555333111222333111111111111111222222222333555666555333222111222222222222222111111111111///222333111---,,,---///////////////000000000000000000////////////000000//////000000000////////////......---,,,++++++***------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))+++)))(((((((((((('''%%%************))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))+++******)))((('''''''''(((((()))(((((('''&&&&&&((((((((())))))+++,,,---(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))++++++/////////000000////////////////////////.........///............---------------------------------------,,,,,,,,,+++++++++,,,+++)))((((((((()))***'''***---...---,,,++++++------------------------++++++++++++++++++++++++******************************++++++++++++******((((((((((((((((((((((((*********++++++,,,------...---,,,+++************)))((('''((())))))((('''((()))))))))************'''(((***)))(((((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++************************''''''(((((((((((('''''''''((()))))))))(((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((***+++,,,************************((((((''''''(((((((((((('''(((************,,,---************************++++++++++++++++++++++++,,,---............---,,,------------------------.........////////////000000...---000333444222000///111222222222222333555444444444444444555666777777777777777777777777888:::<<<>>>>>>=========>>><<>>======AAAAAAAAA@@@??????>>>===<<<===???BBBDDDEEEFFFFFFDDDCCCCCCDDDEEEFFFEEEDDD@@@@@@??????@@@BBBDDDEEE@@@@@@???>>>>>>===<<<<<<999777555555666777777777777888:::;;;:::888666444555666666555333222333444000000111111111222222222333444555444222111111111222222222111111111000000000222333222...,,,---000////////////000000000000222111000///............000000000000000000000000000//////...---,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,******++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((+++******************+++*********)))((('''&&&&&&(((((()))(((((('''&&&&&&(((((((((((()))***+++,,,(((((((((((((((((((((((()))(((((((((((((((((())))))((((((((('''&&&&&&&&&%%%%%%&&&'''((()))******&&&%%%&&&&&&((()))******&&&''''''''''''''''''&&&'''(((((((((((((((((('''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((()))******///000000111111000000///.........//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++(((&&&&&&'''***+++(((***,,,------,,,,,,---------------------------++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))******)))((('''((()))***)))'''))))))))))))************)))***+++***((('''((()))))))))))))))))))))))))))((())))))******))))))(((************))))))))))))''''''(((((())))))******,,,+++***))))))***+++,,,))))))************++++++'''(((((())))))((((((''''''(((******((((((((()))))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((()))***++++++******************++++++++++++(((((((((((((((((((((((((((((()))))))))))))))***))))))((((((((((((''''''+++)))(((''''''(((***,,,************************))))))((((((((()))******((()))++++++******+++---************************+++++++++++++++++++++++++++,,,---......---,,,+++---------,,,,,,,,,,,,,,,------.........////////////...///000222333222111...000111111111111222444333333333333444555666666777888888777666666888:::<<<>>>@@@@@@???>>>===>>>===@@@EEEIIIKKKKKKHHHGGGJJJGGGCCC@@@???>>><<<;;;777666666555555666888999999;;;>>>AAACCCCCCCCCBBBEEEEEEDDDBBB???===>>>???BBBBBBAAA@@@???>>>=========>>>@@@BBBDDDFFFFFFGGGDDDCCCBBBBBBDDDEEEEEEDDDAAAAAABBBCCCDDDDDDEEEEEEAAAAAA@@@???>>>>>>======999888777888999999888666999999:::999888777555444444555666555333222333444000000111111222333333333222333444333111000000000111111111000000000000///111111222111///...//////////////////000000000000333222111///......------//////.........///000111//////......------,,,,,,------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++***))))))***,,,---...//////***)))((()))***+++***((((((((()))))))))))))))***))))))************))))))+++***)))(((((()))***+++))))))******)))((('''&&&(((((()))))))))(((''''''((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((&&&'''((()))***+++,,,---'''&&&&&&'''***---...---&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))(((...///000111111000///...------......//////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,***)))))))))++++++)))***,,,,,,,,,,,,---///++++++++++++++++++++++++******************************************************++++++++++++******************************)))******+++++++++++++++))))))(((((())))))*********)))((((((******)))((())))))))))))************((()))******)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,'''''''''((()))***************))))))))))))******''''''(((((())))))))))))((())))))******))))))(((&&&)))+++***((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))'''((()))******))))))((())))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''''''''))))))((((((((((((((((((************************++++++*********+++------(((***+++***))))))***+++************************************************+++,,,---......---,,,+++******++++++,,,,,,------,,,---------............,,,...///000000///000111...///111111000000222333333333333333444555666777555777777666555555888::::::===???@@@@@@>>>>>>??????@@@CCCEEEGGGGGGGGGFFFGGGDDD@@@===<<<<<<;;;:::888777666555555777999::::::;;;===@@@BBBCCCDDDEEEDDDCCCBBB???<<<<<<>>>@@@@@@???>>>>>>============@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBCCCEEEGGGFFFDDDBBBAAACCCDDDFFFGGGFFFEEEDDDBBBBBBAAA@@@???>>>======:::999999;;;;;;:::888555;;;:::999888666666555555222333444333222111222333111111111222333444444444000222333222000......///000000000/////////......111000///000111111000///////////////000000000000111111000///////////////------,,,,,,,,,---...///---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))***+++,,,------...&&&%%%%%%&&&((()))((('''(((((((((((())))))************))))))))))))******(((((((((((((((((((((((((((((()))******)))((('''(((((())))))***))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))************)))'''%%%'''***------,,,&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''---...///000000///...---,,,------...///000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------------,,,++++++***+++,,,++++++,,,...000))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************'''((()))***+++,,,,,,,,,''''''''''''((()))***++++++)))((()))***+++***((())))))))))))************'''(((******))))))***,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((()))+++,,,---...///&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))************))))))&&&)))+++***((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******************************'''((((((((())))))******)))((((((((('''''''''''''''((()))***)))(((&&&$$$))))))))))))))))))))))))(((((('''''''''(((***+++((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++---......---+++***'''((()))***,,,---...///,,,,,,,,,---------......)))---000000------...111...///111111000000222333333333333333444555666777444666777555333444777:::777:::>>>@@@?????????@@@AAAAAA@@@AAABBBDDDFFFGGGEEEAAA===;;;::::::999999888777666555666777999;;;999:::<<>>AAA===<<<<<<<<<<<<===>>>>>>CCCCCCCCCCCCCCCCCCBBBBBB@@@BBBEEEHHHJJJHHHCCC@@@BBBDDDFFFHHHHHHGGGEEECCCCCCCCCBBBAAA@@@>>>>>>===::::::;;;======;;;888444<<<;;;999777555555555666111222333222000000111222111111222333444444555555///111222111///...---...////////////............222///...///222333111///////////////000000000000///////////////000000111++++++***)))***+++---...++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++************************+++++++++(((''''''(((+++,,,,,,+++'''((((((((())))))******+++***)))(((((()))***+++%%%&&&)))******)))&&&%%%'''((()))******)))(((((('''((()))******+++******)))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''((())))))))))))))))))(((''''''&&&&&&)))&&&$$$%%%(((******)))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%111111111000000000000000---.........//////000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------,,,+++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++'''((()))*********************++++++++++++******************************,,,(((&&&'''***+++'''###))))))))))))))))))))))))((((((((((((((()))************++++++++++++******+++*********))))))(((((()))************++++++++++++*********))))))((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))---***'''''')))******((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))*********))))))((((((,,,///...***''''''((((((((((((((())))))))))))(((((())))))*********+++((((((''''''''''''((((((***++++++(((%%%$$$(((+++))))))))))))(((((((((((())))))))))))************+++***)))'''''')))***+++(((((()))************)))+++,,,---...///...---,,,.........------............000...,,,---000///+++,,,---...//////......---//////000000111111111222222222222222333444555555555666777777666777999;;;;;;:::;;;<<<>>>???>>><<>>???@@@BBBDDDFFFBBBAAA???===;;;:::999999888777666444444666777888:::;;;===@@@BBBDDDEEEEEEBBB@@@<<<999999:::<<<>>>===<<<;;;::::::;;;<<<===>>>???BBBCCCDDDDDDCCCBBBGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHJJJJJJIIIGGGDDDBBBFFFDDDBBBBBBAAA@@@===;;;;;;:::888777777777888888999888777666555444333333222222333333333222111111888555333333555555222000000000///...............---...///000111111111000111111111111000000000000000000000000000000000000///000111111111000...---111111///...,,,***)))(((------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++************++++++,,,++++++******++++++,,,++++++************++++++*********)))))))))))))))(((((((((((('''&&&%%%$$$******)))(((((((((((((((&&&''''''((()))******+++))))))(((((((((((()))))),,,***''''''''''''&&&%%%'''$$$###%%%)))+++)))'''((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******++++++***'''%%%###222111111111000000//////---........./////////000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,....../////////---,,,+++***++++++,,,,,,++++++***((((((((((((((((((((((((++++++++++++++++++++++++((())))))************)))******++++++++++++*********************************))))))+++---///---,,,))))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))*********)))))))))(((((())))))*********+++++++++*********)))))))))((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))---***'''''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))*********))))))(((+++,,,,,,***((('''((()))(((((((((((())))))))))))(((((()))))))))*********((((((''''''''''''((((((******)))'''&&&&&&(((***))))))))))))(((((((((((((((((()))))))))*********+++***)))(((((()))***+++)))*********++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++)))***...---***...---,,,,,,---...///000//////000000000111111111111111111111222333333444333444555555444555777999<<<;;;:::;;;<<<======;;;>>>>>>??????@@@AAACCCCCCAAA@@@>>>===;;;::::::::::::999777666666777999:::;;;<<<===???AAACCCCCCDDD===<<<;;;:::<<<>>>AAACCC<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@DDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHEEECCCAAACCCBBB@@@@@@@@@???===::::::999777666555555555666777777666555444333222222111222222333333333222222555333222222444444222///222222111111000000000000------......///000000000111111111111000000000000000000000000000000000000111111111111111000////////////...---,,,++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++******))))))******++++++******))))))******++++++******))))))******++++++******)))((('''&&&&&&************)))((('''&&&******)))((((((((((((((('''''''''((()))*********)))))))))(((((()))))))))***(((''''''((((((&&&%%%%%%$$$$$$%%%&&&''''''&&&((((((((((((((((((((((((&&&'''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,+++***(((''''''&&&&&&333222222111000///.....................//////////////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,////////////...,,,+++*********+++,,,,,,+++******((((((((((((((((((((((((++++++++++++++++++++++++)))************))))))(((******++++++++++++******************************''')))***+++******+++,,,))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))******))))))))))))(((((()))))))))*********++++++******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((())),,,***(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))******)))))))))---+++'''&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))******((((((''''''''''''((((((+++)))''''''((())))))((((((((((((((())))))))))))(((((())))))))))))******+++***)))(((((()))***+++++++++******++++++,,,---***************+++,,,,,,+++******************+++,,,---,,,***+++///...***...---+++***+++---111333////////////000000000000222111111111111222222333333444555666555666999;;;>>><<<999888:::;;;;;;;;;===>>>??????@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<;;;999888888999;;;<<<<<<===>>>???@@@AAAAAAAAA;;;;;;<<<<<<>>>???AAABBB;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCCCCBBB@@@???>>>AAAAAABBBCCCDDDDDDEEEFFFHHHHHHGGGFFFEEECCCAAA@@@@@@???>>>>>>???>>><<<:::999888777555444333333333666555555444333222111111000111222222333333333333222111111222444333111//////............---------///............000111222111111111111000000000000000000000000000000000000222222111000000000000000------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,+++******))))))******+++)))))))))(((((()))))))))+++******))))))******++++++***)))((('''%%%%%%$$$************)))(((''''''***))))))(((((((((((((((''''''(((((())))))************))))))))))))******'''&&&&&&'''((((((&&&%%%%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))))))))***((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---+++(((&&&%%%&&&'''(((333333222111000///...---......................../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++************++++++++++++******************************************++++++++++++***************)))((('''******++++++++++++******************************,,,///111...)))%%%&&&)))))))))))))))))))))))))))(((((())))))************))))))************))))))))))))))))))))))))(((((())))))))))))************))))))))))))))))))((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((())))))))))))(((((((((''''''(((((((((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((()))))))))))))))))),,,)))%%%%%%((()))(((&&&))))))))))))(((((((((((((((((())))))))))))))))))((((((''''''''''''((((((,,,)))&&&&&&)))***)))'''(((((((((((())))))))))))(((((((((((()))))))))*********)))(((((()))******++++++*********+++,,,---++++++***))))))+++,,,---******))))))))))))******...///...+++,,,///---))),,,+++******,,,...000222////////////////////////222222222111111222222333444555777999:::<<>>999777888:::;;;;;;<<<===>>>??????>>>===<<<===<<<<<<;;;;;;<<<<<<===<<<;;;:::999999:::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>???@@@AAABBBDDDEEEEEEEEEGGGGGGEEEDDDBBB@@@??????>>>===<<<===>>>>>><<<:::999888777555444333222111444333333222111111000000///000111222333444444444000000222333444333111000,,,,,,,,,,,,,,,,,,,,,+++111000///...///000333444111111111111000000000///////////////////////////222111///.........///000---------,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------******************++++++******))))))))))))*********))))))(((((())))))*********))))))))))))************)))(((''''''&&&&&&((((((((((((((('''&&&&&&))))))(((((((((((())))))'''((((((((()))))))))*********))))))))))))******&&&%%%%%%'''(((((('''%%%(((***,,,+++(((''')))+++((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))((((((''''''''')))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&'''(((333333222111000///...---...............---------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++,,,,,,************************************************)))))))))******+++++++++***************)))((('''******++++++++++++******))))))))))))))))))))))))222555777444,,,((())),,,************************(((((()))***+++******))))))))))))******)))))))))(((((((((((((((((())))))(((((()))))))))*********(((((((((((((((((())))))))))))******************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))'''&&&'''******'''###***)))))))))((((((((('''))))))((((((((((((((((((((((((''''''''''''((((((+++(((&&&'''***+++)))''''''((((((((()))))))))***'''(((((((((((()))))))))******))))))))))))******)))))))))))))))***++++++,,,+++*********+++---...++++++************+++++++++,,,,,,***,,,000000,,,)))***+++---...////////////.....................222222222222222333333444222444777999;;;>>>BBBEEEBBB>>>:::777888999;;;;;;;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<:::999888888999:::<<<>>>>>>>>>>>>======<<<;;;>>>>>>>>>===;;;999777666999:::<<<===???@@@AAABBB???@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>======<<<<<<===>>>>>><<<;;;:::999888777666444333222222222111111000000/////////000111222333444444444000222333444444333222222...//////000000000/////////...---,,,---///111333111111111111000000000///////////////////////////000///...,,,,,,---............---,,,+++******)))))))))***+++,,,------...+++++++++,,,,,,,,,------***************************))))))))))))))))))************))))))************))))))))))))))))))***)))))))))))))))))))))***(((((((((((((((((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******'''&&&&&&'''((()))'''&&&(((+++---+++(((''')))+++(((((((((((((((((((((((((((''''''&&&''''''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&333222222111000///...............---------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,...///000+++***))))))))))))***+++(((((((((((((((((((((((((((((())))))***+++++++++)))************))))))(((******++++++++++++******)))))))))))))))))))))))),,,000333111,,,)))+++...************************((()))***+++++++++***)))((())))))******))))))(((''''''(((((((((((())))))((((((((()))))))))******''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''')))******((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))&&&'''((()))***)))'''$$$******))))))((((((''''''))))))((((((((((((''''''((((((''''''''''''(((((()))((('''((()))***)))(((''''''(((((())))))******''''''(((((((((((()))))))))))))))******)))))))))(((((()))************)))+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***---......222888999666(((***,,,............---...............---------111000000111111333444444000222555777888;;;???BBB@@@===999666777999::::::::::::;;;;;;;;;::::::999;;;;;;::::::;;;<<<<<<===;;;:::888777777888:::;;;============<<<;;;:::::::::::::::;;;::::::999888:::;;;===>>>@@@AAAAAABBB??????????????????@@@@@@???@@@BBBCCCDDDDDDDDDCCCAAAAAAAAA@@@???>>>===<<<===<<<;;;<<<======;;;:::::::::999999777666444333111111111000000000//////000111222222333333333333222333444333222111222444------///000000000///...,,,++++++***+++---...///111111111111000000000000000000000000000000000000......---,,,,,,,,,,,,,,,......---,,,+++***))))))))))))***+++,,,,,,------++++++,,,,,,,,,,,,------+++++++++******************))))))(((((())))))***+++******))))))******+++***))))))(((((())))))***(((((())))))***+++++++++*********++++++******)))((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))***(((&&&&&&((((((((('''&&&'''((((((''''''((()))((((((((((((((((((((((((((((((&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))***((('''%%%222111111111000000//////.........------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++---...///+++***)))(((((()))***+++((((((((((((((((((((((((((((((((()))***+++++++++((())))))************)))******++++++++++++******))))))))))))))))))))))))%%%(((++++++))))))***,,,************************''')))***,,,,,,+++***)))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&(((+++***(((&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))'''((())))))((('''((()))*********)))((('''''''''))))))((((((((('''''''''((((((''''''''''''((((((&&&((()))))))))((()))***'''''''''((()))*********'''''''''((((((((())))))))))))************))))))'''(((+++,,,---,,,***((()))******+++++++++++++++,,,++++++******++++++,,,,,,/////////333888999666+++++++++,,,,,,------............---------,,,,,,---------...000111333444111222444555555777:::<<<<<<:::666555666777888888999999888888888999::::::;;;;;;:::::::::;;;<<<<<<;;;:::888777777888:::;;;<<<<<<<<<<<<<<<;;;:::999888888999::::::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@===>>>???@@@???>>><<<;;;<<<:::::::::;;;;;;999777888888999999888666555444111111111000000000000000111222222333333333222222333444444111......111333***,,,---//////...---,,,++++++,,,,,,---.........111111111111000000000000000000000000000000000000------......------,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********))))))(((((((((((()))))))))))))))(((((()))))))))))))))(((((((((((())))))((((((((())))))))))))))))))******+++++++++******((((((((((((((()))******))))))))))))((((((((((((((((((''''''''''''((((((...+++'''&&&'''((())))))&&&&&&%%%&&&((()))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((111111111000000000000000.........------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))))))))***++++++***)))(((((()))***+++************************'''(((((()))***+++++++++'''((()))*********************++++++++++++******))))))))))))))))))))))))''')))***++++++++++++,,,************************''')))+++,,,,,,,,,***)))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%(((+++***(((&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))(((******(((%%%&&&)))---+++******)))(((''''''&&&))))))(((((('''''''''&&&((((((''''''''''''(((((($$$(((+++***(((''')))+++&&&''''''((()))******+++''''''''''''((((((((()))))))))************))))))'''))),,,...///---***)))'''(((***+++++++++***)))++++++************+++++++++,,,+++)))+++///...***...---+++)))***+++---///.........------,,,,,,,,,******+++,,,...000222333444555666555444555777888999777444333444666666666999888777777777888:::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;999888888999;;;<<<<<<<<<<<<<<<;;;:::999999:::::::::::::::;;;<<<===;;;===>>>@@@AAAAAAAAA@@@CCCBBB@@@>>>===<<<<<<;;;===>>>@@@AAAAAA@@@???>>>:::<<<>>>@@@???>>><<<:::;;;999888999999999777555777777888888888666555444111111111111000000000000222222333333333222111111444444333///,,,,,,///333---///111222333222111000---...///000111111111111111111111111000000000000000000000000000000000000---.../////////...,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''(((((()))))))))((((((((((((((((((((()))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''000---(((&&&&&&((()))***(((&&&%%%'''***,,,+++)))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%''')))***333222000/////////000111000000////////////000000------------------------***++++++,,,,,,++++++******+++---......---+++***************************************************************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))******************))))))(((((('''''')))************+++++++++******************************++++++++++++******((()))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******************))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***((('''&&&''')))***&&&''''''((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((()))******+++))))))************))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))************++++++++++++******(((((((((((())))))))))))(((((()))***************,,,+++)))(((((()))***+++***'''&&&(((***)))((((((***)))))))))+++,,,+++***++++++************++++++,,,,,,++++++,,,,,,---...,,,---......//////......+++++++++,,,...///111222///000111222444555666777555444333333444555777888999888666555666777999:::999999888888999999:::;;;=========;;;999999;;;===>>>>>>===<<<<<<<<<<<<<<<:::999888:::<<<======<<<;;;<<<===???AAABBBBBBBBBEEECCC@@@===<<<;;;<<<<<>>???@@@BBBCCCAAA???>>>>>>???===:::999999:::888888999::::::888777666666666666666555444333222111222444666666555444333111111111111111111111111444444333333222111000000000000000000000000000000////////////000111222333000111222333333333222222111111000......---------......---,,,,,,+++******---((($$$%%%)))+++***'''))))))*********+++++++++)))***++++++,,,,,,,,,,,,))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$))))))))))))******************))))))))))))************)))(((((((((((((((''''''''''''((((((((()))---,,,,,,+++***))))))(((((((((((((((((('''''''''+++)))((('''((()))((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''222111000///...///000000...------,,,,,,------...---------------------------......//////......---++++++,,,------,,,++++++************************************************************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))***************)))))))))((((((((('''(((((()))))))))*********************************))))))************))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***************)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))************))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))******))))))************))))))(((((((((((())))))))))))'''((())))))******))))))((('''&&&$$$$$$%%%'''(((000---+++++++++***((('''***)))))))))+++,,,+++***++++++************+++++++++************+++,,,,,,+++,,,,,,---------------............///000222333222222222222333333333444444444444444444555666666888777666555555777999:::::::::999999888888999999<<<======;;;::::::<<<>>>>>>===<<<;;;;;;:::;;;;;;:::::::::<<<>>>???>>><<<:::;;;===>>>@@@AAAAAAAAACCCAAA???===;;;;;;<<<<<>>???@@@BBBBBB@@@???===>>>>>>===:::999999:::555666666666666555444444666666666666555444333222333333333333444444555555333333333333333333333333333333222111111000//////000000000000000000000000.........///000111222333222222222222222222222222111000///...------------......---,,,,,,+++******---***'''(((+++---+++((())))))*********+++++++++***++++++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++******************)))))))))((((((***))))))(((((())))))*********)))(((((((((((((((((((((((()))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((''''''&&&%%%&&&)))***+++***$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''000000///............///---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((('''((((((((())))))))))))************************(((((())))))))))))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((***++++++)))'''%%%&&&''''''(((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&''''''(((((()))))))))************))))))******))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))))))))((()))((('''''''''''')))******)))((((((***,,,,,,+++***)))))))))+++,,,+++***++++++************++++++******))))))******+++,,,***+++,,,,,,------,,,,,,000///...------///111222333333333222222111000000333333444444555555444444777666555555555666888999;;;;;;:::999888888888888;;;<<<<<<<<<::::::<<<>>>======<<<::::::999999999;;;;;;<<<>>>@@@@@@>>><<<999:::;;;===>>>?????????@@@???===<<<;;;;;;<<<<<<>>>>>>>>>@@@AAAAAA@@@>>><<<===>>><<<:::888999:::666555444444333333444444555555666555555444333222555444222111111333555666111111111111111111111111111111111000000//////...000000000000000000000000.........///000222333444444333222000000000111111000000///...------------...------,,,,,,++++++***...+++***+++...///,,,)))***************+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++''''''((()))***++++++,,,,,,++++++***(((''''''&&&)))((((((''''''(((((()))******)))(((((((((((((((************)))))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((&&&%%%$$$%%%(((******)))%%%%%%&&&''''''''''''&&&)))((((((''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&((()))((('''//////......------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++******+++,,,,,,************************************************************************))))))))))))))))))))))))************************))))))))))))((((((((((((((()))))))))************))))))))))))((((((((((((((((((((()))))))))******************************''''''(((((((((((('''''''''(((((())))))))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))*********)))'''&&&&&&''''''(((((((((((((((''''''''''''(((((())))))''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((((((((((((((())))))((((((((()))***+++%%%%%%$$$$$$&&&+++,,,******)))))))))+++,,,+++***++++++************++++++***************+++,,,,,,++++++,,,------------,,,000...,,,+++***,,,...///222222222111111000000///111222444555555444333333666666555555555666777888:::999999888888999:::::::::;;;<<<<<<;;;;;;<<<>>>>>>===<<<;;;::::::::::::;;;;;;===???AAA@@@===:::888999:::;;;==================<<<;;;;;;;;;<<<<<<>>>>>>>>>???AAAAAA???===;;;<<<===;;;999888888999999888666555555555666777444555555555444444333222444333222222222333444555////////////////////////111111111000000//////////////////////////////////////////000111333555555666444111///......///000000///...------------------------,,,,,,+++++++++,,,,,,,,,---//////,,,***************************---------------,,,+++***))))))))))))))))))))))))%%%%%%&&&'''((()))******+++******)))((((((''''''((((((''''''''''''((((((***))))))(((((((((((((((*********)))))))))((((((***)))))))))((((((((('''''''''''''''(((((((((((()))'''&&&%%%''''''&&&%%%%%%&&&&&&'''''''''''''''******((('''%%%###"""!!!(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''...............------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***((('''''''''((()))&&&''''''((((((((((((((())))))(((((('''''''''''')))))))))))))))*********))))))************))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''(((((((((((((((%%%%%%%%%%%%&&&''''''((((((***(((%%%''',,,---******)))))))))+++,,,+++***++++++************+++++++++++++++++++++,,,------,,,,,,---...............///...,,,+++++++++---...//////000000000000000000///111222444444444333333666666666666666777777888666777777888999;;;<<<===:::<<<======;;;;;;<<<===>>>======<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@>>>;;;888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======???@@@@@@>>>;;;:::;;;<<<;;;999888888999999888777666555666777888444444444444444444333222222222333444444333222111........................111111111111111000000000////////////////////////111111111222333444666666555444111///------...//////......------------...------,,,,,,,,,,,,++++++++++++,,,---...---+++***************************------------,,,+++******((()))************)))((())))))))))))************((((((((((((((((((((()))((((((''''''''''''((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((()))))))))'''&&&%%%''''''&&&%%%%%%&&&''''''((((((''''''))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&......//////......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,***(((&&&&&&''')))***&&&''''''(((((((((((((((***))))))(((''''''&&&&&&************************))))))************))))))''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))''''''((())))))))))))((('''''''''((()))))))))***%%%)))***(((---888<<<888***)))))))))+++,,,+++***++++++************++++++,,,,,,++++++,,,,,,---...,,,---......//////......//////..................------......///000111111...///000222333444555555666777777777888888888888555555666777999<<<>>>???;;;===>>>===<<<::::::;;;===<<<<<<<<<<<<===>>>>>>===<<<<<<>>>>>>===:::888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>======>>>??????===:::999:::;;;:::888777888999777666555555444444555555333333444444444444333333111222444555555333111000000000000000000000000000111111111111111111111111000000000000000000000000222222222222333444555555444222111///...------.........---------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************++++++,,,,,,,,,+++*********+++,,,------,,,+++***)))))))))((((((''''''&&&'''''''''(((((())))))))))))((((((''''''(((((()))******)))(((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&%%%$$$%%%(((******)))&&&&&&'''(((((((((((('''&&&'''((()))+++,,,---...'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&...//////000///...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******))))))***+++,,,,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((((((((())))))(((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))))))))))))((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''*********)))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))*********+++((((((''''''''''''((((((((((((((())))))((((((((((((((((((((())))))))))))'''((())))))******)))))))))***+++,,,,,,---------!!!'''((('''...<<>>***)))))))))+++,,,+++***++++++************+++++++++++++++++++++,,,,,,---,,,,,,---............---,,,---.../////////...---,,,------...//////000000------...000222444666777777888888999999999999999666666666888999;;;===>>><<<>>>???>>><<<:::999999:::::::::;;;<<<===>>>???@@@>>>===>>>>>>===;;;999888888999:::;;;;;;;;;;;;===============<<<;;;;;;>>>======>>>???>>><<<:::888999:::999888777888999444555555555555444333333222333333444444333333333333333333333333222111111111111111111111111111111000000000000000000000000000000000000000000000000222222111111111222222333111111000///......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,+++++++++*********))))))))))))***+++++++++*********+++---......---+++***''''''''''''&&&&&&&&&%%%((((((((((((((('''''''''***))))))(((((())))))*********)))(((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&%%%&&&)))***+++***&&&&&&'''(((((((((((((((&&&&&&''')))***,,,------'''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&...///000000000///------///......------......///++++++++++++++++++++++++,,,------......------,,,((()))+++,,,,,,+++)))(((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))))))))((()))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((***+++***)))'''&&&&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))######%%%''')))+++,,,---)))*********++++++++++++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************&&&'''(((******+++++++++''',,,***$$$'''222555///***)))))))))+++,,,+++***++++++************++++++*********)))***++++++,,,++++++,,,---------,,,,,,)))***,,,......---,,,+++---------...............,,,,,,---///111444777999888888999::::::::::::999777777777888999:::<<<<<<===>>>@@@???<<<999888888888888888999;;;===>>>???BBB@@@>>>>>>>>>>>>===;;;888999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::>>>======>>>>>>>>>;;;999888999:::999777777888999444555666777666555444333222222333444444333333333555444222000000111222333000000000000000000000000.........///////////////000000000000000000000000222111000000///000000000///000000000///...---,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,...++++++++++++******))))))'''((()))***************((()))+++,,,,,,+++)))(((************++++++++++++******)))((('''&&&&&&%%%******))))))))))))************)))(((((((((((((((&&&'''''')))***+++,,,---************++++++++++++&&&&&&&&&'''((())))))***+++)))((('''((()))((('''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))******$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++************************((()))***+++++++++++++++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,+++)))&&&$$$"""***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&(((+++---,,,***))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))###'''******(((&&&''')))'''(((***+++,,,+++)))(((***(((&&&%%%%%%'''***+++************))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((('''))))))))))))((((((((((((&&&&&&&&&'''''')))***+++((((((((((((((('''''''''%%%###"""$$$((()))((('''---+++)))***---...,,,***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((()))******++++++(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))+++++++++)))'''&&&'''(((***,,,,,,,,,***)))***,,,...---,,,+++,,,---...,,,***)))((()))***+++***+++,,,---............///////////////.........,,,...000111111222555777777777888999::::::::::::999999888888777888888888:::;;;<<<<<<<<<<<<<<<;;;999999999:::;;;<<<===>>>??????AAAAAAAAA???===;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;BBB@@@===:::999:::;;;<<<888999999999999888777777555777888888666555666666444444444444444444333333555444333111000/////////222222333444333222111000000000000000000000000000---------...///000000111,,,---...000000000//////111111000///...---,,,,,,...***((()))---000...++++++,,,,,,------......///+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,)))************+++++++++ """&&&)))***(((&&&$$$%%%&&&''')))))))))((('''***(((&&&&&&'''(((((((((&&&&&&''''''(((((()))))))))(((((('''''''''((((((&&&'''((())))))((('''&&&###%%%''')))******(((((()))(((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''%%%''''''&&&###"""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++************************))))))***+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))***((('''(((***+++***((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''************************)))(((((((((''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''(((&&&''')))++++++***)))((()))(((&&&&&&&&&''')))***''''''''''''((((((((((((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&%%%$$$%%%((()))(((''')))'''&&&''')))***(((&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&******))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((((((''''''&&&'''(((((((((((()))))))))++++++******))))))))))))***+++---......---,,,+++(((***,,,+++***)))***+++---,,,***)))((()))+++,,,++++++,,,---.....................------,,,,,,,,,---///111222222333666888777888999::::::;;;;;;;;;:::999999888888888999999<<<<<<<<<<<<<<<<<<;;;;;;888888999999:::;;;======@@@AAACCCDDDDDDCCCBBBAAA??????>>>>>>>>>=========999999999::::::;;;;;;<<>>>>>???AAACCCDDDCCCBBBBBB>>>>>>===<<<;;;::::::999888999999:::;;;;;;<<<<<>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999666888999888777555555666555555555555555555555555555444333111000000000000000000111111000000///...000000000000000000000000---......//////000000111---...///000000000///...........................///,,,******---...,,,)))---,,,,,,+++******))))))++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''((('''((((((((())))))))))))******+++,,,,,,++++++***''''''((()))))))))(((((((((''''''(((***+++***(((((((((((((((((('''''''''((('''''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))(((''''''(((((()))))))))))))))(((&&&&&&%%%%%%&&&'''((()))(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************+++++++++++++++***)))(((************)))))))))(((''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&((()))***+++******************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###((((((((((((((('''''''''((((((((((((((((((((((((***'''$$$$$$(((******(((&&&&&&'''((()))(((((('''&&&&&&((()))))))))(((''''''(((((()))***++++++,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''''''''((((((((())))))---,,,+++******+++,,,,,,***************)))((('''***,,,...---,,,+++,,,,,,+++************+++,,,---++++++++++++,,,---.........------,,,+++***))))))---///111222222333555777888999:::;;;;;;<<<;;;;;;::::::999999::::::;;;;;;>>>>>>===<<<;;;:::::::::999999999:::;;;===>>>???@@@AAACCCEEEEEEDDDCCCBBB>>>======;;;:::999888888888999999:::;;;<<<======>>>>>>??????>>><<<;;;:::<<<<<<<<<<<<<<<;;;::::::777888:::999777555555666555555555666666666666666555444333222111111111111222222222222222111111000////////////////////////......//////000000000000---...///000000///......---------....../////////111///......000000...,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,+++)))(((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((()))))))))************))))))((()))))))))&&&'''''''''''''''''''''&&&&&&&&&(((***+++)))'''))))))((((((''''''&&&&&&)))(((((((((((())))))***'''(((((((((((((((((('''&&&&&&'''''''''&&&%%%%%%&&&'''(((******)))((('''&&&%%%$$$$$$%%%''')))+++***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((((())))))))))))***&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************+++++++++++++++***)))(((************)))))))))(((((((((((())))))*********(((((((((((((((((((((((('''((((((((()))))))))******)))(((&&&&&&&&&''''''*********++++++*********(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((()))***+++&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((%%%###$$$(((+++,,,***&&&''''''(((((((((((((((%%%&&&((()))***)))(((''''''(((((()))***++++++,,,))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))***)))((((((''''''''''''((('''''''''(((((()))))))))*********)))(((''''''((())))))***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((())))))))))))''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&(((((()))))))))***************,,,,,,---,,,+++***............------,,,,,,***,,,...---,,,+++,,,,,,*********++++++,,,------++++++***++++++,,,...............---,,,++++++***+++---///000111222444666888888999:::;;;;;;;;;;;;:::999999999::::::;;;<<<>>>===;;;:::999999999999999::::::;;;===>>>@@@AAAGGGHHHJJJJJJJJJHHHGGGEEEAAAAAA@@@???>>>===<<<;;;888999999:::<<<======>>>>>>???@@@@@@@@@>>><<<;;;<<<============<<<;;;;;;888999:::999777555555666555555555555666666777777444444333222111111111111222222222111111111111111/////////////////////////////////000000000000000......///000000///...---,,,,,,------......//////000000///000000///...,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++***)))(((((((((((()))))))))))))))))))))))))))***+++***((('''((())))))))))))*********++++++))))))((('''''''''((((((+++*********************%%%%%%&&&((()))***(((&&&))))))((((((''''''&&&&&&'''&&&&&&&&&''''''((()))(((((((((''''''((((((((()))))))))***))))))(((((($$$%%%'''((()))(((''''''+++***)))((()))+++...///,,,+++)))'''%%%%%%%%%&&&''''''''''''''''''''''''***))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((())))))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++******************************+++++++++******)))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******'''''''''&&&''''''(((((())))))***++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&((((((((((((***,,,&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))************((((((((())))))*********'''''''''((((((((((((((())))))))))))))))))))))))&&&%%%$$$&&&(((***++++++''''''((((((((()))))))))%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''(((((())))))******(((((('''''''''(((((()))&&&&&&''''''(((((()))))))))******)))(((''''''((('''((())))))''''''((()))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''(((((()))******(((((((((((()))))))))***((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************((()))+++------,,,***))),,,,,,,,,,,,++++++++++++(((***,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,++++++*********,,,...///............------------***,,,...000000111333555777777888999::::::::::::999888888999999:::;;;<<<<<<;;;999888777888888999999999:::;;;<<<>>>@@@AAAGGGHHHIIIJJJIIIGGGEEECCC@@@??????>>>===<<<<<<;;;888999:::;;;<<<===>>>???>>>>>>???@@@???>>>===<<<<<<============<<<;;;;;;999:::;;;:::777666555666444444444555555666666777444444333222222222222222111000///............///000000000000000000000000000000000000000000000000...///000000000///...---,,,,,,------.........///,,,---.........---,,,+++******++++++,,,------...+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***************++++++++++++))))))((((((((())))))*********)))((((((((())))))(((''''''((())))))'''&&&((((((((((((((('''''''''############$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((($$$%%%&&&'''(((((((((((())))))(((((((((***+++,,,,,,+++)))(((&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((())))))))))))(((''''''%%%&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++************************))))))***+++++++++******************))))))))))))''''''(((((()))******+++))))))))))))))))))))))))'''''''''((()))*********%%%&&&''''''((((((''''''((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((%%%'''))))))''''''(((+++%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))%%%'''))))))((('''((())))))((((((((())))))******&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''((()))*********'''''''''''''''((()))***&&&''''''((())))))******''')))***)))'''&&&''')))'''(((***)))'''&&&(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))((((((((())))))))))))***((())))))******++++++***'''''''''''''''((((((((((((***,,,+++***)))***+++,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++---///------------............+++---///000000222444666666666777888999999999999777777777888888:::;;;;;;999888777666666666888999777777888999;;;===???@@@BBBCCCDDDEEEEEEDDDBBBAAA===<<<<<<<<<;;;;;;::::::888999:::;;;<<<>>>??????===============<<<<<<;;;<<<<<<======<<<<<<;;;:::999:::;;;:::888666555666222333333444555555666666444444333222222222333333111000///...---......///000000000000000000000000000000000000000000000000...///000000000///---,,,------------------------)))+++---......---,,,+++*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))'''(((***)))(((((()))***))))))))))))************'''(((((())))))*********)))((('''&&&%%%&&&&&&'''---+++)))((()))))))))''''''''''''((((((((((((((($$$######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))(((''''''&&&######$$$%%%%%%%%%%%%$$$(((&&&$$$%%%''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++************************((()))***+++++++++++++++************))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))******+++''''''((()))((('''%%%$$$'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))&&&%%%''')))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))),,,,,,,,,+++++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&))),,,+++'''%%%%%%&&&)))))))))))))))***++++++''''''''''''((((((((()))************))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((()))******+++&&&&&&&&&'''''')))***+++'''(((((()))***+++++++++&&&(((***)))&&&%%%'''***(((***,,,+++(((''')))+++((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))$$$$$$&&&'''((()))))))))''''''''''''((((((((()))***)))((('''((()))+++,,,((((((((((((((()))***+++***,,,...---,,,+++,,,---------------,,,,,,+++***++++++)))))))))+++---///+++,,,,,,------......///,,,...000111111333555777555666777888888999888888777777777777888999:::;;;888777555444555666888999555555666777999;;;===>>>AAABBBDDDFFFGGGFFFEEEDDD????????????>>>>>>>>>>>>888999:::;;;===>>>???@@@;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::888666555666222222333333444555666666444444333222222222333333333222000/////////000111000000000000000000000000111111111000000000000000//////000000000///---,,,------------------------***,,,///000000.........++++++******)))(((((((((++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))%%%'''(((((('''''')))***(((((((((((())))))))))))$$$%%%&&&((()))))))))))),,,+++***((((((((()))***000...+++************)))&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((()))&&&&&&&&&'''((()))***+++((('''''''''''')))+++,,,'''''''''(((((('''&&&&&&$$$%%%''')))***))))))(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$"""###&&&''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''******+++++++++,,,,,,,,,++++++,,,+++******+++---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,***)))))))))***+++(((((())))))))))))((((((''''''((((((((((((''''''+++***)))'''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''((()))***+++)))((('''&&&&&&'''((()))******))))))(((&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))************(((((((((((((((''''''&&& %%%((((((''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++++++++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********++++++'''$$$&&&+++...,,,))),,,,,,...///111333444555888888999:::::::::999999666666666666666555555555777666555444444555666777777777888:::<<<===>>>???AAABBBDDDFFFFFFEEEDDDCCC>>>>>>======<<<<<<;;;;;;:::999::::::<<>>=========>>><<<<<<<<<<<<<<<;;;;;;;;;???<<<:::999888888666555666555555555555444444444444333333222111111111222222111000///............000///...------...///000000111222333333333333222///000000000000...,,,+++...---...///111111///---++++++,,,,,,,,,+++***)))************************...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((***(((&&&'''***+++)))'''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++,,,+++***((('''%%%$$$###((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%'''***+++***''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((&&&$$$""""""""" &&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,++++++++++++++++++++++++******************************))))))))))))******,,,+++***)))))))))******(((((())))))))))))(((((('''(((((())))))(((((('''***)))((('''&&&''''''(((************************'''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))((())))))))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((((((((((()))))))))*********(((((((((((((((''''''&&&$$$''')))***)))(((***+++,,,+++***(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,+++++++++*********))))))************++++++++++++++++++++++++++++++++++++))))))******************+++(((&&&'''+++...,,,***,,,,,,...///111333444555666666777888888999888888666555555555555555555555777666555444444444555666666666777999:::;;;<<<===???@@@AAACCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;::::::888888999:::<<>>============;;;;;;;;;<<<<<<<<<<<<<<<>>><<<999888888888666555555555555555444444444444444333222222111111111222222222111000///......///000///...------...///000000000111111111111111111......///000000/////////000...+++++++++,,,+++***,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++)))))))))))))))************************))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((,,,***((()))+++,,,+++)))(((((())))))))))))(((((('''((((((((())))))))))))((((((((()))))))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%(((((('''%%%)))(((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((,,,***'''&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''',,,,,,,,,,,,---------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++***))))))))))))***((())))))******))))))(((((())))))******))))))((((((((('''&&&&&&&&&''''''***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++***((('''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&))))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********))))))))))))((((((((())))))))))))******(((((((((((((((''''''&&&+++,,,+++)))((((((***,,,,,,+++***(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---++++++*********)))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++*********,,,***'''))),,,...---+++,,,,,,...///111222444444333444555666777777777777555555555555555555555555777666444333222333333444666666666777888888999999<<<===>>>???@@@???>>>>>>>>>>>>===<<<:::999999888666777888:::<<>>===<<<<<<;;;::::::;;;;;;<<<<<<=========;;;999888888777666555555555555555444444444444333333222111111111111222333222111000/////////000//////............////////////000000000//////...............///000222222777333///,,,,,,,,,---,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))++++++***)))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&''''''&&&%%%((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++))))))*********)))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''',,,,,,,,,---------.........---+++***++++++***)))************************++++++++++++++++++++++++******))))))))))))******+++******))))))))))))))))))))))))******)))))))))))))))************))))))((((((((((((''''''((((((((('''%%%$$$$$$%%%'''((()))))))))))))))))))))))))))(((''''''''''''((()))+++***)))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))***(((((((((((((((''''''&&&******)))((('''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))******+++,,,************))))))))))))(((((((((((())))))))))))************************---,,,,,,++++++*********---+++)))***,,,...---,,,,,,---...///000222333333222222444555666777777777444444444444444555555555666555333222111222222333666666666666777777777777:::;;;<<<=========<<<<<<======<<<:::999888777666555555777:::<<>>???@@@????????????>>><<<;;;:::888999999:::;;;<<<======;;;999777666777777666444555444444444444333333333111111111000000111222222222111000000000000000000...//////////////////...///000000000000000//////111000///......///000111---,,,+++,,,------+++)))///...---,,,,,,,,,------++++++++++++++++++++++++************)))))))))(((************************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******,,,+++***((('''(((***,,,+++***((('''&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&)))*********&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((,,,,,,,,,,,,------------...+++((())),,,---,,,***************************++++++++++++++++++++++++******))))))))))))******))))))******))))))(((''')))******++++++******)))((())))))******))))))((())))))***+++++++++******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((%%%&&&'''((()))***++++++(((((())))))******))))))&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((''''''&&&&&&&&&'''(((++++++)))''',,,+++***(((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))******)))))))))((((((((((((((((((((())))))))))))************************+++++++++++++++*********,,,,,,,,,++++++,,,,,,---,,,------...000111111222222333444444555555444444111222222333333444444444444333222222222333444444555555555555666666666666:::::::::::::::;;;;;;;;;999999888888777666666666777777999:::;;;<<<<<<<<<===>>>??????>>>===;;;:::999999::::::;;;;;;<<<<<<:::888666555666666555444444444444444333333333333111000000000000111222222000000////////////000000......////////////............///000000000000000000//////............///******+++---......,,,***///...,,,+++++++++,,,---************************((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((()))***)))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))***++++++)))((('''%%%%%%'''+++///333111...+++)))((()))))))))(((((((((''''''&&&&&&'''''''''''''''''''''''')))'''&&&''')))++++++***&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((++++++++++++,,,,,,,,,,,,---)))'''(((---///---+++******************************************************))))))))))))******((()))*********)))'''''')))******++++++******)))'''(((((())))))((((((''''''((()))***+++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))))))))(((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((((((((((((''''''&&&)))'''%%%&&&)))***)))(((,,,+++***(((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((())))))******)))))))))(((((((((((((((((()))))))))*********************************))))))******************,,,,,,,,,+++******+++,,,,,,------...///000111111222222333333333222111111111111111222333333444444333333222222333444555666222333333333444444555555888888888888888999::::::666666666666666666666666999::::::;;;:::999888888;;;<<<>>>??????===<<<;;;::::::::::::::::::::::::999777555555666666555444444444444333333333222222000000000000000111222222//////............//////---...///000000///...---+++,,,---...///000000000+++,,,---......///......---,,,+++,,,...///...---...---+++*********,,,---))))))))))))))))))))))))'''((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))+++***((('''(((***)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***++++++,,,''''''&&&%%%%%%(((///444999666222---***((('''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))******)))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&******+++++++++,,,,,,,,,,,,)))&&&(((---000...+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))*********)))'''&&&******++++++++++++******''''''((((((((((((''''''&&&'''(((*********)))(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((''''''&&&,,,(((###"""$$$'''((('''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++***************+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********++++++,,,,,,+++******+++,,,,,,------...///000111111111222222111111000///...000000111222333333444444333222222222333555777888000111111222333333444444777777777777777888999999555555555666666666666777;;;;;;;;;;;;:::888666555:::;;;===>>>???>>>===;;;;;;:::::::::::::::::::::999777555555555666555444444444444333333333222222000000///000000111222222......---------......///---...///000000///...---)))***+++---...///000000((()))+++...///000//////---***'''&&&''')))***+++...---+++))))))***+++,,,(((((((((((((((((((((((('''((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%''')))(((%%%%%%&&&))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,'''((((((&&&'''+++333999;;;777222,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$%%%'''(((((('''&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$""""""#########$$$$$$$$$//////...---,,,,,,++++++...---,,,+++************************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********************************))))))(((((('''''''''&&&))))))((((((((((((((()))+++***)))***++++++)))'''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))'''((()))******)))(((''')))*********++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''((((((((((((((('''''''''''''''(((((())))))******(((((())))))******++++++)))((('''&&&&&&'''((())))))((((((((((((((()))***(((((())))))((('''&&&&&&))))))(((((((((((())))))---,,,+++*********,,,,,,(((((((((((())))))))))))***)))'''%%%%%%%%%'''((("""###&&&((())))))((((((((((((((((((((((((((((((******)))(((((((((((((((,,,+++***(((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))'''''''''((()))***)))************+++++++++))))))))))))))))))))))))+++*********))))))((((((((()))***+++++++++++++++))))))***+++,,,,,,------000---)))(((***---///000+++,,,---...////////////111111111111111000//////000111222333444555555444444444444333333222222222555444222111111333666888999999888666555444333222555777666444666999777222999999888888777666666666:::;;;===>>>>>><<<:::999;;;;;;<<<<<<<<<<<<<<<<<<222333333444555666777777777777666555444444333333444333222111111111222333111111222222222222111111////////////000000000000//////.........---------222111000//////.../////////...---,,,+++,,,---......---+++******,,,///111)))******+++++++++******,,,+++++++++******))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((''''''((())))))(((''''''(((((((((((())))))))))))))))))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------***(((&&&%%%(((...555999>>>999222***&&&%%%'''(((''''''''''''''''''''''''((('''(((+++...///,,,)))))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%///......---,,,,,,++++++((((((((())))))***+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))************************)))(((((((((''''''''''''))))))(((((((((((()))))))))(((''''''(((((('''&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((()))******)))((('''((((((((())))))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''''''''((('''((((((((((((((())))))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))******)))((('''''''''(((((((((((((((((('''&&&&&&))))))(((((((((((())))))))))))((('''''''''((()))******))))))((('''''''''***((('''%%%%%%%%%'''(((&&&'''((()))***)))'''&&&''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((()))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---(((((()))))))))*********))))))))))))))))))))))))******)))))))))(((((((((++++++++++++******)))((()))))))))******+++++++++)))'''$$$$$$''')))+++,,,+++,,,---...////////////000111111111111000///...000000111333333444444333444444333333333222222222444333222222333555777888888777777666555444333333333888999666333555777666999999888888777777666666999:::<<<======<<<;;;:::<<<<<<<<<;;;;;;::::::999333333444555666666777777666666555444444333222222222111000//////000111111///000000111111000000///000000000/////////////////////.........---------111000/////////////////////...---,,,+++,,,,,,------,,,+++******+++---...)))******+++++++++******))))))))))))))))))******)))******+++++++++++++++))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,)))(((&&&&&&(((---222666:::666000***'''&&&'''(((''''''''''''''''''''''''&&&%%%%%%''')))***(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&......------,,,,,,++++++((())))))******+++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((************************((((((((((((''''''''''''))))))(((((((((((())))))+++)))&&&&&&'''(((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******+++******))))))((((((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((++++++)))((('''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((,,,,,,***)))'''&&&%%%$$$)))((('''%%%%%%&&&'''''')))*********)))'''&&&$$$''''''''''''''''''''''''))))))(((((((((((((((((($$$%%%%%%'''(((***,,,---(((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''((()))+++,,,---......'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''+++++++++***************)))))))))))))))))))))***+++***((()))***,,,+++++++++,,,---......//////...000000000000000//////...//////000111222222222222333333333222222222222222222333333444666777888888666666555555555444444444222999;;;666111333888:::999999999888777777666666888999:::<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777555555555666666777777777444444444333222222111111//////............///000...//////000000//////...000000000//////........................---------/////////...//////000000000///---,,,+++++++++,,,++++++++++++******************+++++++++******)))'''''''''((())))))******(((((()))***************))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))(((''''''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((('''&&&'''(((+++...000333111---***'''&&&&&&&&&((((((((((((((((((((((((%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''---------,,,,,,,,,++++++---------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((''''''''')))(((((((((((())))))***...+++((('''((()))******''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((())))))***+++******)))(((''''''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))))))))(((((('''''''''(((((((((''''''(((((((((***)))(((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((('''))))))))))))))))))******++++++***)))'''&&&%%%$$$((('''&&&&&&&&&&&&''''''))))))))))))((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''((())))))(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))+++,,,---...***************)))))))))///...------------+++)))++++++,,,---............/////////000000///.........//////000111111000000222222222222222111111111111222444666888888999888444444444444555555555555555999:::555222555999;;;::::::999888888777777666666777999:::;;;;;;;;;;;;999999999888888777777666666666666777777777777777333222222222111111111000..................//////...//////000000//////...000000000///......------.......................................///000111111///---+++************++++++,,,,,,,,,***)))(((******+++++++++***))))))(((((())))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''''''''((()))******,,,+++***)))'''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())),,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***************************************************************************************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******...+++((('''((()))******''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''+++******)))(((''''''&&&))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))+++******)))((('''&&&&&&((((((''''''&&&&&&%%%%%%+++******))))))((((((((('''(((((((((((((((((('''''''''&&&''''''((())))))''''''((((((((((((((('''''''''(((((((((((('''''')))))))))******+++++++++((((((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((((((((((((''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((('''((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++---...++++++++++++++++++******(((''''''(((******(((&&&***+++,,,---............---....../////////............///000000000//////111111111111111111111111000222444777888999888888444444444555555555555666888999777444555999;;;999::::::999999888777777777666777777999999:::::::::555666666666777888888888777777777777777666666666111111111111111000000000.........//////000000000///000000111111000000///000/////////.........------...........................---......///000000000///---+++************+++,,,---...---,,,***(((+++++++++++++++***)))(((,,,,,,+++******)))((((((''''''((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''((((((((()))))))))***((('''%%%%%%'''(((***((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((((((((('''''''''''''''((('''&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))),,,,,,,,,,,,++++++++++++$$$&&&(((***+++,,,++++++************************************************++++++++++++++++++++++++))))))************++++++))))))))))))))))))))))))'''''''''((((((((((((((((((''''''(((((()))***++++++)))&&&&&&'''(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))************************************((((((((((((''''''''''''******))))))((((((''''''))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))***)))'''&&&&&&&&&'''(((,,,++++++***)))(((''''''((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''(((******&&&'''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''')))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))...,,,+++)))((())))))***++++++++++++++++++,,,,,,######$$$'''***,,,+++******+++,,,------......---,,,---.....................//////000000/////////000000000000000111111111111222444666777888777777555555666666666666666666888999666444777<<<<<<888:::::::::999888888777777666777777777888888999999444444555666777888999999777777777666666555555555111111111111111111111111---...///000111111111000///000000111111000000///........................---------........................---....../////////...,,,+++*********++++++,,,---------,,,+++***+++++++++++++++***)))(((...---,,,+++***(((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$"""!!!!!!%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++++++++++++++++++++###$$$''')))++++++******************************************************************************((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((()))***+++)))(((''''''(((((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++***(((&&&%%%%%%&&&&&&((((((((()))))))))))))))'''((((((((((((((())))))&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((()))&&&&&&'''(((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((()))((('''%%%$$$************************((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******///...+++)))((((((((()))))))))******++++++,,,,,,***)))(((***---......---******+++,,,------------+++,,,---...............//////000000000//////.../////////000000000111111222222333444555666666666777777777777777777666666555999:::777777;;;<<<:::;;;::::::999999888888777777777777666666777777888555555666666777777888888777777666666555444333333111111111111111111111111,,,---///000111111111000...//////000000//////...,,,------....../////////---------.........////////////...---------.........---+++*********++++++)))******++++++++++++++++++,,,,,,++++++)))((((((,,,,,,+++***)))(((((('''(((((()))************)))))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((&&&%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((++++++++++++++++++++++++'''(((***+++,,,***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((()))+++++++++***)))***++++++)))'''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))+++,,,---...///(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''',,,+++(((%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***+++''''''(((((())))))******&&&''''''(((((()))))))))&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&%%%$$$%%%''')))******)))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''%%%###"""(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++---,,,***(((((()))***+++'''(((((()))***++++++,,,000...,,,++++++,,,***)))******+++,,,------------+++,,,------.........---///000000000000000//////.../////////000000111111333333333333444444555555999888888888777777777666222999>>>:::777888;;;<<<;;;;;;:::999999888888777888777777666666666666777777777777777777666666666777777666555444333333222111111111111111222222222+++,,,...000111000000///---..................---+++,,,,,,---...///000000---------.........//////000///...------------------,,,+++*********+++,,,(((((())))))******++++++,,,,,,,,,++++++)))(((((())))))))))))(((((((((((((((((()))***************)))))))))))))))))))))))))))*********)))(((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((())))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''...---,,,,,,++++++,,,,,,,,,,,,,,,++++++******************))))))))))))((())))))(((((((((((())))))++++++***)))(((((())))))))))))(((((('''''''''&&&)))***+++++++++)))((('''&&&&&&&&&'''''''''((((((+++***((('''&&&''')))***************************))))))************))))))(((((())))))******++++++(((''''''&&&&&&&&&''''''''''''((((((((('''%%%$$$((((((((((((((('''''''''***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((''''''((('''%%%###&&&&&&''''''((())))))***((((((((('''''''''''''''))))))((((((''''''&&&&&&&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''$$$""" """&&&'''&&&$$$((((((&&&&&&''')))+++---''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))(((''''''((((((((('''((((((''''''''''''((((((******))))))))))))******'''(((******((((((((()))(((((())))))******++++++((('''&&&%%%%%%&&&''''''((()))***+++++++++++++++*********)))******+++,,,////////////............//////.........//////000000111333555666777888888555555666666777777888888;;;999777888;;;<<<;;;999<<<<<<;;;:::999777777666666666555555555555666666777;;;>>>===:::666666777777666666444333222111111222222111000//////000000000000111111111111000000////////////////////////,,,---------.../////////............------------,,,,,,------...---------...---,,,,,,++++++,,,,,,)))***++++++++++++***)))***(((((()))***+++***)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''(((((())))))******++++++)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''((()))))))))))))))(((&&&###"""$$$%%%&&&&&&%%%&&&'''((())))))))))))###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''$$$"""###''')))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))((((((''''''''''''------,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))(((((((((((())))))++++++***)))))))))))))))******)))))))))((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((...,,,***(((''''''((()))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((()))))))))((('''&&&((((((((((((((((((((((((+++*********))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))***+++***)))((((((***''''''''''''''''''''''''((('''%%%''')))+++***(((''''''&&&%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((('''''''''((()))((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((******((((((((())))))))))))))))))*********++++++***)))))))))***+++))))))***+++++++++*********************++++++,,,------......//////000000...............///000111111222444555666777888888666666666666666666777777;;;999888999<<<===<<<;;;<<<;;;;;;:::999888777666555555444444444444555555666777::::::999888888999666666555444333222111111222222111000000000000000000000111111111111000000////////////////////////---------...............222222111111111000000000***+++,,,---............,,,,,,+++************+++************************+++)))(((((((((((('''%%%))))))))))))))))))))))))'''((((((((((((((((((''')))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&''''''(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''((())))))))))))))))))'''$$$$$$%%%'''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''(((((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&------,,,++++++++++++++++++++++++++++++*********************)))))))))((())))))(((((((((((())))))+++***))))))))))))))))))************)))))))))))))))(((((('''''''''''''''&&&''''''''''''(((((((((///...+++)))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''(((''''''&&&''''''(((((())))))*********)))(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))(((((((((,,,+++***)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&&&&&&&%%%%%%%%%'''(((***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''(((******((((((((()))************))))))))))))))))))(((((((((((())))))*********+++******))))))***************+++,,,,,,+++,,,---...///000111111---------...///000111222333444555666777777777777666666666666666555555555999888888999;;;<<<<<<;;;<<<;;;::::::999888777777444444333333333333444444555444444666888:::::::::666666555444333222111111222111111111000000000000000000111111111111000000////////////////////////...............---------/////////.........------+++,,,------......------++++++***)))))))))))))))+++***))))))))))))***+++...,,,***))))))(((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''((())))))))))))((()))'''%%%%%%&&&(((((('''''''''''''''&&&%%%$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&---,,,,,,+++***++++++++++++++++++***************))))))((((((((('''''''''))))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))***)))'''&&&&&&'''((()))'''''''''''''''(((((((((,,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&)))))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((())))))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((*********)))))))))((((((+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))(((&&&''''''(((((()))***++++++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''&&&$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&''''''((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''((((((((((((***+++((((((''''''''''''(((((()))))))))(((((()))))))))'''(((******((((((((()))++++++******))))))((((((((('''''''''(((((())))))******+++******)))((((((+++************+++,,,,,,,,,,,,---......///000000---------...///111222333555555666777777888777777777666666666555555444444666666777888999:::;;;:::;;;;;;::::::999888777777555444444333333444444555555333111333777::::::888555555444444333222111111111111111111111111111000000000111111111111000000/////////////////////////////////...---------,,,,,,,,,,,,+++++++++******............---,,,++++++++++++***))))))))))))***,,,***)))'''''')))***,,,111///---,,,,,,+++)))'''(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''%%%%%%&&&''''''&&&(((((())))))(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''((((((***+++)))%%%$$$&&&)))&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++************+++******************************)))))))))((((((((())))))(((((((((((())))))***)))))))))))))))******((((((((((((((((((((((((******((((((((()))***+++(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***)))(((''''''''''''(((*********))))))((((((((('''''''''''''''((()))***((((((((((((((((((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&$$$$$$%%%&&&((()))+++,,,---)))))))))*********++++++&&&&&&''''''(((((())))))((()))***)))'''&&&'''(((''''''''''''''''''''''''(((((()))((((((''''''((((((((((((((((((((())))))%%%&&&((((((((((((&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&''''''(((((((((''''''''''''''''''''''''''')))))))))(((((((((((((((&&&(((***)))(((((()))+++((((((''''''''''''(((((())))))(((((((((((())))))'''(((******((((((((()))++++++******))))))((((((******++++++,,,,,,,,,,,,***************)))((('''+++++++++***+++,,,,,,---...............---------------......000111333333555555666777777888777777777777666666555555555444777888999999::::::;;;<<<;;;::::::999999888888888666666555555555555666666777444222333666888777555444444444333333222222111000111222222222222111111000000111111111111000000/////////////////////////////////...---------,,,------------,,,,,,,,,,,,++++++,,,---............,,,,,,+++***************+++***(((''''''(((***+++...---,,,,,,------,,,***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''((((((&&&&&&'''((((((((((((((('''%%%$$$$$$&&&&&&&&&%%%&&&''''''((())))))(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((***+++)))%%%$$$&&&)))&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***************)))))))))***************,,,,,,,,,,,,++++++++++++))))))(((((((((((()))))))))))))))))))))******+++''''''''''''((((((((((((***))))))))))))******+++)))))))))(((((((((((('''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))(((''''''((()))***************))))))))))))''''''''''''((()))******(((((('''''''''((()))))))))))))))***++++++,,,,,,)))))))))))))))*********************************++++++*********)))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((''''''((('''%%%###!!!"""###%%%&&&((()))***((((((((())))))******+++'''''''''(((((((((((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((((())))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''(((((())))))%%%%%%&&&(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))'''***,,,***((('''(((+++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((******((((((((()))************))))))))))))'''((()))***************)))))))))***))))))((((((+++++++++++++++,,,------.........---------,,,,,,.........///000111222333333444555666777777777777777777777777666666666666:::<<<======<<<;;;<<<>>>:::::::::999999999888888666666666555555666666666666555444555666666555444444333333333222222222111000111222333333333222111000000111111111111000000////////////////////////...............---------,,,,,,+++++++++*********&&&'''***,,,///111222222,,,,,,+++************+++***)))(((((((((((()))******)))((()))+++,,,+++***((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((()))))))))(((((((((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''(((((('''&&&&&&'''(((&&&'''(((((())))))((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''',,,++++++***************((()))))))))*********+++++++++++++++************))))))(((((((((((()))))))))))))))))))))***++++++''''''(((((())))))))))))'''(((((()))******))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***((((((((()))))))))))))))''''''''''''((()))***+++))))))((((((((()))***+++))))))******+++,,,,,,---&&&&&&'''''''''(((((((((+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&'''((((((&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''$$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''"""%%%&&&&&&%%%$$$&&&((('''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))((((((((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((+++---+++'''%%%'''***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((******((((((((())))))))))))))))))*********###$$$&&&'''(((((('''''''''((()))))))))))))))))),,,++++++++++++,,,------------------------------000000//////000111111222111222444555666777888888777777777888888888888888:::<<<===<<<:::999:::<<<:::::::::999999999999888666555555444444555555666333555777777666555555555333333333222222222222222///000222444444333222111000000111111111111000000////////////////////////---------...............+++************)))))))))'''(((***---...000111111++++++***))))))))))))***)))))))))))))))))))))))))))(((((()))***++++++***))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))(((''''''''''''''''''(((((((((''''''''''''((()))***'''&&&%%%$$$%%%&&&((()))%%%&&&''''''((((((''''''&&&%%%%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&%%%%%%&&&'''''''''###$$$%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,++++++***)))*********(((((())))))*********+++((((((((((((''''''''''''))))))(((((((((((())))))))))))((())))))***++++++(((((())))))*********+++%%%&&&((()))))))))((('''******))))))((((((((('''))))))******)))(((''''''''''''''''''''''''''''''%%%%%%$$$###$$$''')))***&&&'''''''''(((((())))))''''''''''''((()))++++++******)))))))))***,,,---))))))***+++,,,,,,------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******))))))(((((('''''''''&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&(((******))))))+++...&&&''''''(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''+++***)))(((((('''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''))),,,...,,,'''%%%'''***((((((''''''''''''(((((((((((((((''''''(((((((((''')))******((((((((()))(((((())))))******++++++%%%&&&(((************)))''''''((())))))***)))))),,,,,,++++++,,,,,,---...***++++++,,,---...//////111000000000000000111111000111333555666777888888777777888888999999::::::888:::;;;:::777555666888::::::999999999999999999555444444333333444444555000444999999777555555777333333222222222222222222///000222444444444222111000000111111111111000000////////////////////////,,,------......//////////////////.........---------------...------,,,,,,******)))((((((((((((((((((((())))))))))))((((((,,,+++******,,,,,,+++***************************,,,***)))(((((()))***,,,%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((*********)))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******&&&%%%$$$######%%%'''(((%%%&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%))))))))))))((('''&&&&&&%%%&&&''''''((((((''''''###$$$%%%''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******'''$$$"""###''')))(((&&&!!!"""$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))...---,,,+++******************))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&&&&'''((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''))),,,+++'''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++,,,,,,,,,++++++***+++,,,,,,------------******++++++++++++,,,,,,---------------------------------,,,,,,+++++++++---,,,***(((''''''(((((())))))))))))************'''&&&%%%%%%&&&'''(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((((((''''''(((***+++)))((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$+++)))(((&&&&&&((()))+++&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((('''%%%$$$''''''''''''(((((((((((('''((()))******)))((('''&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222444666666555666888999;;;999777666666777999;;;<<<<<<<<<<<<;;;:::999888777777888888888888777777333333333333333333333333555555555555555555555555777555222000///...///000444555666555333222333444//////...---------------///000111///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222///,,,+++,,,.........,,,+++*********,,,///000*********))))))))))))(((******))))))))))))******))))))))))))************---+++))))))***)))(((&&&((((((((((((((((((((((((,,,)))&&&&&&(((***)))((('''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((('''%%%%%%''')))))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''((((((((()))******)))'''%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''------,,,+++******************)))))))))))))))***)))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''')))+++***'''%%%%%%&&&&&&&&&&&&&&&'''((())))))++++++,,,,,,,,,,,,,,,+++***++++++,,,------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,+++***))))))))))))******))))))((((((((('''((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((((((((((((((((((((('''&&&&&&'''))))))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((('''%%%%%%''''''''''''(((((((((((('''((()))******)))(((''')))))))))))))))*********(((((())))))))))))((((((((((((((()))))))))******))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...000222333333333555777:::888666555555666888:::;;;;;;;;;;;;:::999888777777777888888888888777777333333333333333333333333555555555555555555555555666444222000//////000111111222333222000000000111000//////...............111222333222///---------,,,,,,,,,,,,,,,,,,,,,,,,000---+++***+++,,,,,,,,,******)))((()))+++---...++++++*********)))))))))******))))))))))))******))))))))))))************+++***(((((())))))(((&&&((((((((((((((((((((((((,,,***'''''')))+++***)))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((&&&%%%$$$%%%&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&&&&'''''''''''''''(((((('''%%%###$$$%%%###$$$&&&(((+++---...///''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''',,,,,,++++++***+++++++++++++++***)))(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))***)))'''&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++)))))))))************+++************************,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))++++++***)))((('''&&&%%%))))))((('''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,---(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))***)))(((%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((('''(((((())))))(((((('''---,,,++++++***)))(((((())))))************)))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,///111222222333555666888777555444444555777888::::::::::::999888777777777777888888888888777777444444444444444444444444666666666666666666666666444333111000000000111222111222333222000///000111111000000///////////////444555666444111/////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***++++++***)))(((''''''((()))+++,,,,,,+++++++++******************))))))))))))******))))))))))))***************((('''((())))))((('''(((((((((((((((((((((((()))(((&&&&&&((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''((()))(((&&&%%%&&&'''''''''(((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$$$$%%%%%%&&&(((***---///111222'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++***++++++,,,,,,,,,+++***)))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''&&&&&&(((***))))))((((((((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******((())))))(((''''''&&&'''&&&&&&''''''((()))***+++............------,,,+++******+++++++++++++++***))))))*********+++++++++************************++++++,,,,,,------......+++,,,---...---,,,+++***++++++******)))(((((('''*********)))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))******)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''((())))))******))))))((()))*********++++++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++++++++,,,------.........111444555555666777888888777666555555666777888::::::::::::999888777777666777777888888777777666555555555555555555555555666666666666666666666666222111111000000111222222444555555555333222333444222111111000///000000000555666666555222000///000---------------------------+++))))))***+++***)))((((((((((((((()))***+++,,,,,,,,,+++++++++************))))))))))))******((()))))))))***************(((((((((***+++***)))(((((((((((((((((((((((((((((('''(((((()))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''((()))))))))((('''&&&((())))))(((((()))***(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))'''''''''((()))((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))***)))'''&&&'''((('''(((((())))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''+++++++++***++++++,,,,,,++++++***)))(((((())))))*********)))))))))((((((((((((((((((((((((((((((***************)))))))))************************))))))(((((((((((())))))(((((()))'''%%%%%%(((*********)))((('''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''''''''((('''''''''''''''((()))***,,,,,,//////......---,,,+++***)))******+++******))))))************++++++++++++***************************+++++++++,,,---------***+++---......---,,,++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''((())))))(((***))))))(((((('''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))(((''''''((()))***)))(((((((((((((((((()))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))((((((''')))*********++++++++++++)))***************++++++++++++++++++++++++++++++,,,,,,,,,---....../////////222555777777777888999999888888777777888888999::::::;;;::::::999888777555666666777777666666555555555555555555555555555666666666666666666666666111111111111111222222222444555666555444333444555222222111000000000000000333444555444111/////////------------------------...,,,++++++,,,,,,+++******)))))))))******++++++,,,,,,,,,+++++++++************))))))))))))******((()))))))))***************)))((()))+++++++++)))(((((((((((((((((((((((()))***++++++++++++,,,,,,''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&'''((())))))(((&&&%%%"""$$$'''(((((((((***+++)))))))))((('''%%%$$$###''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))'''''''''((()))((('''$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''',,,,,,++++++***+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''')))***(((%%%%%%(((+++)))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***(((&&&&&&(((((((((''''''''''''((()))+++------//////......,,,+++***))))))************)))(((((()))))))))*********++++++************************************++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------++++++,,,,,,,,,+++******)))))))))(((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%((((((((((((((((((((((((,,,***''''''((())))))(((++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((&&&###!!!!!!###&&&((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''(((((((((((('''''')))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,---......//////...111555666666555555555999999888888888888999999999999999999999888666666444444555555555555444444444444444444444444444444555555555555555555555555111111111111111222222222222333444333111000111222222111111000000000000000///111222222000//////000------------------------...---,,,,,,------,,,+++++++++++++++++++++++++++,,,+++++++++******************))))))))))))******))))))))))))************+++)))((()))******)))(((((((((((((((((((((((((((###%%%'''((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))(((&&&$$$!!!$$$&&&&&&&&&'''(((((((((((('''&&&%%%$$$###''''''''''''''''''''''''(((''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&###%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''------,,,+++************(((((((((((()))***+++,,,***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&)))***(((%%%$$$(((,,,(((((((((((()))***+++,,,(((((((((((((((((((((((('''''''''(((((((((((((((***(((%%%%%%((())))))'''''''''((()))***,,,---...//////...---+++***((('''))))))******)))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,,,,+++))))))))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''((((((((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((,,,)))&&&&&&'''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###"""###%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&''')))))))))'''''''''(((((((((((((((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))******************))))))))))))************************+++++++++,,,------......///111555666555333333333888888888777777888888888777777777777666555444333222333333444444333333222333333333333333333333333444444444444444444444444111111222222222111111000000111222111///...///000111111000////////////000---///000111//////000111...........................---,,,---......,,,***+++++++++++++++++++++***++++++*********)))))))))******))))))))))))******))))))))))))***************)))''''''(((((('''%%%((((((((((((((((((((((((!!!$$$%%%######$$$%%%''''''''''''''''''''''''(((((('''''''''''''''''''''(((***+++***)))&&&%%%!!!$$$'''((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%"""%%%''''''%%%%%%''')))))))))((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))***))))))(((''''''''''''''''''''''''...---,,,+++************'''((((((((()))+++,,,---)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******&&&)))***((($$$$$$(((,,,))))))***+++---000222333((((((((((((((((((((((((((((((((((((((('''''''''+++(((%%%%%%((())))))(((''''''((()))***,,,...//////......---+++)))'''&&&))))))***))))))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''******))))))***,,,...///...------,,,+++***)))))))))***,,,---...------,,,******))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''++++++******))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))***))))))((((((((((((((((((((((((+++(((%%%$$$%%%&&&''''''&&&&&&''''''''''''''''''(((((((((((()))))))))***&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%"""$$$&&&((()))(((&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))*********)))))))))))))))************************)))******+++,,,,,,------000333666777666444333222666777777777777777777666555555555555444333222111111222222333333222222111333333333333333333333333333333333333333333333333222222222222222111000000000111222111000//////111111000000///////////////,,,...000000000000111222........................---,,,,,,,,,------+++*********+++++++++******)))*********))))))))))))(((******))))))))))))******))))))))))))************)))'''&&&&&&&&&&&&$$$###(((((((((((((((((((((((("""%%%))))))((('''(((***'''''''''''''''''''''''')))))))))((('''''''''&&&((()))+++,,,,,,***'''&&&''')))+++,,,***(((''''''"""###$$$&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%"""%%%''''''%%%%%%'''*********))))))((((((((('''&&&((()))(((''''''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((***++++++))))))'''''''''''''''''''''''')))))))))))))))((('''&&&,,,++++++***)))((('''''''''((()))******)))((('''))))))))))))))))))))))))((('''&&&%%%&&&(((***+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))((('''&&&&&&'''((('''"""---...+++JJJYYY:::''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((***,,,...///111///---+++***)))******))))))((((((((((((((()))))))))******)))(((''''''(((((((((((())))))))))))))))))************))))))***)))((((((((()))+++,,,++++++,,,,,,,,,++++++***------------------,,,,,,......---,,,***)))(((((('''''')))***++++++++++++(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))$$$$$$%%%%%%'''((()))***"""%%%((((((&&&%%%(((+++((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((()))'''%%%%%%''')))))))))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''+++***)))((('''(((((()))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++*********************+++,,,)))'''))),,,///000///...///111222333333222222666666555555555666666777666666555555444444444444333333333333333333333333111111222222222333333333333333222111111222333333333333333333333333333333000000000000000000000000////////////////////////222222000///............000000000000///...,,,,,,,,,,,,---...---,,,+++***************************++++++************++++++)))))))))))))))))))))))))))))))))))))))(((''''''---,,,+++)))((((((''''''!!!"""$$$&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&((()))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))(((((('''&&&((((((((('''&&&###!!!++++++***(((&&&$$$"""!!!((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))...////////////...---,,,++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&''')))***))))))))))))))))))))))))'''''''''(((((((((((((((***)))((('''&&&''''''((('''!!!+++///111NNNXXX888(((((())))))(((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))***,,,...///---,,,+++******+++,,,---))))))((((((((((((((()))'''''''''''''''&&&%%%%%%'''((((((((())))))))))))))))))************))))))))))))((((((((()))++++++***++++++,,,++++++******,,,,,,,,,---------------......---,,,+++***)))(((&&&&&&'''((())))))******((()))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''((()))*********((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''))))))'''&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++***************))))))))),,,***)))***---000000///---...///111111111111000444444333333444555666666555555555555444444333333333333333333333333333333111111222222222333333333333222111111111111222333333333333333333333333333000000000000000000000000........................222111000///............//////000//////...---,,,,,,,,,---------,,,+++***************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''***))))))((((((((())))))$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''&&&&&&%%%$$$$$$'''''''''(((''''''&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,------------,,,,,,+++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((''''''''''''((()))""")))...222IIILLL...))))))))))))))))))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))+++,,,...///---,,,+++******+++,,,---)))((((((''''''((())))))'''''''''''''''&&&&&&%%%''''''((((((((()))))))))((())))))******))))))((())))))((((((((()))************++++++++++++******+++++++++,,,,,,------......------,,,+++******)))%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''***'''%%%'''+++---+++((()))))))))(((((((((''''''%%%&&&'''(((((((((((((((&&&((())))))((('''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''+++***)))***,,,.........,,,,,,...///////////////222222333333444555666777444444444444333333333333222222222222222222222222111111222222222333333333222222111111111111222222222222222222222222222222000000000000000000000000//////............//////111000///...................../////////......---,,,,,,,,,---,,,++++++***************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((()))***+++(((((((((((('''&&&%%%%%%(((((((((''''''''''''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***+++%%%%%%%%%&&&&&&'''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))************)))(((''''''((()))***((((((((((((((((((((((((***)))((('''&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((())))))((((((((('''''''''((((((***%%%((()))+++999:::%%%(((((()))))))))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))***+++,,,---...///...,,,***)))((((((((((((((('''''''''((())))))((()))))))))))))))(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))((((((((()))))))))((()))******************)))******+++,,,------...---------,,,,,,++++++***'''''''''''''''((())))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''((('''%%%$$$%%%((()))(((&&&))))))))))))((((((((((((%%%&&&'''((())))))))))))&&&(((******)))((()))***'''&&&&&&&&&&&&'''((((((&&&&&&'''(((******(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))((()))***+++++++++,,,,,,---....../////////222222222333444666777888333333333333333333222222111111111111222222222222111111222222222333333333111111111000000111111111111111111111111111111111000000000000000000000000111000///......///000111000///......---------...------......///.........,,,,,,,,,,,,++++++************************************))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%%%%&&&'''((()))***))))))))))))((('''&&&%%%(((((((((((((((((((((''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++'''&&&&&&&&&'''(((***+++(((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))%%%'''((('''&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++*********)))))))))))))))************)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((((((((((('''(((%%%###***---&&&&&&''''''(((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))***+++,,,---------///---+++)))(((''''''((('''''''''''''''((())))))(((((()))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))((((((((('''((())))))*********)))))))))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,***))))))((())))))***++++++*********)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))$$$&&&((('''&&&%%%''')))))))))))))))((((((((((((%%%&&&'''((())))))))))))&&&((()))***)))((()))***'''&&&&&&&&&&&&'''((((((&&&&&&'''(((******(((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&******+++++++++***++++++,,,,,,------...//////000//////000111222333555666111111111222222222222222000000000111111222222222111111222222222333333333000000000000000000000000000000000000000000000000////////////////////////000///---,,,,,,---///000///...------------------,,,---...............---,,,,,,++++++***************************************))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((('''))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$&&&'''((()))((('''&&&'''((()))***''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''((((((&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''(((((()))(((((((((%%%''''''%%%$$$&&&***---%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))***+++,,,------------+++***)))(((((()))***+++&&&&&&&&&&&&'''((())))))%%%&&&''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((()))))))))(((''''''&&&'''((())))))***)))))))))))))))******++++++,,,,,,,,,,,,,,,------------,,,+++*********+++,,,---+++++++++******))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&))),,,***'''&&&(((+++)))))))))(((((((((''''''%%%&&&'''(((((((((((((((%%%'''))))))(((((()))***'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((+++---......---+++,,,,,,,,,,,,,,,,,,---...///000,,,,,,------...///000111000000000111111111111111/////////000111111222222111111222222222333333333//////000000000000//////////////////////////////////////////////////////---,,,***))))))***,,,---...------,,,,,,,,,------------.........------,,,,,,,,,+++************+++***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''''''''((((((((('''((()))(((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&)))((((((''''''''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))))))))((((((%%%(((&&&&&&)))'''%%%,,,&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))***+++------------,,,***)))(((''''''((()))***&&&&&&&&&&&&'''((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((()))))))))(((&&&&&&%%%&&&'''((()))))))))))))))))))))***************,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,+++******))))))((('''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((((()))((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$&&&((((((((('''((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###$$$&&&(((((((((&&&%%%&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))*********,,,///...+++******+++++++++******+++,,,...///------------......///000/////////000000111111111......//////000111111222111111222222222333333333......///000000///..............................////////////////////////...---+++))))))+++---...---,,,,,,,,,,,,,,,------............---,,,,,,+++,,,,,,***)))))))))***+++************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''$$$&&&''''''''''''(((***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''))))))((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++,,,++++++***)))((((((''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&((()))))))))(((((('''((($$$&&&---'''$$$''''''((())))))***))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))***,,,---...------,,,---,,,***((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((()))******))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((()))))))))(((&&&%%%%%%&&&'''((())))))))))))************))))))))))))+++,,,,,,------............,,,+++))))))***,,,---,,,,,,++++++***))))))((('''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((&&&%%%$$$#########)))&&&$$$%%%((()))'''$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%'''(((''''''((()))'''&&&&&&&&&&&&'''(((((()))'''%%%%%%''')))))))))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''"""%%%***......,,,(((%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))************************&&&&&&'''((()))***++++++'''***,,,+++(((&&&&&&'''***))))))))))))+++,,,---111111000000000111111222.../////////000000111111---......///000111111222111111222222222333333333---...///000000///...---........................////////////////////////111000...,,,,,,...000111,,,,,,,,,++++++,,,------...///......---,,,+++***---,,,***)))))))))***+++************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((('''''''''(((((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######%%%&&&'''((((((((($$$%%%&&&((((((((('''''')))))))))((('''%%%$$$###$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''************+++,,,---------,,,***)))))))))******))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((+++,,,------......------))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))******((('''(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,+++++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((&&&$$$""""""%%%(((***''''''(((((((((((('''''''''''''''''''''((()))))))))(((''''''((()))(((&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''((())))))(((((((((((())))))+++***((('''&&&&&&&&&&&&,,,***&&&###!!!!!!"""###))))))(((((((((((())))))((((((((((((((((((((((((&&&'''))))))(((%%%""" &&&&&&'''''''''&&&%%%$$$((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((###$$$%%%'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))((('''&&&&&&'''))))))(((((((((((())))))))))))************))))))***+++++++++,,,,,,++++++***+++,,,---............////////////000000000000//////...------...000111444333222222444444333222////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***((('''&&&******+++,,,+++***)))(((************))))))(((((()))((('''((()))***)))((((((((())))))******++++++******))))))(((((('''''''''((()))******)))((('''(((''''''&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&'''''''''%%%'''((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''$$$%%%&&&%%%%%%%%%''')))((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((***++++++,,,+++***)))(((((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++*********+++,,,,,,+++***)))((((((((()))***(((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((******+++,,,,,,,,,,,,+++))))))))))))((((((((('''''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***(((&&&)))(((((('''''''''(((((('''''''''''''''''''''''')))))))))***+++,,,...///---------,,,,,,,,,------,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))((('''%%%$$$$$$&&&(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((()))))))))((('''&&&&&&'''((((((***)))'''&&&%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$(((((((((''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((((((((''''''''''''(((((())))))************))))))+++************+++,,,---++++++,,,---..................////////////000000//////.........///000111222111000111222333222000////////////////////////++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,------------------------++++++++++++++++++++++++************))))))))))))***+++,,,,,,,,,+++))))))******)))))))))(((((((((((('''&&&'''((())))))''')))))))))))))))*********))))))))))))((((((''''''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''---,,,)))'''%%%%%%%%%&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))*********)))((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++*********++++++)))(((((('''(((((()))***(((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''(((((('''((())))))******)))))))))))))))(((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&))))))((((((((())))))***''''''''''''''''''''''''((((((((()))+++---...///........................,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&)))((((((''''''(((((()))''''''&&&&&&'''(((((()))'''''''''((()))******+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))+++***((('''&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''))))))************))))))***)))))))))***+++---///,,,,,,------...---------------.........///////////////......///000111111111000//////000111000///////////////////////////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---+++,,,,,,,,,,,,+++***************))))))))))))((('''&&&%%%&&&((()))((('''***))))))))))))))))))((()))))))))(((((((((((('''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$%%%&&&((('''%%%#########((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''---,,,***(((&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%% !!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***))))))******(((((((((((())))))******(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''((())))))))))))((())))))((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&((((((((('''(((((())))))''''''''''''''''''''''''''''''((()))+++---...///...//////000000000000///,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((************************''''''((()))))))))))))))''''''((((((((((((''''''((())))))***************&&&%%%$$$%%%'''''''''%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&''')))***,,,***(((&&&%%%%%%&&&'''(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((()))***)))((('''(((***(((''''''&&&&&&''''''((())))))************))))))'''((()))***+++,,,---------------...------,,,,,,,,,,,,------......//////////////////000111111222111///...///000111000///////////////////////////---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,...,,,,,,,,,,,,+++++++++***++++++++++++************((('''&&&''')))))))))(((******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''(((((((((''')))((((((''''''(((((()))###$$$%%%$$$###"""###%%%(((''''''&&&%%%$$$$$$###!!!###&&&&&&$$$"""!!!!!!'''''''''&&&&&&'''''''''((('''&&&&&&&&&''')))***'''&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***))))))))))))((())))))***++++++++++++'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''((()))***,,,---......///000111111111000000,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))''''''((((((((((((''''''(((((()))***+++*********&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&%%%$$$&&&'''((()))***)))'''''''''((())))))))))))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))***)))&&&$$$$$$$$$%%%&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))((('''(((***)))(((((((((((((((((()))))))))************))))))$$$&&&))),,,------,,,***---------...------,,,,,,,,,,,,------...//////000...///000111111222222222222111000000222222111000//////////////////////////////......------,,,,,,+++++++++,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***+++***)))***)))))))))(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))******'''(((((((((''''''((((((******))))))))))))******(((((()))(((&&&'''(((***(((((('''&&&%%%%%%$$$$$$ ###&&&'''&&&%%%$$$%%%&&&''''''''''''''''''&&&)))((('''&&&'''((()))***$$$$$$######$$$%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))))))))******)))******++++++++++++***''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))%%%%%%%%%%%%&&&'''(((((((((((()))*********))))))((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((***+++***(((&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))((((((((()))***+++,,,------...000111222111111000,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''%%%&&&'''((()))((('''&&&&&&%%%$$$%%%'''((((((''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''((((((''''''&&&&&&''''''(((((((((((((((&&&%%%$$$###)))***+++++++++***(((''''''((()))******)))((('''((((((((((((((((((((((((***)))'''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((((((''''''((()))))))))(((((((((((())))))))))))************))))))%%%'''***,,,---,,,+++))),,,,,,------...---------,,,,,,---...///000000111...///000222333333333333333222111111333333222111////////////////////////////////////............+++,,,,,,------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,---------***)))((()))+++,,,+++***)))(((((((((((((((((('''&&&''''''''''''(((((((((((((((''''''''''''((((((((('''''''''((()))******&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((('''((((((&&&%%%&&&(((***(((((((((''''''&&&&&&%%%$$$&&&)))***)))((()))***&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((((((''''''(((((((((((((((''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))******+++)))******++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))+++,,,+++***&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))***++++++,,,---///111222222111000,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''$$$%%%&&&(((((('''&&&%%%&&&%%%%%%&&&((())))))(((&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((&&&''''''''''''&&&$$$$$$((()))))))))***))))))(((&&&''')))******)))'''&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&''')))(((((((((''''''((((((((())))))************))))))))))))))))))******++++++++++++,,,---............,,,------...000111111222...///111222444444444333333222111111333333222111////////////////////////---------...............,,,,,,---......///000000........................------------------------,,,,,,,,,,,,------------+++***)))((((((((())))))*********+++++++++,,,,,,***(((((()))***+++***)))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''(((((('''''''''(((((()))%%%'''((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''$$$$$$$$$###"""###&&&((((((((((((((((((((((((((('''((())))))((('''(((***&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''***))))))(((((((((((()))&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((()))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))***++++++))))))*********((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((***,,,---,,,+++''''''''''''((()))++++++''''''''''''''''''''''''******))))))))))))******+++---///111222111000///,,,+++***)))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''%%%&&&(((******)))(((''''''&&&%%%''')))******)))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&'''((())))))))))))((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''))))))************)))))),,,***(((&&&&&&(((+++---***+++,,,---......///...------...///000111222333...///111333444444444444222111000111222333222000////////////////////////,,,,,,,,,------.........------......///000111111........................------------------------)))***,,,---.../////////+++***((('''''''''((()))(((((())))))************)))((('''((()))***)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%((('''''''''&&&&&&'''''''''&&&&&&&&&%%%$$$%%%(((***((((((((()))))))))))))))'''((((((&&&$$$###%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((('''&&&&&&&&&((()))***&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))))))))***+++,,,.../////////......,,,)))%%%%%%(((******)))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''')))***+++(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((((('''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%&&&(((***(((''''''''''''''''''''''''''''''&&&&&&***//////)))###(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&((('''&&&&&&'''((()))***'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,------.../////////...---,,,............////////////...///000111222333333333222222222222222111000///............////////////---,,,,,,,,,,,,---......000000000000111111111111000///...---,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))((()))+++,,,))))))))))))************,,,)))'''''')))***(((&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''((((((((()))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$######(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''%%%%%%&&&)))+++---''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&&&&'''###&&&(((&&&$$$###%%%'''&&&((()))(((''''''((())))))&&&###!!! """$$$&&&''''''((((((((((((''''''))))))))))))))))))))))))******)))))))))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))***)))(((''''''&&&&&&'''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))***+++,,,---...//////......///,,,(((''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))******(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((()))(((&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&((()))(((&&&''''''''''''''''''''''''&&&%%%&&&)))---///---***((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))((('''&&&(((''''''&&&'''((()))***'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---&&&'''***---///000111111....../////////000000000///000111222333333333333111222222222222111000///////////////////////////---------------......///.....................///000///...---,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))(((((()))***))))))))))))************,,,)))'''''')))***((('''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&)))'''&&&%%%%%%&&&''')))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''+++***)))((((((''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&+++)))'''%%%###"""""""""''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((+++***(((''''''''''''(((&&&''''''&&&%%%$$$$$$%%%###%%%&&&'''&&&'''(((***+++)))'''%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&************************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((++++++***)))'''&&&$$$###''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''******))))))(((''''''&&&''''''''''''''''''''''''(((((()))))))))*********)))))))))(((((())))))******+++,,,---............111...+++)))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******************)))((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''***)))(((''''''((()))******)))'''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))******+++,,,******+++,,,,,,,,,,,,,,,/////////000000000111111000111222222333333333333111111222222111111000000111111111000000//////..................///000000000000000000000000000000//////...------------...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((())))))))))))************+++)))''''''((()))((('''((((((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&++++++***)))((((((((((((******)))(((''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((******)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))(((((('''''''''(((((((((&&&%%%%%%&&&&&&%%%$$$!!!###%%%&&&&&&&&&(((***))))))((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%******************************************))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((************(((&&&$$$###'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))*********+++,,,---.........///...,,,***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********((('''&&&''''''''''''''''''''''''&&&%%%&&&&&&&&&''''''(((+++***(((''''''(((***+++***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''%%%$$$(((---111)))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++***000000000000111111111111111111222333333333333333000000111111111111000000333222222111000//////...///////////////000000111000000000000//////////////////......------------------------------------++++++++++++++++++++++++******+++++++++***((('''((()))))))))***************)))(((((((((((((((((()))(((((('''''''''''''''&&&''''''''''''''''''&&&)))(((&&&%%%&&&'''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&******)))(((((('''((((((((((((((('''''''''''''''***))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''')))))))))'''&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&###"""###&&&(((&&&######%%%&&&&&&&&&&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%************************))))))))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((((((((((((''''''((()))))))))(((&&&%%%(((((((((''''''((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''((()))******))))))***+++,,,---...///,,,,,,+++***)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&'''''''''''''''''''''%%%%%%%%%&&&''')))***++++++)))(((&&&&&&((()))+++***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&)))///888BBBIII))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((('''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))((())))))******'''''')))+++---000222333000000000000111111111111111111222333333333222222///000000111111111000000333222222111000//////...000////////////000111111///.........---------,,,...............---------------------------------))))))))))))))))))))))))***+++,,,---,,,+++***(((((()))))))))******************)))(((''''''((()))***)))((('''&&&'''''''''&&&&&&'''(((((('''&&&&&&***((('''&&&'''''''''&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&(((((())))))(((''''''&&&((((((''''''&&&%%%$$$$$$'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&$$$ ''''''''''''((((((((((((&&&''''''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%""" !!!&&&((('''%%%'''((()))((('''&&&'''(((###$$$%%%%%%%%%%%%$$$###''''''((((((((((((''''''************************(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''(((((()))((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******)))))))))***+++---...///***+++,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&'''(((***,,,---)))((('''&&&&&&'''((()))***)))'''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%(((///888@@@EEE***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((((((((()))(((((('''&&&'''''''''''''''((())))))(((((((((((()))))))))))))))))))))(((((())))))***))))))***+++---///000111/////////000000000111111000111111222222222111111//////000000111111000000111111111000000//////...///////////////000111111333222222111111000000000......//////......---,,,******++++++++++++,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))************)))******)))''''''((()))+++***((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((())))))***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%###!!!''''''''''''((((((((((((&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$ """%%%'''''''''(((******)))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&'''''')))******((((((((()))***,,,...///,,,...///---***'''''')))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&''')))(((&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%'''***'''''''''''''''''''''''')))%%%######(((,,,...///***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++(((((()))))))))(((&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))---,,,+++******+++,,,,,,....../////////000000000000000000111111000000///...//////000000000000000///////////////////////////............///000000555444444333222222111111---.../////////...---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************(((***+++)))'''&&&(((***+++***(((&&&%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&$$$######%%%&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&((()))*********''''''''''''((((((((((((&&&'''((()))((('''%%%$$$&&&''''''((('''&&&$$$$$$###$$$%%%%%%%%%%%%&&&(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******((((((((((((***,,,...//////111222///***''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((('''&&&###!!!!!!!!!"""###%%%%%%&&&''''''&&&%%%%%%)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&%%%%%%(((+++''''''''''''''''''''''''(((### !!!'''******'''******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++(((((()))))))))(((&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))***)))(((((((((((())))))&&&&&&&&&(((***---000222............//////////////////000000000000///.........///000000000000000............////////////...............///000000///......---,,,++++++***---.../////////...,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))************(((***+++)))&&&&&&(((***,,,***(((&&&%%%&&&'''(((%%%&&&((())))))(((&&&%%%###"""!!!"""###%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''(((((())),,,+++***((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))*********&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))&&&'''((())))))'''%%%$$$))))))******)))'''%%%$$$&&&(((***(((%%%$$$&&&((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))'''''''''((()))+++,,,---............---+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))******)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((''''''***)))&&&%%%%%%&&&)))***))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((,,,***&&&$$$###$$$''')))))))))((((((((((((((()))((((((((((((((((((((((((************************)))(((&&&%%%&&&''')))+++((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((()))***+++++++++)))((('''''''''(((((())))))******%%%%%%&&&'''((((((''''''((((((''''''''''''((((((***)))'''&&&'''(((***+++&&&%%%$$$$$$&&&))),,,///............////////////222111111111000000//////000000000000000000111222//////000000000000000000111...,,,---///111///---222111000...------------.../////////...---,,,,,,///+++((()))---///,,,'''+++++++++++++++---......************************---,,,+++***))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,***'''%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''******)))((('''&&&%%%%%%'''&&&&&&''''''((()))***&&&'''))))))((((((***+++''''''&&&%%%&&&(((+++,,,'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))+++,,,,,,+++***(((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((()))***+++,,,------------,,,***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))((((((''''''(((((())))))))))))%%%&&&&&&'''((((((''''''((((((''''''''''''(((((()))((('''&&&&&&(((***+++((('''''''''(((***---................../////////000000000/////////......000/////////000111222222...---,,,,,,,,,,,,------111...,,,---///000///---//////...............///..................---,,,,,,,,,+++,,,---......---///...---,,,+++***))))))******************************)))))))))******+++******)))))))))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&***)))((('''&&&&&&&&&&&&''')))))))))''''''''')))'''&&&%%%%%%&&&(((***+++((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***+++***(((&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''%%%$$$###%%%'''))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&(((((((((((())))))***++++++,,,,,,,,,+++***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***+++,,,------,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''&&&%%%%%%%%%%%%'''((((((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((###%%%'''***+++***(((&&&)))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((()))'''(((((((((((()))))))))%%%&&&''''''((('''''''''((((((''''''''''''((((((((('''&&&&&&&&&''')))***))))))******+++,,,,,,------------.........////////////...............---///...//////000111222333222111///---,,,---...///000...,,,---...///...------------------...///000,,,------............---,,,...///...,,,+++---///---......---,,,***)))'''************************((('''(((((()))***+++,,,,,,+++***)))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$&&&)))++++++(((%%%###&&&&&&''''''''''''&&&&&&)))))))))((('''&&&%%%$$$######$$$%%%&&&'''((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%'''((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))(((&&&$$$###''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&(((******)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&,,,+++)))&&&%%%$$$$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''))))))((((((((())))))***+++,,,------,,,+++***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***+++,,,,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***(((&&&%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((!!!###%%%'''((('''%%%###(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))***+++,,,,,,,,,+++***,,,,,,,,,---.........///.................................///000111222333555333000---,,,---///000...------,,,------...---...---------------......+++,,,------............---------,,,+++*********'''(((+++---......---,,,************************''''''''''''((()))***+++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******(((%%%###&&&&&&''''''''''''&&&&&&(((((((((((('''&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))'''(((((((((&&&%%%%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''******)))(((''''''''''''$$$%%%%%%&&&'''((()))***+++***((()))******)))'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))&&&###""""""######((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((()))))))))((((((((((((((()))))),,,---.........---,,,+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&++++++))))))((()))***+++&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$###'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''&&&%%%%%%%%%'''((()))((((((((('''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((()))***+++,,,+++)))(((+++++++++,,,---.........////////////////////////............///000111222111///,,,***)))***+++------------,,,,,,,,,---...///...---,,,++++++++++++++++++,,,---.........---+++(((&&&'''+++,,,***'''###&&&))),,,...//////...))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((''''''((((((''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''((()))%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''+++******)))(((((())))))'''(((((()))))))))))))))***)))'''((())))))(((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!! !!!"""((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((()))***,,,---...//////...------((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''((()))***+++,,,,,,---&&&'''((())))))((('''&&&((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((('''&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&'''''''''(((''''''&&&%%%((((((''''''''''''((((((&&&&&&''''''(((((((((((('''((()))*********)))((()))***++++++,,,---......///////////////000000000//////......//////000000000///---+++++++++,,,---,,,,,,---,,,+++***,,,...//////---,,,+++*********+++,,,,,,------------,,,'''###!!!%%%,,,///---***'''(((***+++,,,,,,,,,,,,))))))))))))))))))))))))******)))(((((()))))))))''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''''''''((()))((('''&&&%%%%%%%%%%%%$$$&&&'''((('''''')))***((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%'''(((***+++,,,$$$$$$%%%&&&'''(((******%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''***))))))(((((())))))***,,,,,,,,,+++)))'''&&&%%%$$$$$$###%%%'''))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''((()))***+++***+++---.........------((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))((('''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&'''((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((((((''''''''''''((((((''''''(((((()))))))))(((''''''((()))*********)))))))))***+++,,,---......------........./////////000000///............///000//////.........//////***,,,---,,,***)))+++...------,,,++++++***++++++,,,,,,---------,,,++++++((('''&&&))),,,......---************************)))))))))))))))))))))))))))))))))))))))***+++,,,(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''((())))))''''''((())))))))))))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&((()))***+++&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***************)))(((&&&%%%&&&%%%$$$&&&(((******)))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&''''''((()))******&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&((()))++++++)))***,,,---...------,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))***)))&&&"""((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((************************$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''"""###&&&((((((((('''&&&(((((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%((((((''''''''''''(((((('''(((((()))***)))))))))((((((((()))******++++++((()))***+++,,,---......,,,,,,,,,------.........111000///......------...++++++,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...++++++******++++++,,,---------------,,,,,,+++***---...///...,,,+++,,,---******))))))******+++,,,))))))))))))))))))))))))'''(((((()))***,,,...///***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))***+++***(((&&&'''((())))))))))))((('''%%%%%%))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&((()))))),,,+++)))'''%%%$$$######$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))###$$$&&&(((************,,,+++******++++++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++)))((()))++++++)))&&&************************))))))((((((''''''&&&&&&((((((((((((((((((((((((+++)))((('''&&&&&&'''(((((((((''''''''''''(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((***)))((('''&&&&&&'''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((***+++++++++***)))'''''''''''''''((())))))((((((((((((((((((((((((,,,,,,+++++++++,,,------*********)))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%(((++++++(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((******(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''"""$$$&&&'''(((((("""$$$%%%'''((((((''''''***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------,,,,,,------.../////////..............................---,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......---------,,,,,,,,,++++++.........---,,,+++)))(((((()))+++,,,,,,+++***)))(((((((((((()))***+++,,,))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((''''''(((***+++)))(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((('''&&&%%%######''''''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&%%%'''***+++)))((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''')))+++,,,+++***)))***)))'''&&&%%%&&&''')))***((($$$!!! !!!###%%%)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''(((******(((%%%))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''***)))((('''&&&''''''(((%%%&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&'''(((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((()))))))))((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((***************+++,,,,,,+++***)))(((((('''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((+++------+++)))((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%'''((()))))))))(((###$$$%%%'''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++,,,---...///,,,,,,------.../////////------------------------,,,,,,+++++++++,,,,,,------,,,***(((((()))***+++,,,,,,,,,---------......---------,,,,,,,,,++++++.........---,,,+++)))(((((())))))******)))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&((()))***)))'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%$$$###%%%'''(((%%%###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''(((***++++++***)))(((++++++***)))***,,,...///((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''((())))))'''%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''(((((('''''''''))))))(((''''''''''''((($$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))***,,,,,,+++***)))''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''((())))))((((((((((((((((((&&&(((******((('''&&&''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...,,,,,,,,,---......//////++++++++++++++++++++++++*********++++++,,,.........+++(((&&&%%%'''***,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------,,,+++)))))))))((((((''''''((((((((((((((((((((()))***++++++))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''***&&&###%%%***+++'''"""''''''''''''''''''''''''((((((''''''&&&&&&''''''((()))***+++***)))(((''''''''''''''')))+++...///&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((***++++++***)))(((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''(((((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''''''''((()))+++,,,---,,,+++)))'''''''''((()))(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&&&&%%%&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***++++++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,+++)))'''''')))***,,,,,,,,,,,,---------.........------------,,,,,,,,,---------,,,,,,***))))))***)))((('''&&&'''((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''',,,)))&&&(((+++,,,)))%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))******)))((('''&&&%%%%%%%%%&&&''')))+++,,,&&&'''((())))))))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************************+++++++++***)))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))******)))'''&&&$$$((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((((((((())))))(((((())))))***+++((((((((((((((((((((((((''''''((((((***+++---------,,,***)))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((''''''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&))))))))))))******))))))''''''''''''''''''''''''''')))***++++++***)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********%%%%%%%%%%%%&&&&&&''''''&&&'''((()))******))))))((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((()))******++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******************+++,,,,,,++++++***,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,+++***)))))),,,***)))((('''((())))))(((((((((((((((((()))***(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''%%%###$$$&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,+++***)))'''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))(((((('''''')))))))))))))))******+++'''&&&&&&&&&'''((()))************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***************************,,,---,,,+++)))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$""""""((((((''''''''''''(((((('''''''''((((((((((((((('''(((((())))))((((((''''''''''''(((((('''''''''&&&'''(((((()))((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((())))))******))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((()))***,,,,,,------,,,,,,+++******)))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++'''''''''''''''((())))))&&&&&&&&&''''''''''''((('''((()))***+++***)))(((((('''&&&'''((()))(((''''''''''''''''''((((((((('''(((+++,,,,,,+++((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((!!!$$$''')))*********%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))************''''''''''''((()))******&&&&&&%%%%%%%%%&&&&&&''''''((()))***+++***)))((((((''''''''''''''''''(((((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,------......------------------------------+++******)))))))))(((***,,,......---+++***,,,,,,,,,---------..................---------,,,++++++,,,++++++***))))))++++++***)))(((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********$$$%%%%%%&&&'''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&---,,,***((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%'''((('''&&&&&&(((+++''''''''''''''''''''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''&&&%%%%%%%%%'''((()))***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************)))+++---,,,***((()))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''((((((((()))'''((()))******)))(((''''''(((((())))))(((((('''%%%&&&((()))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&))))))************))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''''''''((()))***'''''''''''''''(((((()))((((((((((((((((((((((((((('''''''''(((((()))***---...//////...---+++)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''(((***+++++++++))))))&&&$$$"""###&&&'''&&&%%%&&&'''''''''((((((((()))'''((())))))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((*********)))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))************+++,,,------***++++++,,,,,,---......++++++++++++++++++++++++++++++***************+++((()))***+++,,,+++++++++,,,,,,,,,---------..................------------***++++++++++++******)))))))))))))))((('''&&&%%%)))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))'''&&&%%%&&&''')))***+++''''''''''''''''''''''''((((((((((((((()))******(((''''''''''''(((((()))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((***,,,+++)))'''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((++++++)))(((((()))***+++((((((''''''''''''((((((&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))))))))((((((%%%&&&((()))))))))((((((((((((((('''&&&%%%######&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((---...000111000...+++)))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))(((''')))'''%%%&&&)))******(((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))'''$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))(((&&&&&&'''((((((((('''&&&%%%$$$%%%&&&''''''((()))***)))(((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,---......************************))))))))))))***+++,,,---))))))(((((((((***+++,,,,,,,,,,,,---------......//////.........---------******+++++++++******)))'''((())))))(((&&&$$$###)))(((((('''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))$$$ $$$((('''$$$''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''((()))***))))))************))))))$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$(((((((((((())))))))))))***)))(((''''''&&&''''''***)))(((&&&&&&&&&'''(((%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''%%%%%%&&&&&&'''((((((((()))+++---......---+++***+++***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((&&&%%%%%%''')))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))))))))************))))))...---,,,+++************++++++++++++++++++++++++)))***++++++***)))(((''')))************++++++++++++,,,,,,------,,,,,,+++......//////......---,,,))))))))))))))))))))))))******)))))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,---...,,,(((&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''',,,+++)))(((''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************(((((((((((())))))))))))))))))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))******))))))(((''''''((((((((())))))))))))(((((('''''''''(((((()))))))))((('''''''''''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''###$$$%%%&&&'''((()))))))))***,,,---------,,,,,,,,,+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''%%%###$$$&&&'''((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))***)))))))))'''''''''((()))***+++,,,++++++++++++++++++++++++******+++++++++***)))((())))))))))))************,,,,,,------------,,,,,,---------------,,,,,,+++************************++++++)))(((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''***,,,,,,+++(((&&&%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))******))))))((((((''''''%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((())))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%***************))))))(((''''''((((((((()))))))))&&&&&&&&&''''''(((******(((((((((((((((''''''&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''###$$$$$$&&&'''((())))))))))))***+++,,,------...---,,,+++)))((('''''''''************************))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&$$$%%%&&&''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***)))((('''%%%$$$''''''(((((()))))))))***&&&&&&&&&'''(((***+++,,,+++++++++++++++++++++++++++++++++,,,++++++***)))(((((()))))))))*********------............------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++***(((&&&&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((((('''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''((()))))))))(((''''''$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((('''''''''(((((((((((())))))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))***,,,...///------,,,***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***((('''''')))***)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((('''((()))***)))(((&&&$$$'''''''''(((((()))******+++******))))))******+++************************+++++++++,,,++++++++++++))))))*********+++++++++---..................---,,,------------,,,++++++++++++++++++++++++++++++++++++***(((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''$$$&&&((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%&&&(((******)))'''&&&''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''(((((((((******))))))(((''''''&&&((((((((((((***+++---...------,,,+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''(((******)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&(((((((((((('''$$$$$$%%%%%%&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''((()))******))))))))))))(((((((((((($$$&&&((()))***)))((('''((((((((('''((()))***+++,,,+++******************************************++++++++++++++++++,,,,,,++++++,,,,,,,,,------------..................---...............---,,,,,,++++++++++++++++++++++++*********)))******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((('''###%%%&&&'''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&((()))***)))'''&&&))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&'''((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((******(((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&''''''''''''(((((((((******))))))((('''&&&&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&%%%%%%''')))***)))'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))(((((((((((($$$%%%'''((()))***))))))+++***)))(((((()))***+++(((((((((((()))***+++,,,************************+++************+++,,,,,,,,,,,,---------.........------............------......//////......---,,,++++++++++++++++++++++++************+++,,,------))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''###$$$&&&&&&&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%$$$%%%%%%%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))'''((())))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''''''''((())))))))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))*********))))))++++++,,,------,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%'''***+++***((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))'''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''((())))))******''''''''''''''''''''''''))))))'''''''''(((***+++))))))))))))((((((((((((&&&&&&''''''(((((())))))...---+++)))((()))***+++++++++************++++++***************************))))))((()))***+++,,,,,,,,,,,,---------......,,,,,,------------,,,,,,---............---,,,,,,******************************************++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***((('''&&&&&&&&&((()))***%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""######$$$%%%&&&'''(((&&&''')))++++++***((('''***+++,,,---...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&******))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&))),,,...---+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&'''((())))))***''''''''''''''''''''''''***)))'''&&&'''(((***+++))))))))))))(((((((((((()))(((((('''''''''((((((000...,,,***))))))***+++222111///---,,,******)))))))))))))))))))))))))))))))))((((((((()))+++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$&&&''''''&&&%%%&&&''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&''')))+++---...***)))(((&&&%%%%%%%%%%%%###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%$$$,,,,,,+++***))))))******+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''%%%''')))***(((''''''''''''(((((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))))))))***))))))(((''''''---------...............---,,,,,,+++***)))(((((((((''''''((())))))(((&&&$$$%%%(((+++---,,,)))&&&+++******(((&&&### ((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))...---+++))))))))))))***+++***((('''&&&&&&&&&'''''')))***)))'''&&&%%%&&&******))))))))))))******))))))))))))************,,,***''''''((()))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((%%%%%%''''''%%%&&&)))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&%%%$$$###&&&&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((())),,,******,,,......+++(((&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,******)))))))))))))))))))))'''&&&''')))******))))))************+++++++++++++++,,,------------,,,,,,---......///.........******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''((((((&&&%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))++++++***)))((('''&&&&&&)))&&&###&&&+++...,,,***))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&'''((((((((())))))))))))(((((())))))((('''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))*********+++###((()))''''''***,,,+++$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$+++***))))))(((((())))))***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((((((((((((((($$$%%%&&&'''(((***++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&(((******)))((((((((((((((()))***+++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((###$$$&&&((()))+++++++++---------------.........,,,,,,+++******)))((((((((('''&&&'''))))))(((&&&%%%&&&'''***,,,,,,)))'''************((('''%%%$$$***)))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))---,,,***)))(((((()))))),,,+++***)))((((((((()))&&&'''((((((&&&&&&&&&(((******))))))))))))******((((((((()))))))))*********(((&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***'''&&&))))))&&&'''***'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***)))((()))++++++)))'''((()))))))))*********+++((((((((((((((((((((((((******))))))))))))******)))))))))))))))************************************)))((((((***++++++***))))))*********+++++++++((()))******++++++******,,,,,,---...............++++++,,,------------,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''))))))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&''''''((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((***+++***)))((()))*********))))))(((((('''''''''$$$!!!"""%%%'''%%%###)))))))))))))))))))))))))))((((((''''''(((((()))***)))((('''&&&&&&'''((('''(((((())))))(((((('''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))((((((((()))))))))******''')))((($$$###&&&))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))++++++)))((())))))&&&'''((()))************(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&!!!###%%%''')))***+++,,,,,,,,,,,,,,,---------...,,,,,,++++++******))))))((('''&&&'''(((((('''&&&'''''''''(((***+++***((('''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((''''''((((((++++++***)))((((((((((((%%%&&&'''&&&%%%&&&''')))***))))))(((((())))))***'''''''''(((((((((((())))))(((&&&'''((())))))(((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***'''&&&((((((&&&&&&)))'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''(((((()))'''&&&&&&'''(((((('''))))))))))))************''''''''''''''''''''''''***))))))(((((())))))************))))))((((((((())))))))))))))))))))))))+++***))))))+++,,,,,,+++)))))))))*********++++++((()))******++++++******+++,,,,,,---------------+++,,,,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((()))******(((((()))***))))))))))))((((((((((((***'''$$$$$$%%%&&&$$$!!!(((((((((((((((((((((((((((''''''''''''''''''((()))(((''''''&&&''''''''''''''''''((((((''''''''')))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&(((%%% ######))))))((('''''''''''''''&&&''''''''''''(((((((((''''''((())))))***++++++***))))))((((((((())))))+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))((('''((()))######%%%&&&''''''((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''''''''&&&******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,)))(((&&&&&&'''((('''&&&)))(((&&&''')))******)))%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((,,,***))))))******)))'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&%%%''''''$$$%%%((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((()))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&%%%%%%%%%'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((&&&'''''''''''''''((((((+++***((()))***++++++***))))))))))))******************+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((('''&&&''')))***)))((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%(((''''''&&&&&&''')))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''((((((((()))))))))***+++)))&&&&&&&&&'''%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&((('''!!!"""$$$###((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))******************))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$(((((((((((('''&&&%%%$$$)))))))))***+++,,,,,,------.....................+++)))'''&&&'''(((((('''***(((&&&'''(((******)))''''''''''''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&)))******((('''&&&''')))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''',,,***)))(((((('''%%%######$$$%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***'''&&&((((((%%%%%%((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))******%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&(((***((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((())))))******'''''''''(((((()))))))))+++)))'''''')))***)))((((((((()))))))))***************+++,,,,,,,,,,,,+++)))******+++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((+++)))(((((())))))((('''))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%(((''''''&&&&&&''')))***((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''''''''(((((())))))******&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''+++---***)))******((('''&&&&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''***************++++++,,,&&&&&&''''''''''''&&&&&&************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''&&&%%%%%%&&&(((&&&'''(((((()))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))***+++,,,,,,------......//////000000---+++((('''((())))))(((***((('''''')))***)))(((+++***))))))(((((())))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''(((((()))))))))(((((('''&&&((())))))(((''''''((()))((((((''''''(((((()))&&&&&&&&&''''''''''''((()))'''&&&&&&&&&%%%""" ###$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,)))(((***)))&&&&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++''''''''''''((()))******&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&''')))***************))))))))))))************************)))((((((''''''(((((()))%%%&&&&&&''')))******+++)))))))))******++++++,,,+++)))''''''((()))((('''((((((((()))))))))******'''((())))))******))))))((())))))***************((())))))***************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***))))))))))))(((&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))''''''(((((())))))******''''''&&&''''''((()))***''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&"""(((+++***)))******'''(((((())))))***))))))(((%%%&&&&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%)))))))))))))))***++++++'''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%''')))((())))))))))))(((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''((((((&&&'''(((((())))))))))))&&&''''''((()))***+++,,,+++,,,,,,---....../////////,,,)))((()))******)))***((('''((()))***)))'''******)))(((((()))***+++(((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''((())))))'''((())))))))))))((('''''''''((())))))(((((('''"""&&&(((((('''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&%%%&&&''''''%%%###$$$%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++'''&&&((('''$$$$$$'''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&((()))***'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%(((((('''&&&(((***+++*********)))))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))''''''((())))))***++++++,,,***(((((()))***)))((((((((((((((()))))))))***'''(((((()))))))))))))))'''((())))))******))))))))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))+++)))((()))******)))((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))(((((((((((()))))))))))))))*********)))***+++,,,'''''''''''''''''''''''')))((((((''''''(((((()))$$$%%%&&&'''''''''&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&!!!&&&(((%%%$$$&&&'''%%%'''(((******)))&&&###!!!%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))************++++++++++++******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***'''''''''''''''''''''''')))(((((((((''''''''''''((((((((('''&&&&&&(((***(((((((((((('''&&&%%%$$$(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''((()))))))))((()))))))))))))))((((((&&&&&&'''((()))***++++++******++++++,,,---......000...***)))******+++***)))(((((()))******(((&&&''''''&&&&&&'''(((***+++%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))(((((($$$%%%&&&'''''''''&&&%%%###'''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&''')))+++,,,***(((%%%%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''$$$###$$$### ###''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))&&&%%%%%%%%%&&&''')))***(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%!!!$$$(((((('''&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((---+++***)))***+++***)))(((((((((((())))))))))))))))))***+++++++++++++++'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''))))))))))))((((((((((((''''''''''''%%%%%%&&&((((((((((((((((((((((((((())))))(((((((((((())))))###$$$&&&'''((('''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((++++++'''&&&(((******&&&'''((((((%%%!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))++++++++++++++++++++++++******))))))))))))*********)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((*********(((&&&%%%%%%'''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((///............---------000///...,,,+++*********+++***(((&&&&&&((()))+++((((((''''''''''''((((((%%%&&&''')))***,,,---...''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******'''''''''''''''((())))))***(((&&&&&&((()))((('''))))))))))))))))))))))))(((''''''(((***+++***)))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''(((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((*********)))((((((''''''***((('''&&&&&&'''(((***&&&'''((((((&&&$$$$$$%%%''''''((()))))))))))))))(((((((((((((((((((((((()))******)))''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...,,,)))((()))******)))******)))*********)))''')))))))))))))))))))))))))))((('''(((******((('''+++*********)))))))))((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''******+++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&*********)))(((&&&%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((())))))))))))))))))(((((())))))(((((('''''''''&&&...,,,***'''&&&&&&&&&'''***)))((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&'''((('''&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&******************************))))))))))))*********)))(((''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))(((&&&%%%&&&((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,------//////...---,,,******))))))((('''''''''((()))***((((((''''''''''''(((((((((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&'''(((((()))'''''''''''''''((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&''')))(((''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''((((((''''''&&&%%%)))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''&&&%%%$$$%%%&&&''''''((()))))))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++---+++))))))*********)))******************)))'''))))))))))))))))))))))))+++***)))***,,,,,,***)))((((((''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%'''''''''''''''''''''''')))***+++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''''''(((''''''&&&%%%%%%&&&'''''')))((((((((('''''''''''')))(((((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&)))(((&&&&&&((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$''''''''''''(((((((((((('''((()))(((&&&&&&((()))(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))******++++++,,,,,,------.........---,,,***)))&&&'''''''''(((((())))))((((((''''''''''''((((((++++++***))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((())))))###&&&))))))&&&$$$%%%'''''''''''''''''''''''''''***(((&&&%%%&&&(((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&+++******)))((((((''''''%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))&&&'''''''''%%%%%%''')))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''''''''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,---+++))))))***+++***)))***************)))(((((())))))))))))))))))))))))***))))))***++++++***((('''&&&&&&%%%%%%&&&''''''$$$&&&''''''%%%$$$$$$%%%'''''''''''''''''''''''')))******)))'''&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((******)))((('''''''''''')))((('''&&&''''''((()))((((((((((((''''''''''''%%%&&&((()))((('''$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&***************)))))))))******))))))))))))******))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))******))))))((('''&&&''''''''''''((((((((((((&&&'''(((''''''''')))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((((((((('''''''''''''''''''''(((((((((((((((((()))***+++,,,---...,,,---...//////---+++)))%%%&&&'''((())))))((((((((((((''''''''''''((((((++++++***)))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))"""'''++++++'''$$$%%%((('''''''''''''''''''''''',,,***'''&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''((()))(((((()))((('''(((***,,,''''''((((((((((((((('''''''''''''''''''''''''''!!!%%%((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***))))))++++++***))))))***++++++)))(((((()))(((((((((((((((((((((((((((''''''((())))))(((&&&(((''''''''''''((())))))''')))******(((''''''(((''''''''''''''''''''''''((()))***)))'''&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((++++++***)))((('''''''''%%%&&&'''((((((((('''&&&((((((((((((((('''''''''&&&'''((()))))))))(((''')))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&,,,,,,+++++++++***************))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))*********++++++))))))******)))(((((('''''''''''''''((((((((((((&&&'''(((''''''''')))+++''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((((((************************(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((())))))+++,,,---...///+++,,,...//////...,,,***&&&&&&'''((())))))((((((((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((***)))(((((((((((()))***((((((''''''&&&''''''((('''''''''''''''((())))))###(((------(((&&&''')))((((((((((((((((((((((((+++(((&&&%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&((((((''''''''''''(((((('''((()))((('''(((***+++''''''((((((((((((''''''((((((((((((((((((((((((!!!$$$(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***+++,,,+++)))(((***,,,+++)))'''((()))((((((((((((((((((((((((((('''&&&'''))))))'''&&&''''''(((((((((((((((((((((***++++++)))(((((()))'''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((()))******((((((((((((((((((((((((+++******)))(((''''''&&&"""&&&))))))'''$$$!!!'''''''''((((((((((((((((((((('''&&&&&&''')))***(((((('''''''''(((((()))&&&&&&&&&&&&''''''((()))''''''((((((((((((((('''&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''))))))))))))((((((''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&------,,,,,,+++***************))))))))))))******(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********&&&''''''(((((('''''''''''''''''''''((((((((((((&&&'''(((''''''''')))+++'''(((((()))******++++++''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))***+++,,,---......,,,,,,...//////...------))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))'''''''''''')))))))))((('''''''''''''''''''''''''''''''''((())))))&&&))),,,,,,)))'''(((***(((((((((((((((((((((((('''%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))((((((''''''(((((()))******+++))))))(((((('''&&&&&&%%%(((((((((((((((((((((((($$$&&&(((((('''&&&&&&'''''''''((((((((('''&&&&&&)))))))))))))))))))))))))))***,,,+++)))'''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))***,,,,,,+++)))(((***---,,,((('''(((***)))))))))))))))))))))))))))(((((()))******)))'''%%%&&&((()))((('''$$$###&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))((('''&&&!!!%%%)))------+++'''%%%'''''''''((((((((((((((('''&&&$$$######%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((&&&'''((((((((((((((((((&&&'''((('''&&&&&&'''((())))))((((((''''''''''''))))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&,,,,,,,,,+++***)))))))))******))))))))))))******'''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))((((((''''''''''''(((((((((((('''(((((((((&&&&&&(((***(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))***+++,,,,,,,,,---------......//////,,,,,,***)))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&%%%%%%&&&&&&'''''''''''''''((())))))((()))))))))(((((())))))''''''''''''''''''''''''&&&%%%&&&((())))))'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%(((***+++)))'''&&&&&&''''''((((((''''''&&&%%%))))))))))))))))))))))))***++++++***(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))+++,,,---+++)))'''***---,,,(((&&&(((***)))))))))))))))))))))))))))(((((()))******)))'''%%%'''***,,,+++'''### %%%&&&((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((&&&&&&%%%''')))+++,,,+++***)))''''''''''''((((((((()))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((((((''''''''''''(((&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((''''''(((((())))))******(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&+++++++++***)))(((((('''******))))))))))))******'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((***++++++++++++''''''''''''((((((((()))'''((()))(((&&&&&&((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((())))))******---------------...///000///---+++)))(((((()))***((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''((())))))***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,......+++(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''((((((((()))''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%''''''(((((()))*********''''''((((((((((((''''''(((+++///000...+++(((''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((((((((()))+++---(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))+++------+++)))'''+++...,,,(((&&&(((+++))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%(((***...000...***$$$!!!%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&"""!!!!!!"""###$$$%%%&&&&&&'''''''''(((((())))))&&&'''((())))))'''%%%$$$'''''''''''''''((()))******)))((('''''''''''''''&&&&&&'''((())))))((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&'''((()))******%%%%%%&&&'''((()))******(((&&&$$$%%%&&&'''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&+++,,,------,,,+++***))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))******************)))((((((((((((((((((((((((((())))))))))))###%%%''')))******(((((())))))((((((((('''''''''((()))))))))*********+++)))(((((((((''''''''''''(((((())))))))))))((((((************))))))))))))******))))))((((((''''''***)))((((((((()))++++++&&&((())))))(((''''''((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((((((((()))+++,,,''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))((((((((((((***,,,---+++,,,---...////////////+++++++++***)))(((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***(((&&&%%%$$$%%%&&&''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''(((******)))(((((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&))),,,---,,,***)))&&&&&&&&&&&&&&&'''((((((%%%''')))***+++***)))(((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''%%%&&&''')))***++++++,,,))))))))))))))))))))))))************)))((('''&&&++++++***))))))((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((('''&&&$$$###"""!!!(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&###%%%((())))))((()))))),,,***'''%%%%%%&&&%%%$$$'''''''''((((((((())))))''''''(((((('''&&&%%%%%%***(((%%%###"""###$$$&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''+++++++++++++++******)))))))))))))))))))))))))))+++++++++******)))))))))(((((()))))))))***************)))((((((((((((((('''(((((((((((()))))))))&&&'''(((************)))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''***)))))))))((((((((('''+++***((('''''''''((((((&&&((())))))(((''''''((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((((((((((((***+++,,,++++++,,,---...//////...++++++******)))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''')))((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((*********)))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((('''+++***(((&&&"""))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&******)))((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&###%%%'''((('''&&&'''(((+++)))'''''')))******)))%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%)))'''%%%$$$######$$$%%%%%%&&&''''''''''''&&&%%%''''''(((((('''&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))************)))(((((((((((()))'''''''''((((((((())))))((())))))******+++++++++))))))((((((((((((''''''(((((((((((('''''''''''')))))))))(((((((((''''''(((((())))))))))))(((((($$$$$$%%%%%%&&&&&&''''''))))))))))))((((((((((((+++***((('''&&&%%%%%%%%%&&&((())))))(((''''''((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''(((((((((((()))***++++++***+++,,,---------------+++******))))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''((()))'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***,,,+++(((&&&&&&&&&((()))''''''((((((((((((((((((''''''((()))))))))((((((***))))))'''&&&$$$"""!!!))))))))))))))))))))))))&&&''''''((()))*********((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&&&&$$$$$$&&&(((%%%$$$###$$$&&&((()))(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%'''''''''(((''''''&&&%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$%%%&&&'''((()))***+++))))))'''''''''''')))))))))))))))(((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***))))))(((((())))))''''''((((((((()))))))))***))))))))))))***+++,,,************************************)))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((())))))******)))***++++++,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&''''''''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((((()))*********)))((('''&&&'''((()))''''''''''''(((((((((((('''(((((()))))))))))))))'''((()))+++,,,,,,------(((((((((((((((((((((((())))))))))))******++++++''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%''''''''''''%%%$$$$$$&&&(((###"""!!!###%%%''''''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((()))*********)))(((((((((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************++++++***)))))))))))))))((((((((())))))))))))***))))))((((((((()))******))))))))))))))))))))))))************))))))))))))***)))))))))(((((((((((((((((())))))))))))((((((''''''((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''((('''((((((((())))))))))))((())))))***************)))))))))((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&''''''&&&$$$%%%&&&(((&&&'''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&'''((()))((((((((((((((()))******$$$%%%'''((()))))))))(((&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((()))((('''%%%%%%''')))((('''&&&'''((()))(((&&&((((((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))***++++++))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,++++++***))))))))))))***)))))))))*********++++++))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''((((((((((((******)))))))))((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&'''((())))))))))))(((&&&((())))))(((''''''((('''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))'''(((((())))))((((((''''''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''%%%$$$$$$&&&(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************************************)))))))))))))))))))))))))))((('''''''''((()))***((((((''''''(((((()))***!!!###&&&)))******)))(((&&&&&&''''''((()))))))))''''''((()))))))))((((((((())))))))))))((('''''')))))))))))))))))))))))),,,+++)))(((''''''((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''((()))(((''''''(((***((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&'''((((((%%%&&&''''''(((''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******+++++++++++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++******))))))*********++++++++++++,,,,,,,,,))))))***++++++***)))((('''''''''(((((()))))))))%%%%%%&&&'''((()))***************)))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***&&&'''((((((((('''&&&%%%&&&((())))))(((''''''(((''''''''''''((((((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((())))))((('''&&&''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((()))*********((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&%%%###"""###%%%'''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))$$$%%%&&&'''(((((())))))&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''&&&'''((()))***+++++++++))))))))))))))))))))))))---,,,+++))))))***,,,---******)))((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$&&&((((((''''''((()))&&&%%%%%%&&&'''&&&$$$"""''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))***))))))(((''''''&&&&&&'''''''''((((((''''''''''''((()))******)))(((''''''((((((((()))))))))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***+++---------,,,+++))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,---------......,,,+++******)))*********++++++,,,,,,,,,---------)))+++,,,------,,,***)))******++++++,,,,,,,,,,,,&&&'''((()))***+++,,,---************))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''((((((((())))))******''''''(((((('''%%%###"""&&&((())))))(((''''''(((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((())))))((('''&&&&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&((()))************''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$"""!!!!!!$$$&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''((())))))***%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$)))))))))))))))))))))))))))((('''&&&'''(((+++,,,,,,+++***))))))((())))))(((((((((((((((((((((((('''((((((((())))))******)))(((((((((''''''''''''))))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((!!!$$$&&&((('''''''''(((((((((((()))++++++)))'''))))))((((((((('''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''******+++,,,---///000111,,,,,,,,,+++++++++******------------------------///......------......///++++++***)))(((((())))))++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((***)))((((((((()))+++,,,+++******)))(((''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))+++***)))(((((()))***++++++,,,---...---+++)))(((************)))((('''&&&))))))))))))((((((((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&+++***)))''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((''''''''''''((())))))))))))))))))(((((((((''''''(((+++------***((()))'''%%%###$$$&&&)))+++************))))))))))))(((((()))******)))((('''''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((((()))***+++,,,+++***)))(((''''''((()))***)))((('''&&&&&&'''(((,,,,,,+++***)))((('''&&&))))))))))))((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))%%%'''***------+++)))'''((()))*********)))'''&&&))))))))))))))))))))))))((((((''''''''''''((((((+++******)))(((''''''&&&((())))))***)))'''%%%$$$&&&&&&&&&''''''''''''(((((())))))(((&&&&&&''')))))))))))))))((('''&&&%%%---,,,+++)))(((&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''')))*********)))(((%%%%%%&&&'''((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((('''%%%$$$###"""!!!''''''''''''''''''''''''******++++++,,,---//////,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++))))))***+++++++++************))))))))))))******)))************+++++++++,,,+++++++++***************)))'''&&&&&&'''((()))************************(((((('''''''''((()))************)))((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((()))***+++***)))'''&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((('''&&&'''''')))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$((((((((())))))*********&&&%%%%%%&&&''''''%%%###'''&&&&&&&&&&&&'''((((((******)))))))))((((((((('''((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))((('''&&&%%%%%%((('''&&&&&&&&&'''((()))((((((&&&&&&%%%&&&''''''***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((***,,,......---+++***''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%&&&(((***$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''))))))((((((((())))))***((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((&&&%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''++++++******+++,,,,,,---++++++*********)))))))))++++++++++++++++++++++++***))))))(((((())))))***+++***))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))))))))'''$$$"""###%%%(((***++++++++++++++++++++++++)))(((((((((((()))************))))))(((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))'''''''''''''''((())))))***))))))(((((())))))***'''((()))))))))(((&&&%%%%%%%%%&&&'''((()))))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''((((((((()))************(((''''''''''''&&&$$$%%%&&&'''((()))((('''&&&)))(((((((((((('''''''''&&&'''(((((()))((('''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))(((''''''''''''(((&&&&&&'''((()))******+++(((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''(((***+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%%%%%%%&&&(((***%%%&&&'''(((((()))(((((($$$%%%%%%&&&''''''(((((($$$%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))(((((('''&&&%%%$$$$$$***)))(((((((((***+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))+++++++++*********))))))''''''''''''''''''''''''++++++***************+++*********))))))))))))(((************************)))((((((''''''(((((()))******)))))))))))))))***************************+++++++++++++++***)))(((((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))((((((((()))(((&&&%%%&&&(((***,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))************************((())))))******)))((((((%%%%%%&&&'''((((((''''''(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''''''''''',,,***((('''((()))((('''&&&&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))******((((((((('''''''''((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((('''(((((()))******((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''''''''''')))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''((($$$&&&&&&&&&%%%%%%''')))*********))))))((('''&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))))))))((('''&&&%%%%%%$$$)))(((''''''(((***,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''(((((((((&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))))))))***************))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******************************+++++++++++++++***)))(((((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((((((((((())))))***************************************++++++,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((('''&&&%%%%%%'''((((((((()))))))))***)))))))))(((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))'''$$$""""""$$$''')))(((((('''&&&%%%$$$$$$###'''&&&$$$%%%'''(((((('''(((''''''''''''((()))***''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))(((((('''&&&&&&''''''((())))))*********''''''((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((('''(((((()))******(((((((((((((((((((((((())))))((((((((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((***)))'''&&&&&&'''((((((&&&&&&&&&''''''''''''(((((())))))(((&&&%%%&&&((((((((((((((('''&&&%%%%%%''''''''''''''''''((((((&&&&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((())))))))))))(((((((((((((((''''''&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&%%%&&&'''((()))'''(((((((((&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''++++++***************+++++++++*********)))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))******+++******************************+++++++++******)))((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((((())))))******))))))((((((((((((((())))))))))))'''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%''''''(((((())))))******'''(((((()))(((((('''&&&'''''''''(((((((((((((((((())))))******))))))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***(((%%%######%%%(((***(((((('''&&&%%%$$$$$$###'''&&&&&&''')))+++***))))))((('''&&&'''((()))***(((''''''''''''&&&&&&&&&$$$%%%'''((())))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''(((''''''&&&&&&'''(((((()))((((((((()))))))))(((((('''''''''''''''(((((())))))******)))(((((((((((())))))***(((((((((((((((((((((((((((((('''''''''((()))*********)))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***+++***(((&&&%%%&&&'''""""""###%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))((((((((())))))******+++&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&((()))***'''(((((((((&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++*********++++++,,,,,,+++++++++************))))))))))))))))))))))))++++++************++++++)))))))))))))))***++++++************************))))))***+++++++++******)))(((((((((((((((((()))((())))))))))))*********((((((((())))))************)))((('''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))'''''''''''''''((()))))))))***+++,,,,,,+++***)))''''''&&&&&&'''(((((()))(((((()))))))))((('''''''''''''''((()))*********&&&'''((())))))(((((('''''''''''''''((((((((()))))))))************))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))***,,,,,,***(((''''''((()))))))))))))))(((((((((''''''''''''&&&%%%&&&((()))******))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&''''''(((((('''&&&%%%%%%&&&((()))))))))((((((******)))))))))((((((((('''''''''((()))************))))))(((((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''''''''''''''(((((())))))))))))((())))))))))))))))))))))))******))))))))))))******(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))'''%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))((((((((((((((()))))))))***&&&''')))******)))((('''((((((((((((((((((((((((((('''&&&&&&'''(((***,,,'''(((((((((&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++******+++,,,,,,---,,,,,,,,,++++++++++++***************************++++++************++++++))))))((())))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++...,,,)))'''&&&(((***+++(((((((((((((((((((((((('''((()))++++++******)))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&)))))))))))))))***+++,,,&&&'''((()))************&&&''''''((()))******+++%%%&&&''')))))))))((((((&&&'''''''''(((((())))))))))))************))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))+++***)))''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))###%%%'''(((((('''%%%###&&&&&&'''((()))***+++,,,&&&&&&&&&'''((('''$$$!!!$$$&&&))),,,,,,***(((&&&)))(((((((((((('''''''''%%%&&&(((************)))''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******************************%%%%%%&&&'''((()))***+++'''((()))+++++++++******))))))*********((('''&&&%%%&&&((()))))))))(((((())))))))))))************&&&''''''((()))******++++++***)))(((((('''((((((************************((()))******++++++******%%%&&&(((***++++++******))))))))))))))))))))))))******))))))))))))******))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&'''''''''(((((())))))&&&'''(((******((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''')))*********)))(((((((((((((((((('''''''''''')))+++,,,,,,***(((&&&(((((((((((((((((((((((()))((('''&&&''')))+++---'''(((((((((&&&%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,++++++*********++++++************++++++)))))))))))))))(((''''''+++++++++************)))))))))************))))))******++++++++++++************))))))((((((''''''(((((())))))*********+++''')))******)))(((((()))((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((***************))))))((())))))************))))))+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))************)))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((+++---///---)))'''''')))***)))((('''&&&&&&'''((())))))))))))))))))))))))************)))((('''&&&''''''''''''((((((((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''((()))***)))((())))))''''''(((***,,,...%%%&&&'''(((((('''&&&%%%$$$''')))***(((&&&%%%%%%***)))((('''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))************(((((())))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))))))))***---,,,***)))'''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((($$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''$$$###$$$&&&'''%%%###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((()))***&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''"""$$$'''******)))&&&%%%)))'''$$$""""""$$$''')))''''''(((((()))+++,,,---))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++***))))))++++++++++++************))))))************))))))*********++++++*********++++++*********)))))))))((()))))))))************((()))++++++)))((()))******))))))))))))))))))***************************)))((((((''''''(((((()))%%%&&&''''''(((((('''''')))((((((''''''(((((()))((((((''''''''''''(((((('''(((((()))************))))))************))))))+++***)))(((''''''((())))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&(((***)))'''%%%&&&(((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***)))))))))((((((((((((&&&((())))))(((''''''((()))(((((('''((()))***+++(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))***)))'''((()))***((('''((('''''''''((()))***+++&&&&&&'''(((((('''&&&&&&###%%%((()))(((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((,,,***))))))******)))'''(((((()))))))))*********,,,+++***)))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((()))))))))(((((((((((()))***,,,,,,((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%''''''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''+++)))'''&&&&&&''')))+++''''''''''''((()))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,---------,,,++++++,,,+++++++++************))))))************))))))************************+++++++++++++++*********))))))))))))************(((***++++++)))))))))***+++++++++******+++++++++((((((((((((((((((((((((***))))))(((((())))))***&&&&&&'''(((((((((((('''(((''''''''''''''''''(((((((((''''''''''''((((((%%%%%%'''((()))*********))))))************))))))***))))))(((((((((((()))*********))))))(((((((((((((((((((((((((((((((((***))))))(((((())))))***%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''************************''''''((((((((()))))))))++++++***))))))(((''''''&&&(((*********)))***+++))))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%''')))((('''&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((''')))+++***)))((())))))&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))************************(((((((((((())))))))))))+++)))(((((())))))(((&&&%%%&&&'''(((((()))))))))&&&''''''((((((''''''&&&"""$$$''')))(((((()))***(((''''''''''''(((((()))))))))))))))))))))))))))---+++***)))***)))(((&&&(((((())))))))))))******,,,+++)))((('''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''((())))))''''''((()))***,,,---...(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))))))))'''&&&%%%%%%&&&'''((()))((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,***(((''''''))),,,---***))))))(((((())))))***(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++*********)))******++++++******)))+++******************+++++++++++++++++++++******)))))))))))))))*********''')))******)))(((((())),,,++++++******++++++,,,((((((((((((((((((((((((******))))))))))))******&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))************)))))))))))))))(((((((((((()))++++++******)))(((((((((((((((((((((((((((((((((***))))))(((((())))))***&&&''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%&&&'''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''************************'''(((((((((((()))))))))*********))))))(((((((((((()))++++++++++++++++++((((((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((('''''')))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''')))******)))(((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((()))))))))))),,,***)))((()))((('''%%%%%%&&&(((******)))((('''''''''((((((((((((''''''$$$&&&((()))(((((((((***'''''''''''''''((()))***))))))))))))))))))))))))***(((''''''(((((('''%%%(((((((((((()))))))))***(((''''''&&&''')))+++---))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))+++***))))))((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''')))******(((&&&%%%%%%'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''+++***(((((())),,,///111''''''(((((((((((('''''')))(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********++++++++++++******++++++***))))))***++++++******************************))))))))))))))))))&&&((())))))(((''''''(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))************))))))((((((((())))))))))))(((+++*********)))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((())))))******))))))(((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((()))))))))''''''''''''''''''&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&(((***)))((('''(((((())))))******++++++++++++(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((()))))))))))),,,***)))((()))((('''%%%&&&(((***+++,,,***)))'''(((((((((((((((((((((((('''((())))))'''''''''((('''''''''''''''((()))***))))))))))))))))))))))))'''&&&&&&'''((())))))((('''(((((((((((()))))))))'''&&&&&&'''((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%'''((()))(((((('''(((((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((('''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###%%%''')))******)))(((''''''((())))))((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''((())))))((('''&&&******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++++++++,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,+++***))))))***+++,,,)))))))))***************************))))))))))))'''(((******((('''((()))))))))(((((((((((())))))***************************))))))(((((())))))***''''''((())))))))))))((((((''''''''''''''''''(((((((((''''''''''''((((((((())))))))))))((('''&&&))))))************))))))'''(((((())))))))))))(((************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))((('''''''''((((((((()))))))))((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((())))))((((((((((((''''''((((((''''''''''''(((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''(((((()))******)))((('''((()))((('''%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''((())))))((('''&&&%%%%%%((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))((('''((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&((())))))(((''''''(((%%%&&&'''(((((((((''''''(((((((((((()))))))))))))))((((((''''''&&&&&&%%%(((((((((((())))))))))))+++)))(((((())))))(((&&&''')))***,,,,,,***)))((()))((((((''''''(((((()))((()))***)))'''&&&'''((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++''''''(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((()))******(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&(((************))))))((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((************************''''''((('''%%%### ((())))))******))))))(((******)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******+++++++++,,,,,,,,,***+++---......---+++*********+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++***((((((***+++,,,*********+++++++++,,,,,,************)))))))))((()))***,,,,,,***)))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((())))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))***)))))))))))))))************))))))&&&'''((()))******)))((()))))))))******++++++,,,))))))))))))))))))))))))***))))))(((((())))))***(((((())))))(((((('''&&&'''((((((((())))))))))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((()))))))))***************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))((()))+++,,,***(((%%%&&&((()))))))))((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''((()))***++++++,,,((((((((()))))))))))))))(((((((((((((((((((((((('''(((******((('''((()))(((((((((((((((((((((((((((((((((((()))))))))***''')))******)))((())))))###$$$%%%&&&&&&&&&%%%$$$(((((((((((()))))))))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))***)))'''((()))***((('''(((((()))******)))((('''***)))(((''''''((()))***'''((()))((('''''')))***)))((((((''''''''''''((((((((((((((((((((((((((()))(((''')))***++++++***'''''''''((((((((())))))&&&'''((()))***)))'''&&&******))))))))))))******(((((((((((((((((((((((((((((((((((()))***++++++'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&'''((())))))'''$$$###&&&&&&''''''''''''&&&&&&&&&''')))(((&&&%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******+++***((('''&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((************************''''''''''''&&&$$$"""!!!((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''*********++++++,,,,,,,,,***+++---......---+++******+++,,,,,,---------,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------+++*********))))))((((((***,,,...---,,,+++,,,---******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''(((***++++++++++++))))))************))))))&&&'''(((*********)))((((((((()))***+++,,,,,,---))))))))))))))))))))))))++++++************++++++'''((((((((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''+++++++++***************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************,,,,,,++++++***)))))))))%%%######%%%)))+++)))'''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&'''((()))************&&&&&&''')))***+++,,,---'''''''''((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))***,,,,,,***)))***+++'''(((***+++++++++***)))(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((()))))))))))))))((('''((()))***)))((('''(((((((((((((((''''''***)))(((''''''((()))***&&&'''((((((((((((+++---***)))((('''''''''''''''(((((((((((((((((((((((()))(((''''''((()))'''&&&''''''''''''((((((((()))!!!###'''***++++++***)))******))))))))))))******(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))$$$%%%'''((((((((('''&&&$$$&&&((()))(((%%%!!!&&&''''''''''''''''''&&&%%%''')))(((%%%%%%&&&)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''(((((()))---+++(((&&&%%%''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))***++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((///...------,,,,,,,,,---+++++++++*********)))))))))))))))******+++++++++---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,++++++************+++---000111000,,,((())))))))))))*********************)))))))))))))))*********)))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++---+++(((&&&&&&(((+++---,,,+++***((((((((()))***''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((***+++***(((&&&&&&(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))*********++++++++++++******))))))((((((''''''))))))(((((('''''''''&&&''''''''')))++++++)))'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))((('''&&&&&&''''''((())))))***))))))+++***)))(((((()))******---,,,***((('''&&&&&&&&&******))))))((((((''''''(((((((((((()))+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&&&&%%%)))))))))))))))((('''''''''(((((((((((((((''''''((((((((((((((()))******...---,,,+++******************)))((('''&&&%%%%%%&&&&&&((()))))))))((('''******))))))((((((''''''(((((())))))))))))((((((***)))'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((()))(((((())))))((((((''''''&&&&&&!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))***))))))'''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&###%%%''')))******)))((('''((()))******)))((('''###&&&))))))&&&%%%''')))***)))'''%%%%%%''')))*********))))))((((((''''''))))))((('''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''%%%$$$$$$%%%'''((('''&&&***++++++***)))'''((()))//////...------,,,,,,,,,...---------------------*********+++++++++,,,,,,---------,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,+++++++++************+++---///...+++((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++++++++************++++++,,,+++)))((((((((()))***(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************))))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))***)))''''''(((***(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''((('''''')))******)))'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''&&&%%%'''((()))))))))))))))))))))(((((('''((()))***+++&&&&&&'''(((((()))*********)))))))))((((((((('''(((''''''((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))***+++++++++++++++''''''((((((((((((''''''((((((((((((((()))******,,,+++***)))(((((((((((()))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))((('''(((******((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&&&&&&&&&&%%%$$$((((((((((((((('''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&'''((())))))(((((('''''''''&&&&&&'''((()))***))))))((('''&&&&&&%%%%%%'''''')))***)))(((&&&%%%''''''((((((((((((''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))((('''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''((('''&&&'''))))))(((''''''((()))((('''&&&'''(((000000//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++******+++,,,,,,+++)))'''''''''((((((((())))))))))))))))))))))))******(((((())))))******++++++************))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))***,,,,,,,,,,,,***)))+++***))))))((()))))))))))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++(((((())))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&(((******)))(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%'''((('''''''''((()))*********(((((((((((('''''''''''')))(((((()))******(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&)))))))))***))))))((((((((((((((((((((()))***+++###%%%''')))***+++++++++))))))))))))((((((((((((''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&(((***+++---------''''''((((((((((((((('''((((((((((((((())))))******)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******)))))))))(((((((((((('''))))))(((''''''((())))))((('''''')))******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$'''''''''((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((()))))))))(((((('''&&&%%%%%%************(((&&&$$$###''''''&&&&&&&&&&&&''''''***(((''''''((()))((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))))))))((('''''''''''''''))))))((('''''''''''''''(((((((((((('''''''''''')))(((''''''((()))(((&&&$$$&&&'''&&&%%%%%%&&&'''111111111111000///......************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++))))))+++,,,+++***(((((((((((()))))))))))))))))))))))))))*********''''''((()))***++++++,,,++++++******))))))((((((((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((())))))(((''''''((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))************************((((((((()))))))))******)))***++++++++++++***)))******))))))))))))))))))((())))))******))))))(((******))))))((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%'''*********)))))))))(((((((((((((((((((((((((((((())))))******++++++******)))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&((()))***'''((((((((()))))))))***((((((((((((((('''''''''+++)))(((((())))))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((***************)))((('''************)))*********((()))+++,,,,,,***((('''))))))))))))(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((###$$$&&&((()))******+++&&&'''(((((((((((((((((())))))(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''(((((()))))))))((('''&&&&&&''')))***((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&&&&''')))******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###$$$''')))))))))&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''*********)))(((&&&$$$###)))((('''&&&%%%&&&'''(((---)))&&&&&&)))***)))'''))))))************))))))''''''(((((())))))******))))))((('''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''((('''%%%%%%&&&&&&%%%######$$$&&&&&&%%%%%%&&&(((222333333333333222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,******+++,,,,,,,,,))))))*********+++++++++(((((())))))************''''''((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))(((((((((((()))***)))))))))*********))))))'''(((((())))))(((((('''******))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%'''*********)))))))))))))))))))))))))))))))))(((((())))))******++++++))))))******************)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++***)))))))))(((((((((''''''''''''(((((((((((((((+++***(((((())))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))******+++******)))((((((------,,,,,,+++***)))(((,,,---......---***(((&&&(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((************************'''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))((('''''''''((((((&&&&&&''''''((()))))))))+++***(((&&&&&&&&&'''((('''''''''''''''(((((((((***((('''%%%%%%'''(((***&&&&&&&&&(((******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%(((*********&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((('''&&&&&&+++***((('''&&&'''((())),,,)))&&&''')))+++)))''',,,***)))(((((()))***,,,''''''(((((())))))******))))))((('''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''((('''%%%%%%&&&&&&%%%###$$$%%%''''''&&&&&&''')))333444555666777666555555111111000000////////////...---------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,---,,,******,,,---,,,+++*********+++++++++,,,,,,((((((((()))******++++++(((((())))))******++++++************))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***************************((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((()))************)))''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&(((******)))(((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((''''''''''''''''''(((((((((((((((+++)))''''''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))*********))))))*********+++******))))))---------,,,+++***((((((***+++,,,------,,,+++***(((((((((((())))))))))))******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************))))))((('''%%%&&&'''((())))))))))))***))))))((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))***)))(((''''''&&&''''''&&&''''''''''''((((((((((((((('''&&&&&&'''(((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))''''''(((((('''&&&'''''''''((((((((((((((()))((((((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((((('''%%%%%%&&&''')))***++++++''''''''''''((((((((((((+++***)))((((((((((((((('''''''''(((******)))'''***(((&&&$$$$$$&&&(((***(((((((((((())))))))))))))))))((('''''''''''''''))))))((('''''''''''''''(((((((((((('''''''''''')))(((''''''((()))(((&&&%%%'''((('''&&&&&&'''(((333555777999::::::999888222111111000///...------------------,,,,,,+++++++++++++++,,,,,,---------((())))))***+++,,,------******+++++++++,,,,,,,,,+++***)))***+++,,,+++))))))************+++++++++'''(((((()))******++++++)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((('''((()))***+++******)))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))***)))''''''(((***))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***)))((())))))))))))((((((((((((''''''''''''((((((((()))***(((&&&'''(((******)))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((()))))))))))))))((('''))))))***+++++++++******((()))************)))((()))))))))******+++++++++'''((((((((()))))))))***,,,+++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))******)))(((((('''%%%&&&'''((())))))))))))******)))((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&$$$((((((((((((((('''''''''''''''&&&&&&&&&((()))***((((((((((((((((((((((((((('''&&&&&&'''((()))***%%%&&&'''((())))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%!!!$$$(((******)))((((((''''''&&&%%%%%%&&&''''''))))))))))))(((((((((((())))))((('''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''((('''&&&'''))))))((('''&&&'''((('''&&&%%%&&&'''333555888:::<<<<<<<<<;;;777666555444333111000000---------,,,,,,++++++++++++++++++,,,,,,---------''''''((()))+++,,,---...*********++++++,,,,,,,,,***)))))))))++++++)))((())))))))))))************'''(((((()))***+++++++++*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((((((((((((&&&(((+++------+++(((&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&(((+++------+++(((&&&'''((()))+++++++++***)))))))))************))))))''''''(((((())))))******((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))***+++***(((&&&&&&(((***))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((()))))))))***'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''')))+++---...,,,***)))''''''(((((())))))******&&&'''''''''(((((())))))***(((&&&&&&(((*********''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))))))))((('''&&&&&&((()))***+++++++++++++++###$$$&&&(((*********)))))))))(((((((((((())))))'''((((((((())))))******---,,,+++)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))******)))((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((("""$$$&&&(((************&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&)))&&&######%%%(((***+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&))))))(((((('''''''''&&&$$$#########$$$%%%'''((())))))))))))))))))))))))***)))(((&&&&&&'''(((((($$$%%%''')))))))))))))))*********)))((((((''''''***)))(((''''''''''''''''''((())))))(((&&&$$$######)))+++)))(((((()))&&&'''((())))))((('''&&&******))))))((((((''''''))))))((('''''''''''''''))))))(((''''''''''''''')))(((((((((''''''''''''%%%$$$$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&666777888:::;;;;;;;;;;;;>>>>>>===<<<999666333111---...............------,,,---.../////////...---------...000111000---+++.........------,,,,,,,,,...---+++*********++++++************************(((+++///111111///+++(((+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))***************)))((((((,,,***)))'''''')))***,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++******++++++***)))))))))******++++++,,,,,,'''((()))***+++,,,------)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++************)))(((((((((((((((************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))&&&***...///,,,)))((()))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***)))))))))***,,,,,,)))************+++++++++///---+++))))))***+++,,,))))))))))))************((()))*********)))'''&&&******))))))))))))******,,,+++++++++******)))))))))((('''&&&'''(((+++,,,+++***)))))))))***,,,---((()))*********((('''&&&)))***+++,,,---,,,***((())))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))(((((())))))))))))***+++---------,,,+++)))(((((('''''')))'''&&&&&&''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))((((((((((((''''''''''''((()))***)))((('''((()))+++)))'''%%%%%%&&&((()))%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((+++***)))(((((()))************)))((('''&&&%%%%%%%%%&&&((()))*********))),,,,,,+++***)))(((''''''+++*********))))))((((((''''''((((((((((((((('''))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))'''((()))))))))'''))))))))))))((('''&&&%%%***+++,,,---,,,+++((('''''''''''''''''''''''''''666666777888999:::::::::=========<<<;;;999666555000000111000000///...---,,,---...//////...---,,,...---,,,---...---,,,***------------,,,,,,,,,+++---,,,+++*********++++++************************,,,///222555555222///,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((())))))))))))(((******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))***************)))(((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((***+++***)))''''''(((((((((((((((((((((((())))))))))))******'''''''''''''''''''''''')))(((&&&&&&&&&''')))***((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))''')))+++,,,+++***))))))************)))))))))((())))))*********+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))((((((((('''))))))))))))***************)))((((((((()))++++++)))************+++++++++******((('''''''''(((((())))))))))))************)))))))))))))))(((((('''***))))))(((((())))))***++++++*********)))))))))))))))(((''''''(((******)))((('''''''''(((******))))))*********)))((('''''''''((()))))))))'''&&&))))))))))))))))))))))))((())))))))))))((((((''')))((((((((('''''''''&&&))))))((((((((())))))***+++***)))(((''''''''''''***(((''''''((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&'''((((((((((((((('''''''''''''''((())))))((('''(((***(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((***)))(((((((((((()))************)))((((((''''''''''''((()))************(((((((((''''''&&&&&&%%%))))))))))))((((((((('''&&&''''''(((((((((''''''((())))))******))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))///,,,)))''''''((((((((('''(((((()))))))))((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''555666666777777888888888<<<<<<<<<===<<<;;;::::::555555444333222000///...,,,------...------,,,,,,000...,,,+++,,,---,,,+++,,,,,,,,,,,,++++++++++++---,,,+++*********++++++************************)))+++...000000...+++)))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))((()))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%$$$$$$&&&(((******)))(((((('''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((()))*********((((((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((''''''(((***+++***)))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))((((((((((((************++++++++++++)))(((((((((((()))******)))************++++++++++++++++++***************))))))))))))******************)))(((((((((((()))))))))(((((((((((())))))******))))))))))))(((((())))))))))))((((((((((((((((((((('''((())))))************+++******)))(((''''''''''''''''''''''''))))))))))))))))))))))))*********))))))((('''&&&(((((((((((('''''''''''')))(((''''''&&&&&&&&&'''((((((''''''''''''((((((+++)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''))))))(((((()))+++))))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((''''''''''''((()))***************)))))))))***)))))))))))))))******'''''''''''''''''''''''')))(((((((((((('''''''''&&&'''''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''+++)))&&&%%%%%%&&&)))+++333///***'''&&&'''((((((&&&&&&'''))))))*********%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''666666666666666666777777999999:::;;;<<<<<<======999999888777555333111000------------------,,,,,,///...------...///...,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************&&&''')))++++++)))'''&&&************************************************))))))))))))))))))))))))((()))******++++++************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))(((******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&%%%%%%&&&((())))))(((******))))))(((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))'''$$$%%%))),,,+++************)))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))************)))))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,++++++***((()))))))))************,,,+++)))((((((((()))***)))(((((((((((((((((())))))))))))((((((((((((((())))))******)))((('''&&&***************++++++,,,******+++++++++*********((()))((((((''''''(((***((((((((((((((((((((((((((())))))))))))(((((('''************))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((()))******)))'''((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&(((((((((((()))+++...---***(((''''''((()))+++)))'''&&&%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((())))))*********,,,+++)))(((((()))***+++)))))))))******+++++++++)))))))))))))))(((((((((&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))000---)))'''''''''''''''%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''))))))''''''''''''''''''''''''888777666666555666666777666666777888:::;;;<<<===<<<;;;;;;999888666444333000//////......------------,,,---...000000...+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((())))))*********))))))******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))(((''''''))))))((('''******))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***'''$$$%%%(((+++,,,***))))))))))))))))))******(((((()))))))))*********((((((((((((((((((((((((((())))))***************(((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,))))))*********+++++++++&&&'''((((((((((((''''''((()))))))))************,,,+++)))((((((((()))***))))))(((((((((((())))))((((((((((((((()))))))))))))))******)))((('''&&&)))*********++++++++++++******************++++++((()))***)))'''''')))+++((((((((((((((((((((((((&&&&&&((()))************))))))))))))************''''''''''''((()))***+++(((((((((((()))***++++++)))(((&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$&&&'''((('''''')))+++000---)))%%%$$$&&&***,,,+++***(((&&&%%%&&&((()))&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''&&&''''''(((((()))))))))+++***)))(((((((((******)))******++++++,,,,,,---************************''''''(((((('''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))((('''((())))))'''%%%''''''''''''&&&&&&%%%$$$((('''''''''((()))******'''''''''''''''''''''''';;;:::888777666777777888555555555666777999;;;;;;;;;<<<;;;;;;:::999888777333222111000000///000000///...---.........,,,***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++******************************++++++++++++*********************************************+++++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++***))))))******((('''((((((''''''''''''''''''((((((((())))))*********'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''&&&&&&''''''(((((('''''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''*********)))((('''''''''((((((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))***(((''''''(((***++++++))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******(((((((((((())))))))))))'''((((((((())))))))))))***+++,,,,,,------,,,,,,)))************+++++++++(((((((((((())))))))))))))))))))))))************++++++***))))))))))))*********))))))))))))******(((((())))))))))))******))))))))))))((((((((((((''''''((())))))))))))(((******)))))))))***++++++&&&)))+++***'''&&&(((+++))))))))))))))))))))))))$$$%%%'''(((***+++++++++''''''''''''(((((((((((('''''''''((()))***,,,---)))))))))))))))***++++++((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&((((((''''''(((***---***%%%""""""%%%(((+++***)))((('''''''''((()))&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''(((((()))))))))((((((((((((((())))))((((((((())))))***************+++++++++++++++,,,))))))))))))((('''&&&&&&'''(((((())))))(((((('''************************%%%&&&)))++++++)))&&&%%%$$$$$$&&&(((******(((%%%'''(((((('''&&&%%%$$$$$$'''''''''''''''(((((((((''''''''''''''''''''''''>>><<<:::888888888999:::666666555666666888999:::::::::;;;<<<<<<<<<;;;;;;666555444222222222222333;;;777222...---------,,,+++,,,,,,,,,------------)))***+++,,,,,,,,,,,,+++************************))))))(((((((((((())))))************************))))))*********+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((***+++***)))''''''(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((()))''''''((())))))***++++++))))))))))))))))))))))))(((((()))******)))(((((())))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))*********))))))***+++((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***'''((((((((()))))))))***(((((()))))))))*********)))***+++,,,---,,,++++++)))************++++++++++++***)))))))))+++,,,---))))))))))))***************++++++++++++***))))))++++++************++++++)))))))))*********++++++))))))(((''''''(((******&&&'''((()))***))))))((())))))((((((((()))***+++'''+++......***(((***,,,))))))))))))))))))))))))&&&&&&''')))************&&&'''''''''((((((((())))))((((((((()))******+++))))))((((((((())))))***)))(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''((('''&&&%%%$$$%%%&&&((()))((((((((((((((()))))))))&&&''''''((((((((((((((($$$%%%'''((())))))((((((((((((((((((((()))))))))%%%&&&'''((((((((((((((('''''''''''''''((((((((())))))******++++++++++++************)))((('''&&&((())))))******))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&%%%&&&'''******)))(((((((((((()))((((((''''''''''''((()))((('''&&&%%%''''''''''''''''''''''''@@@>>><<<:::999999:::;;;888777666666666777999:::999999;;;<<<============888777666444333333444444GGGAAA777000---...///000,,,,,,,,,------.........)))***+++,,,---,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((())))))*********************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''***++++++***))))))******++++++,,,,,,***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))+++---,,,)))((())),,,(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''((((((((())))))******)))************+++++++++((()))***+++,,,+++******)))************+++++++++((('''&&&%%%&&&''')))+++))))))))))))******************+++,,,,,,***)))(((,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,)))((('''&&&'''(((+++,,,((()))***,,,,,,++++++***)))(((''''''''')))***+++)))...222222...,,,---///))))))))))))))))))))))))'''((()))))))))))))))(((((()))))))))******++++++******)))(((((((((((()))((((((''''''''''''((((((***)))(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%&&&'''%%%&&&''')))))))))((((((&&&'''((()))******))))))&&&''''''((((((((((((((($$$%%%''')))***))))))(((*********)))))))))))))))###$$$&&&((())))))((('''(((((((((((((((((((((((((((((())))))*********+++++++++++++++***)))''''''))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((***(((&&&&&&(((*********'''((()))******++++++***((()))***++++++)))'''%%%''''''''''''''''''''''''QQQFFF===;;;;;;;;;;;;===;;;===>>>;;;888666888;;;777777888999;;;>>>@@@BBB???>>>;;;999777666666666:::888666333111////////////...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((++++++************++++++)))***+++,,,,,,,,,,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))))))))************))))))************************))))))))))))************+++++++++++++++***)))(((++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++***)))(((******************************+++******)))((('''(((((((((((()))***+++,,,(((((())))))))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000---***(((((()))))))))++++++***)))(((((())))))((((((((()))******++++++---------+++))))))***,,,...,,,***)))******)))'''((((((((((((((((((((((((((((((((()))******++++++)))************++++++++++++*********))))))(((((()))************+++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++'''(((((()))***+++++++++))))))(((((((((((())))))((((((((((((((()))******+++***(((''''''(((((()))***)))((()))+++,,,,,,******)))(((((((((((((((((())))))))))))))))))))))))+++***(((&&&%%%&&&'''(((''''''''''''((((((((()))%%%&&&'''(((((((((&&&&&&***)))((('''''''''''''''&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((&&&(((***++++++)))'''%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%,,,(((%%%$$$%%%&&&%%%###(((((())))))))))))(((((())))))******+++++++++,,,,,,+++***)))(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((())))))(((''''''%%%&&&'''((('''&&&%%%$$$###%%%((()))((('''&&&'''&&&'''((())))))((('''&&&bbbSSSDDD>>>===;;;:::;;;;;;<<<<<<;;;888777999;;;555666888999;;;<<<===>>>@@@???===:::888777555555777666444222000///......---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))************))))))************************))))))))))))***************************)))((((((************))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++((())))))************)))******)))))))))))))))***(((((())))))))))))(((((('''(((((())))))***++++++)))))))))))))))))))))))),,,+++***************+++))))))(((((())))))***+++++++++***)))))))))))))))))))))))))))************************************************************************************---+++))))))***++++++***+++******))))))))))))))),,,++++++******))))))(((+++++++++)))'''''')))***...,,,***)))******)))(((++++++++++++++++++++++++))))))))))))))))))((((((((())))))))))))*********+++*********)))))))))))))))************+++++++++))))))))))))))))))))))))((())))))************)))'''(((((()))******+++++++++******))))))******+++((((((((((((((()))******''''''&&&&&&'''((()))***)))((('''(((***+++***)))((('''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&''')))***'''''''''((((((((())))))&&&''''''(((((('''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))''''''&&&'''(((((('''((()))******)))'''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&$$$###$$$(((***+++***(((((())))))))))))(((((()))))))))*********++++++***)))))))))))))))***************)))))))))(((((())))))))))))((((((''''''''''''((())))))(((((('''&&&''''''''''''&&&%%%%%%###&&&((()))((('''''''''&&&'''(((((())))))((((((rrr```LLLDDDBBB@@@>>>>>><<<<<<;;;:::999999999:::555666888999::::::::::::??????>>><<<:::888555444444444333222111///------...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))************))))))************************))))))))))))************((())))))))))))((('''''')))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&'''((()))(((((())))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((('''(((((()))***+++++++++,,,+++***)))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((())))))***((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))*********)))((((((((())))))))))))))))))************************************************************************************(((''''''(((***+++***))))))))))))***************------,,,++++++******))))))******)))(((''')))+++,,,***))))))***++++++***))))))))))))))))))))))))+++******)))((((((''''''((((((((())))))))))))******************))))))))))))************+++++++++))))))))))))))))))))))))***************)))((((((((((((((()))******++++++***))))))(((((())))))***((((((((((((((()))******%%%%%%%%%&&&'''(((***+++)))((('''((()))***)))(((&&&'''''''''((())))))***))))))))))))))))))))))))''''''&&&&&&'''(((***+++''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))$$$######&&&))),,,......(((((())))))))))))(((((((((((())))))))))))******(((((((((((()))***+++,,,,,,++++++++++++*********************))))))))))))(((((())))))))))))((('''(((((('''&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((&&&&&&&&&&&&''''''((()))uuucccRRRKKKLLLJJJGGGFFFAAA@@@>>>===<<<<<<;;;;;;;;;:::999888777777777777:::;;;;;;;;;:::888666555333333444444333111///...111000//////000///...,,,------------------------************************++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))************))))))************************((()))))))))************((()))))))))))))))((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))************************'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((///---***(((&&&%%%&&&&&&************))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++++++++***)))(((((())))))(((((())))))))))))((((((******)))((((((''''''&&&((((((((((((((((((((((((+++,,,,,,---,,,+++)))(((((((((''''''(((((()))***))))))((((((((((((((()))((()))))))))************************************************************************************%%%%%%&&&(((***)))'''%%%((())))))***++++++++++++******+++,,,,,,------...***+++,,,,,,******+++---+++)))((()))+++,,,,,,+++((((((((((((((((((((((((++++++*********)))))))))))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))*********))))))((((((((())))))************''''''&&&&&&&&&&&&''''''((((((((((((((())))))***&&&&&&''''''((()))*********((('''((()))***)))((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''&&&'''((()))***'''(((((((((((()))))))))***)))((('''''''''((()))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''(((((())))))(((((('''&&&'''((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))''''''&&&'''((()))******(((((())))))))))))((((((((((((((((((((()))))))))))))))(((((()))***++++++++++++++++++++++++++++++))))))(((((((((((((((((())))))))))))))))))((((((***)))'''&&&&&&&&&'''(((%%%'''))))))((('''((((((((('''&&&%%%%%%&&&'''(((oooaaaUUUSSSTTTRRRMMMKKKIIIIIIGGGEEECCCBBBAAABBBEEEBBB===888555444444555555666888999999888777666444444555666555444333111333111000111111111///---------------------------*********************+++++++++************++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))***++++++*********++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((,,,+++)))((('''''''''(((,,,++++++***)))(((((('''(((((((((((()))***,,,,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((++++++++++++++++++++++++++++++***)))(((((())))))))))))(((((()))***++++++(((((())))))))))))((((((+++******))))))((('''''')))))))))))))))))))))))))))***+++++++++***((('''((((((((((((((()))******)))((((((((((((((())))))((()))))))))************************************************************************************''''''(((***+++***&&&$$$((()))***+++,,,,,,+++++++++++++++,,,------......)))***,,,,,,++++++,,,---***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++,,,,,,***************+++++++++))))))*********+++++++++))))))))))))))))))))))))'''''')))******+++++++++)))))))))))))))*********''''''&&&&&&&&&&&&''''''((((((((((((((())))))***)))))))))***))))))))))))+++***))))))++++++***)))***++++++++++++***)))((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((()))))))))***+++***)))((('''((())))))))))))((((((((())))))***((((((((((((((('''''''''&&&&&&'''(((((()))))))))((('''&&&%%%&&&''')))***))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((''''''''''''((((((((('''&&&&&&&&&(((((())))))))))))(((((()))))))))(((((((((((((((++++++***)))(((((())))))************************(((((())))))))))))))))))++++++******))))))))))))***)))((('''&&&'''((()))%%%'''))))))((('''((()))---+++***((('''''''''(((eee]]]WWWWWWWWWSSSOOONNNRRRTTTUUURRRNNNMMMNNNQQQUUUQQQIIIBBB;;;888666666444555666777777777777777555555666777777666666666333222000111111000...,,,------------------------,,,,,,,,,,,,------------++++++************++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))******++++++++++++***+++++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))******))))))(((''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&((()))***+++++++++******))))))(((''''''&&&&&&'''((()))+++,,,---)))))))))))))))))))))))))))(((((((((((((((((()))************************---,,,***(((((((((((()))(((((((((((()))***+++,,,(((((())))))))))))(((((('''(((((())))))***++++++))))))))))))))))))))))))((())))))*********)))))))))))))))))))))******+++))))))((((((((()))******))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,)))''')))***+++,,,,,,,,,+++***...------,,,,,,++++++***%%%'''************+++,,,+++)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++,,,,,,,,,------*********+++++++++++++++)))************+++++++++))))))))))))))))))))))))&&&'''((()))+++++++++,,,))))))))))))))))))*********))))))(((((())))))***((((((((((((((()))*********++++++++++++***)))(((,,,+++******++++++***))))))***+++,,,+++***)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((()))))))))******,,,+++***))))))(((((()))''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&'''(((((()))((((((''''''&&&&&&%%%&&&''')))***((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((******)))(((((('''&&&&&&%%%'''(((((('''&&&'''((((((((())))))))))))((((((******))))))))))))((((((,,,+++***)))((((((((((((((((((((()))))))))))))))************++++++++++++---,,,+++***)))))))))*********)))(((((((((((((((&&&((())))))'''''')))***...---,,,+++***)))))))))ZZZVVVTTTUUUUUURRRQQQSSSYYY^^^bbb```[[[ZZZ___eeeiiifff___WWWNNNFFF@@@===888777777666666666666666666666666666666777888999555444222222333222///---........................,,,,,,,,,---------......++++++************++++++...---+++***)))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((()))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))************))))))'''''''''((()))*********((((((((((((((((((((((((###$$$&&&(((***))))))((('''''''''(((((()))))))))&&&&&&''''''((()))***+++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((,,,***)))((('''(((***+++***)))))))))))))))******(((((())))))))))))((((((&&&''''''(((((())))))***++++++++++++++++++++++++))))))))))))***+++,,,,,,***************+++,,,,,,)))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++------+++)))***+++,,,------+++***)))------,,,,,,+++*********$$$''')))+++******+++,,,+++***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))'''((()))******************)))))))))))))))))))))+++******))))))******+++((((((((((((((()))******((()))******+++***)))))),,,***))))))******)))((($$$&&&(((*********))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((()))))))))*********++++++++++++***)))(((''''''''''''''''''((()))))))))((((((((('''''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((((((((%%%'''******((('''((()))(((((())))))))))))((((((++++++*********)))))))))******)))))))))))))))***((((((((()))))))))******)))))))))*********++++++...---+++***))))))******)))************)))(((((('''((()))((('''''')))+++(((((()))))))))))))))(((QQQOOOPPPRRRSSSRRRUUUZZZ\\\dddkkkiiidddccckkktttyyywwwrrrjjj___TTTJJJEEE<<<;;;999777555555555666666666555555555777999:::888777666666666555222000........................*********++++++,,,,,,,,,++++++************++++++...---+++))))))***+++,,,************************,,,++++++******++++++,,,************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))******++++++++++++************************''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))************))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&''')))***)))'''$$$"""###$$$%%%'''(((***+++,,,(((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++***)))((('''((())),,,---,,,+++***)))(((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%++++++++++++++++++++++++******))))))***,,,...///++++++******++++++,,,---******))))))***+++,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&(((***,,,+++******+++---------+++)))((()))******++++++,,,------&&&(((+++------,,,---...,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))***************)))((((((*********)))))))))))))))))))))(((((((((((())))))((((((((((((((()))******%%%&&&((()))************+++)))(((((())))))(((&&& """%%%(((************))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))************++++++,,,,,,+++***(((''')))))))))))))))***++++++))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''(((((())))))******(((+++---,,,)))''''''((((((((())))))))))))((((((,,,+++++++++******))))))(((((((((((()))***+++,,,(((((())))))*********+++&&&&&&''''''((((((((()))///---,,,***))))))******)))******++++++***(((''''''((()))((('''((()))+++!!!###%%%&&&&&&&&&%%%PPPPPPRRRVVVZZZ^^^___^^^dddeeefffhhhkkkqqqxxx~~~}}}zzztttkkk```XXXHHHDDD>>>999777666666555555555555444333555888;;;:::999888888999888666444666222......///000...,,,........................++++++******+++---...000+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********++++++++++++***)))))))))***,,,,,,((((((((()))******++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))++++++******)))(((((((((+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''')))*********)))(((&&&%%%$$$$$$%%%'''***+++)))))))))))))))))))))))),,,+++++++++++++++++++++---+++***))))))+++---...,,,,,,---------.........***)))((()))*********((())))))*********))))))((()))))))))))))))******+++))))))))))))(((((((((((())))))***+++++++++++++++))))))*********************))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,''''''(((((()))+++,,,---++++++,,,,,,,,,,,,---------------,,,+++***)))(((&&&''')))***,,,------.........---,,,+++++++++,,,+++***)))***+++,,,+++***,,,------......------,,,,,,,,,,,,++++++++++++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))))))))---+++)))'''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++*********))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((((((((()))***))))))))))))((((((((((((((('''&&&&&&&&&((()))***)))))))))))))))(((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++******))))))((((((*********))))))((('''&&&***&&&"""$$$))),,,+++((())))))(((((('''''''''&&&!!!&&&(((&&&&&&((()))'''((((((((((((((('''&&&&&&%%%''')))))))))((()))***,,,++++++***)))(((''''''(((((()))******)))''''''((((((((((((((())))))***))))))))))))((((((((((((''''''''''''((((((((((((&&&''')))***++++++******)))((((((((((((((((((((()))((('''((()))***)))'''TTTUUUXXX]]]bbbfffffffffjjjiiihhhggghhhlllsssxxxvvvjjjbbbUUUPPPIIICCC???<<<999777777888999888777777999;;;;;;:::999999::::::888666444111......///000///---,,,,,,,,,---------------,,,++++++++++++,,,...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))******************)))((((((((()))++++++))))))))))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---+++***)))))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''&&&'''((((((((()))))))))***((((((''''''''''''((((((((((((''''''(((((()))***************************''''''(((((()))))))))(((***)))'''&&&%%%&&&'''((())))))))))))))))))))))))***************)))))))))+++******)))***+++,,,---((((((((()))))))))******+++***))))))++++++***)))((()))))))))))))))(((((()))))))))))))))***++++++******++++++,,,,,,,,,---******+++,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,//////......------,,,,,,------.........---,,,,,,***+++,,,,,,---------,,,......---,,,,,,,,,---------,,,++++++---...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++''')))+++---,,,+++((('''************************))))))))))))))))))))))))+++*********))))))))))))+++*********))))))))))))))))))))))))(((((((((''')))(((''''''''''''((()))((((((''''''''''''(((((())))))((((((((()))))))))))))))))))))(((((((((((()))((('''''''''((()))***)))))))))))))))(((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))************'''$$$%%%)))+++***((()))))))))(((((((((''''''$$$)))***'''&&&)))***)))***************)))((((((''')))++++++***))))))***+++*********)))(((((((((((()))***+++++++++***)))---,,,+++)))((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&((()))******))))))------------------------***)))((((((******)))(((___```dddjjjqqqvvvxxxxxxwwwtttoooiiieeeeeehhhkkkqqqvvv|||}}}wwwmmmddd^^^YYYVVVQQQLLLHHHCCC>>>;;;:::;;;===<<<:::999999:::999777666777888888777555333111//////000000000///++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((()))******+++******)))((((((''''''((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))))))))))))))((())))))******++++++,,,******))))))******+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((('''(((((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++,,,+++******,,,,,,+++***(((((())))))))))))((((((******))))))******+++,,,)))***+++,,,---...//////+++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---...---,,,++++++***++++++,,,,,,------......//////------------.........///222111111000//////000000444333333222111000///...///000000111222222222111000000000000///...------//////.........///000000111///---...///000///...+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,+++(((***,,,------***(((&&&************************))))))))))))))))))))))))***************)))))))))***************))))))))))))(((((((((((('''''''''))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))******&&&'''((())))))*********+++(((&&&'''***+++***(((***)))))))))))))))((((((&&&******&&&%%%(((***)))***************))))))(((((()))+++***)))(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******((('''&&&%%%%%%%%%))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))(((************+++++++++++++++***))))))***+++***)))iiiiiikkkooovvv}}}yyyqqqhhhbbb``````dddgggiiigggaaa[[[VVVTTTVVVVVVWWWXXXVVVRRRKKKFFF>>>??????===:::888888999888666666777999::::::999666555444333222222111000,,,,,,,,,------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************)))))))))))))))******+++++++++*********)))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&***************+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((''''''((()))***,,,---))))))))))))))))))))))))'''''''''((((((((((((((((((((()))************)))++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++))))))***+++++++++******+++************+++,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,---...---------------......//////000000111222333333111111222222333333444444555555555555666777888999999999888777777666555555444555555666666666666666555555555555444333222111111111111111222333444444444222000///000111111000------............------............---------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,++++++000...+++)))((()))+++---************************))))))))))))))))))))))))************************************************)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))(((((())))))))))))((((((((((((++++++***)))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))*********))))))((('''&&&,,,***((((((***+++)))(((************))))))))))))&&&))))))%%%$$$''')))(((''''''((((((((((((''''''''')))***)))'''&&&&&&'''((((((((()))))))))))))))))))))***+++,,,,,,------(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))))))))&&&&&&'''''''''''''''(((+++***)))***+++,,,+++)))vvvsssoooooosssxxx~~~yyypppiiidddbbbiiifff```ZZZTTTRRRSSSUUUWWWZZZ```eeegggbbbZZZTTTGGGFFFDDD@@@<<<::::::;;;;;;999999:::<<<>>>??????;;;;;;:::888666333222222...///...///////////////---------------------,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((((()))************)))************************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))******++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((************************''''''&&&%%%%%%'''((()))'''(((((()))***+++,,,---************************((((((((())))))*********(((((()))************)))(((((()))))))))*********---,,,+++,,,---------+++***+++,,,---------------+++++++++++++++,,,,,,---************************,,,,,,,,,------,,,,,,+++******+++,,,,,,---............///000111333444555444444555666777888888999888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>========================;;;;;;<<<<<<;;;;;;:::999888888999:::::::::999999666666666666777777888999888555333111222222222111000111111222222111111000000000000000////////////......------------......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---------,,,111///,,,******+++---///***************************************************************+++++++++***************+++++++++************************)))******************)))))))))(((((((((((())))))******++++++***)))((('''))))))))))))((((((((((((++++++******))))))(((((((((((())))))))))))((((((((((((((()))******++++++(((((((((((((((((((((((()))((((((((('''''''''&&&*********))))))((('''&&&******))))))******)))((())))))))))))************&&&******'''&&&(((***)))''''''(((((((((((('''''')))***++++++)))''''''(((((((((((((((((()))))))))((((((((()))***+++,,,,,,++++++******++++++,,,---))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++)))))))))*********+++++++++***)))***+++,,,+++)))zzzzzz|||yyytttqqqpppppphhh]]]TTTPPPQQQRRRSSSXXX[[[bbbhhhkkkhhhaaa\\\TTTSSSQQQMMMGGGDDDCCCCCC===;;;999999:::<<<<<<<<<======>>><<<888555444444111111000000///.........,,,---............------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,------***+++,,,,,,------,,,,,,))))))******+++,,,,,,---'''((())))))******))))))************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))((())))))******++++++,,,))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''&&&&&&''''''((()))************)))))))))(((************************((())))))******++++++,,,)))))))))*********++++++************++++++++++++---,,,++++++------,,,++++++,,,---...////////////,,,,,,++++++,,,,,,---............------,,,,,,,,,------...///////////////......///000111222222333333333444666888:::<<<===<<<<<<<<<======>>>>>>?????????@@@AAABBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAA@@@???>>>>>><<<===>>>???@@@@@@@@@@@@===<<<<<<<<<<<<======>>>===:::666444444555555444333444444555555444444333333333333222222222111111000000000000000000000000................................................------------------------...........................------------......///***,,,...000000...,,,***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++******+++++++++++++++,,,******++++++++++++*********))))))(((((())))))******++++++,,,+++***((('''))))))))))))(((((((((((())))))*********)))(((((('''(((((())))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******)))(((((('''&&&&&&&&&'''((())))))*********(((((()))******))))))((((((((()))))))))))))))***%%%***,,,***))),,,,,,+++((())))))***************+++,,,...---,,,++++++,,,((((((((((((((((((((((((((('''''''''((()))******+++***)))((('''&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((()))((((((((()))***+++,,,)))))))))***++++++,,,,,,+++***))))))***+++***)))|||{{{{{{}}}wwwmmmbbb\\\\\\[[[XXXUUUXXXZZZ]]]bbbggghhhgggeeecccddddddbbb\\\UUUPPPNNNDDDAAA===;;;::::::999888:::<<<>>>===:::777777888222222111///...---,,,++++++,,,---...//////......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))***++++++,,,,,,)))***+++,,,---,,,++++++))))))))))))))))))******'''(((((()))))))))))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))******+++,,,,,,---((()))***+++,,,++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))'''''''''((((((((())))))***)))))))))((((((((('''((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''(((((()))))))))((())))))***)))))))))((('''************************(((((()))******+++,,,,,,+++******)))***+++,,,---++++++++++++,,,,,,,,,---,,,+++***+++,,,---,,,***+++,,,---...////////////,,,,,,,,,,,,,,,---......////////////000000000000///000111222333444444444555555666777888999::::::;;;;;;<<<===???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBBBB???:::888888999999888555555666666666666555555555555555444444444444333222333444444444444333222------------------------////////////////////////------------------------........................///---+++***)))+++,,,...'''))),,,...///...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++******+++,,,,,,+++************))))))))))))*********+++,,,,,,,,,***(((&&&))))))))))))((((((((((((&&&'''((()))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********%%%'''((()))))))))))))))''''''((((((((())))))))) &&&***))))))++++++)))(((((()))***************)))+++,,,---+++++++++,,,)))))))))((('''''''''&&&)))((('''''''''((()))))))))((('''%%%$$$$$$$$$$$$))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''((()))+++,,,&&&&&&''''''((())))))******)))((((((******)))((({{{|||{{{rrrpppqqqoooggg___\\\[[[\\\aaagggmmmqqqrrrmmmpppsssrrrlllccc[[[VVVQQQMMMHHHCCCAAA???===;;;666:::<<<<<<:::999999;;;222222000///---+++***)))***+++---///000000//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))%%%&&&&&&((()))***+++,,,((()))***+++,,,+++******))))))((((((''''''&&&&&&'''(((((()))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((((((((()))***+++,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((******))))))((((((((('''((((((''''''''''''(((((()))))))))))))))***++++++************************&&&''')))*********)))(((%%%&&&''')))************************************'''(((((()))***++++++,,,---+++***))))))+++---...''''''''''''((((((((((((,,,+++******,,,,,,+++******+++,,,---............---,,,,,,,,,,,,---......------...///000111222222111222333555666777888888:::;;;;;;<<<>>>??????@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEBBB>>>;;;;;;;;;;;;;;;555555666666666666555555777666666666666555555555333444666777777666444333333333333333333333333333000000000000000000000000........................---------------------------+++(((%%%%%%&&&)))******)))((('''(((***...000++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++***+++,,,------,,,+++*********))))))))))))*********+++,,,---,,,***(((&&&))))))))))))((((((((((((%%%&&&''')))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++************)))((('''&&&###%%%((())))))((())))))&&&'''''''''(((((())))))!!!&&&'''''')))(((%%%&&&&&&'''(((((((((((((((%%%''')))))))))((()))*********)))((('''&&&&&&%%%***)))(((''''''((())))))***************+++,,,,,,))))))))))))((((((((((((''''''''''''((((((((()))''''''&&&&&&'''(((***+++'''''''''((()))******+++)))((('''((()))***)))'''xxxssslllpppqqqoooooosssvvvuuupppvvvwwwtttqqqpppnnniiifffbbbZZZNNNBBB<<<;;;<<<;;;;;;::::::::::::999999333333222111000///......,,,---...//////...------........................+++,,,,,,------,,,,,,+++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))------,,,+++***)))(((''')))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***+++++++++*********))))))(((((((((((()))***************)))))))))))))))))))))))))))************+++++++++*********)))))))))))))))%%%%%%&&&'''((()))***+++******))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********************))))))))))))******)))))))))))))))))))))))))))************))))))(((+++***))))))+++///444777555000***(((***+++)))%%%))))))***+++,,,,,,++++++***************+++,,,---,,,,,,---...///000111111333555888888666666999;;;:::;;;===???AAABBBCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLJJJJJJLLLMMMMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEE<<<>>>BBBEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBB@@@>>><<<;;;:::::::::999888777777666666666666555555666777777888999888555444444555777999555444555666888888666444444444333333333333444444222222111111///...,,,,,,222111/////////...+++)))++++++++++++++++++,,,,,,......---------,,,,,,,,,+++,,,------+++)))******,,,,,,,,,++++++*********&&&)))---...,,,***)))(((((()))+++,,,---,,,,,,+++))))))*********+++++++++)))***,,,------,,,***)))*********)))'''(((***,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***'''((()))))))))(((&&&%%%******))))))((((((''''''***)))((((((((()))+++,,,+++***))))))((()))))))))...,,,***)))******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''++++++******))))))((((((+++***((('''&&&''')))))))))(((&&&%%%&&&''')))***}}}}}}}}}{{{xxxwwwuuutttssspppllleeeZZZNNNEEEBBBAAA==================<<<:::777777555333111///...---,,,---.../////////...---........................+++,,,,,,------,,,,,,+++)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))++++++,,,,,,+++******)))+++++++++***************)))******+++***)))((('''************************))))))))))))))))))))))))***************+++,,,,,,************)))))))))((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++******************,,,000666;;;???555000+++)))++++++)))&&&)))******+++,,,,,,++++++,,,,,,+++++++++,,,------------///000222333555555777:::<<<<<<<<<<<<>>>AAA@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLLLLLLLLLLLLLOOOMMMLLLMMMOOOPPPPPPOOONNNNNNLLLKKKJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDD===>>>@@@CCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;::::::999999888777666666666666999888666555555555777888666555555777999:::999888888888777666666666777777000000000///...,,,+++***,,,+++***+++++++++)))''',,,,,,,,,,,,------------//////.........---------,,,---......,,,++++++,,,/////////......---------)))+++---...---+++***+++)))***+++,,,,,,,,,,,,,,,*********+++++++++++++++)))***,,,------,,,***)))***++++++***((((((***,,,+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((()))))))))(((&&&&&&***)))))))))((((((((('''***)))((((((((()))++++++++++++***)))))))))))))))***)))'''((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((&&&'''((())))))*********+++***(((''''''((()))***mmmqqqwww}}}}}}|||xxxuuuoooeeeYYYNNNGGGDDD===<<<;;;;;;<<<<<<:::888<<<;;;999666333000...---------...///////////////........................+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************+++++++++*********************++++++******))))))))))))******+++++++++,,,)))************)))((((((************************((((((((((((((((((((((((******)))))))))***++++++************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))((())))))***++++++++++++******+++---111777<<>>@@@BBBCCCCCCDDDFFFHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOONNNMMMOOOQQQRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGAAAAAA@@@@@@???>>>>>>>>>::::::;;;<<<===>>>????????????@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@???>>>???>>><<<:::999777777777999888888777777777777666666555444666999;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<777666666555444222111000///......///000000///---,,,---------.........////////////............---,,,...//////---,,,,,,---------,,,,,,,,,,,,+++++++++---...---,,,+++,,,---++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***+++,,,,,,+++******+++---***)))(((''''''((()))***))))))))))))))))))))))))''''''((())))))***++++++************************(((((((((((())))))))))))))))))))))))(((((((((((())))))''''''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''))))))(((((()))))))))(((''''''))))))))))))(((((((((((()))))))))((()))******+++,,,++++++***)))*********((('''&&&''')))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''((()))))))))"""$$$'''***,,,,,,+++***,,,+++)))((('''((())))))eeellltttyyyzzz}}}}}}xxxpppeeeZZZQQQLLLCCC???;;;999:::;;;;;;999===<<<:::777555222000///......//////000000000000........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********))))))((()))************+++++++++))))))*********)))))))))************************((((((((((((((((((((((((((('''''''''''''''((((((*********)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))******************************++++++,,,+++******)))(((''''''))))))))))))((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))******))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++++++++++++++***+++,,,///333555***)))'''))),,,//////...---...///000000000000000.........///000222333444666777999<<>>>>>>>>;;;;;;999888666444333333000000000000000000000000........................+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))*********))))))+++++++++************)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((())))))))))))))))))******(((((()))***************))))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))*********))))))))))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))+++***)))((((((***+++,,,)))(((((()))+++---------,,,---...000111111222222///000111333666888;;;<<<>>>???AAADDDFFFIIIKKKLLLHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRRRRPPPOOOLLLJJJGGGBBB>>>;;;888777444444333333333333222222333222111111111111222222555666666777777777777777555555555444444333333333333333444444555666666777888999:::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<:::;;;999666666777888888888999999:::;;;===???AAABBB>>>>>>>>>>>>>>>===<<<;;;999888777777777666444222000000000000000000000000............------------+++,,,......,,,,,,,,,---......//////////////////,,,---,,,***)))***,,,...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,+++,,,---++++++++++++++++++++++++************************+++*********)))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))))))))(((((((((((())))))))))))((()))))))))************,,,+++******))))))******---+++))))))*********((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((+++*********)))))))))((()))((('''''''''(((***+++))))))((('''&&&%%%%%%%%%iiimmmqqqqqqmmmkkkllloooxxxyyyzzz~~~{{{yyyzzz|||yyyvvvqqqkkkggg]]]SSSGGG@@@???@@@@@@>>>;;;::::::999888777666666333222111000/////////000........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++***************************************************************************************+++++++++))))))******++++++******,,,+++++++++******)))))))))))))))((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))******))))))))))))************(((((()))***************))))))))))))))))))))))))((((((((()))))))))******&&&''''''(((((()))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))************))))))))))))******))))))))))))))))))))))))&&&&&&'''((())))))))))))***))))))((()))***,,,,,,,,,,,,,,,+++++++++******+++,,,...000222444444555666666888:::===@@@CCCDDDEEEFFFGGGIIIKKKMMMNNNOOOKKKJJJJJJLLLNNNOOOOOONNNOOOPPPPPPPPPPPPOOONNNMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTSSSRRRRRRRRRQQQNNNKKKEEECCC@@@<<<888555333222444444444444333333333333333333333333333333333333222333333444555444444444333333222222222111111111222222333333333444444444222333444555777888999:::666666666666777777888999:::;;;===>>>??????>>>>>>???===;;;;;;;;;<<<;;;:::777777888999:::<<<>>>?????????@@@AAAAAAAAA@@@@@@>>><<<;;;::::::999777444555555444444333222222222/////////.........------***,,,---...,,,,,,,,,------------...............,,,,,,,,,+++)))***,,,...,,,,,,++++++******++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))(((((()))************)))+++******)))((()))))))))...,,,***)))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&,,,***(((&&&&&&'''(((***''''''''''''&&&%%%%%%%%%rrrtttuuutttrrrppprrrsssppp{{{zzzvvvwww|||~~~{{{wwwxxxvvvtttsssuuutttrrrpppjjj```TTTMMMKKKIIIEEE@@@======<<<;;;:::999999888666444222111//////...///........................+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++)))******+++,,,,,,++++++***************+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***************((()))))))))************(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((())))))******''''''((((((((()))))))))'''((((((((()))))))))***'''((()))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''''''))))))******))))))))))))******))))))))))))))))))))))))))))))***************)))***)))))))))***+++,,,---,,,---......------------...///222555888:::;;;<<<@@@@@@AAACCCEEEGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLKKKLLLNNNPPPNNNMMMPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQSSSRRRRRRRRRRRRRRRQQQQQQTTTRRRQQQPPPNNNKKKGGGDDD<<<;;;999777555444333222444444444444444444444444222333444555555444333333111111222333333333333222222222333444444555666666555555555444444444333333222333333444444555666666555444444444555555666777999:::;;;===>>>??????@@@>>>=========??????===;;;999888888777777888888999<<<===>>>@@@AAAAAABBBBBBBBBAAA@@@@@@AAA@@@>>><<<;;;;;;:::888777666555444111111111000000000000///+++---...///...---...///+++++++++,,,,,,,,,------,,,---------++++++,,,...,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,------,,,++++++++++++++++++,,,)))+++------,,,++++++++++++++++++,,,,,,+++++++++************************************************************************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((((((((()))++++++'''((((((((()))))))))***'''((()))***+++******)))***)))((((((''''''((((((,,,***((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++((((((((((((''''''''''''******)))(((((((((((((((&&&'''''''''''''''&&&&&&uuuuuuuuutttssstttuuuwwwxxxyyywwwwww|||rrruuuvvvxxx~~~yyywwwtttrrrssswwwzzz{{{zzzyyypppeee^^^\\\WWWOOOIII@@@@@@???===<<<;;;:::999777666333111///.................................+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,------***)))(((((((((***+++,,,************************++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++*********)))))))))))))))'''((((((((())))))******&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&%%%&&&'''(((******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++******)))*********(((***---///000111333444333555888;;;>>>AAACCCDDDHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOMMMKKKLLLOOOPPPNNNLLLRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTSSSSSSRRRRRRQQQQQQQQQOOOMMMLLLIIIEEE@@@<<<666666555444444444444555222222222222333333333333000111333555555444222111000111111222222222222222222333444666888:::;;;<<<777777666555444444333222555555555555444444444444777777666666666666777777777888999;;;<<<>>>@@@@@@;;;;;;;;;===??????===;;;;;;:::999777666555444444555666777999;;;<<<<<<===AAAAAA@@@AAABBBBBBAAA???@@@???>>><<<:::888777666333333333222222222222111,,,...///000///...///000.........//////000000000---...//////---------///+++,,,,,,---,,,+++***(((''''''((()))+++,,,---...,,,++++++******++++++,,,)))+++------,,,******+++******++++++++++++******************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))((((((''''''))))))))))))(((((((((((())))))************))))))************************))))))))))))))))))))))))))))))************))))))***)))(((((((((***+++,,,'''((((((((())))))******'''((()))++++++******)))))))))(((''''''''''''''')))'''&&&''')))*********************************))))))))))))))))))))))))&&&(((***+++,,,,,,,,,+++(((((())))))******++++++'''((()))******)))((('''&&&'''((((((((((((((('''vvvwwwwwwwwwvvvwwwyyy||||||xxxkkkhhhkkkpppuuu}}}||||||zzzyyy|||~~~yyyvvvxxxxxxxxxwwwuuuqqqcccRRRIIICCC??????>>>999666777999888555222111000000000//////...---,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,///...,,,+++***+++,,,,,,************************))))))+++,,,,,,+++***))),,,,,,,,,++++++************************************+++,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))***,,,---))))))))))))))))))))))))+++,,,---+++(((''')))+++((((((((()))******+++++++++*********))))))(((((())))))************))))))+++***)))'''''''''((()))***((('''(((+++,,,+++((()))************+++++++++***)))))))))((((((''''''((((((((((((((((((((((((******)))))))))))))))))))))***+++++++++)))((('''***************+++++++++)))+++,,,,,,++++++,,,...+++,,,------...111555999>>>@@@BBBEEEGGGHHHHHHHHHMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMOOOQQQOOOPPPPPPQQQRRRSSSSSSTTTVVVUUUUUUTTTTTTUUUUUUUUUSSSSSSSSSSSSRRRPPPOOONNNPPPQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUSSSRRRQQQRRRRRRRRROOOKKKFFFAAA>>>999999888666666555555666333444555555555444333222444333333333222222111111000111222333333333222111888999;;;<<<======<<<<<<>>>===;;;999777666555444444444000+++,,,222666777666666777666555555888:::777666666555555666666666;;;;;;::::::::::::;;;;;;===<<<;;;:::999888777666666666555555555666666777;;;;;;<<<>>>@@@BBBDDDFFFEEEBBB@@@@@@AAABBB???===888888777555333222000000000///...---,,,---......------------------------------------------------111111000...---,,,+++*********+++,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,+++******))))))*********++++++,,,+++,,,------,,,+++***)))---,,,,,,++++++*********)))))))))***+++++++++,,,+++*********))))))((((((******+++,,,,,,***)))(((,,,+++***)))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))))))))))))))************))))))------+++)))'''&&&$$$###&&&''')))***+++***((('''************))))))))))))+++,,,---......,,,+++)))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((())))))******++++++************************************************~~~}}}}}}}}}}}}}}}xxxmmmlllmmmpppttt{{{}}}|||zzzzzz{{{lll^^^RRRGGGBBB@@@===;;;;;;<<<;;;888666333111000/////////...---,,,,,,,,,---.........------,,,,,,,,,......---------,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))+++++++++******)))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))))))))***+++,,,)))))))))))))))))))))))))))***+++)))&&&&&&''')))*********)))))))))))))))************)))))))))((())))))************))))))***))))))(((((((((((()))***((('''(((+++,,,***)))))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))*********))))))((('''******+++++++++++++++++++++,,,,,,,,,******,,,...000222555777999<<<@@@CCCDDDEEEFFFHHHIIIJJJKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMOOOOOONNNOOOQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSQQQPPPOOONNNOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRSSSUUUUUUUUUTTTSSSSSSRRROOOLLLIIIGGGEEEDDDFFFDDDBBB@@@>>>===<<<<<<999999:::::::::999777666666666555444333333222222111222333444555444444333999:::<<<>>>???@@@@@@@@@>>>===;;;:::888777777777333555555222222777888666666777777666555555777999555555555555666777888888888777666666555555666666777777777777888888888888666666666555555555666666888888999;;;===???AAABBBFFFDDDBBBCCCEEEEEEDDDBBB???>>>===;;;:::888777666333222000///....................................++++++,,,---......//////000000///...---,,,,,,+++***+++,,,,,,---,,,,,,,,,------------------------***++++++++++++***))))))))))))***++++++++++++++++++***((('''&&&'''((()))***************)))))))))************+++++++++++++++*********))))))))))))***++++++++++++***))))))'''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))************))))))++++++***))))))(((''''''&&&''')))++++++***)))((((((((())))))*********+++***+++---------,,,***)))))))))))))))))))))))))))++++++))))))((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************|||sssttttttuuuyyyzzzgggRRRHHHEEECCCAAAAAA>>>>>><<<999666333000/////////...---------...............---------------......---------,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))************)))))))))))))))***************************)))((((((((((((((((((************************************************))))))))))))************)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))((()))***)))''''''(((***++++++******)))(((((('''************))))))))))))))))))************))))))'''(((((())))))))))))(((***(((((((((***+++***))))))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))******++++++++++++++++++******))))))(((((()))))),,,,,,,,,+++++++++++++++---------+++***+++...111333666:::>>>AAADDDHHHKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLNNNPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUTTTRRRQQQOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOQQQRRRTTTVVVVVVVVVUUUTTTQQQMMMJJJIIIJJJLLLNNNOOOMMMKKKHHHEEEBBB@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>;;;::::::888777666555555444444555666666666666666555666888:::;;;<<<======???>>>===<<<;;;;;;;;;;;;444888;;;:::;;;===<<<888999::::::999777777999:::666666666777888999:::;;;888777666555444333333333333444555666888999:::;;;777777666666555555444444555555666777888:::;;;<<>>===<<<888777555333111000//////////////////////////////,,,---------......////////////.........---------+++,,,------......------------------------------***************))))))((())))))+++,,,,,,,,,+++***---***&&&$$$###&&&)))+++************+++++++++++++++++++++++++++************************))))))))),,,+++******)))*********###%%%(((+++,,,+++)))(((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***)))))))))))))))))))))))))))))))))*********++++++'''(((***+++++++++***)))''''''((()))***+++,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))******)))))))))***++++++((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))}}}~~~}}}~~~}}}{{{www]]]PPPMMMJJJEEECCC>>>>>>===;;;999666333111000//////....../////////...............---------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++)))((()))************************))))))************************+++***(((''''''((()))***************************************************((()))))))))************)))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))******************+++,,,************))))))((((((*********)))))))))))))))))))))************))))))&&&'''(((*********)))((())))))((()))************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---000444888999===BBBFFFIIIKKKMMMOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMOOOQQQQQQQQQRRRTTTVVVVVVVVVVVVWWWWWWWWWXXXXXX[[[[[[[[[ZZZYYYYYYXXXWWWUUUTTTSSSQQQOOONNNMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQPPPRRRSSSUUUVVVVVVVVVVVVSSSQQQOOOMMMMMMPPPSSSUUUUUUTTTQQQNNNKKKIIIHHHGGGJJJJJJIIIIIIHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;:::::::::999999888777777555666666777888888999999>>>>>>============>>>>>>888<<>>???<<<<<<;;;;;;<<<<<<======>>>===;;;999888777666666444555666777999:::;;;<<<888888777777666555444333444444444444555777888888======>>>???BBBCCCDDDDDDEEEEEEDDDCCCBBB@@@??????===<<<:::888555333222111000000000000////////////111111000///...---,,,+++---.....................,,,------...............------------------------+++++++++++++++***)))))))))***,,,------,,,***)))...,,,)))''''''))),,,...,,,,,,,,,------.........,,,,,,,,,++++++*********************************---,,,***)))))))))***+++%%%&&&(((***++++++***)))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))******))))))))))))******))))))******+++++++++,,,))))))***++++++++++++***'''(((((()))******++++++)))******+++***)))(((((((((((((((((((((((((((((('''''''''(((((())))))*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((|||}}}dddXXXUUUPPPHHHCCC<<<<<<<<<<<<:::888666444111111000/////////000000..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,***)))))))))***+++++++++++++++++++++++++++************************+++***)))((())))))+++,,,************************************************((()))))))))************))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((())))))************))))))))))))))))))******))))))************))))))&&&'''(((*********)))(((((()))))))))))))))***+++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...------------............---...///000333777===BBBEEEIIIMMMPPPQQQRRRRRRSSSPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQQQQQQQRRRUUUWWWXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\\\\[[[ZZZYYYWWWVVVTTTSSSQQQOOONNNMMMMMMLLLJJJKKKMMMOOOPPPQQQRRRRRRTTTTTTVVVWWWWWWWWWVVVUUUSSSSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWUUUTTTSSSSSSRRRPPPPPPOOONNNMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA???===;;;::::::>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======<<<@@@AAA@@@AAADDDEEEBBBDDDFFFGGGFFFEEEDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCBBB@@@>>>===<<<<<<777777777888888999999:::888888999888777666555444555555444444555555666777777999:::<<<===???@@@BBBDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???===:::888666555333222222111000000//////222222111000...---,,,,,,---------...............,,,---......//////......------------------------,,,,,,------,,,,,,+++******+++,,,---,,,,,,+++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,,,,,,,++++++*********************+++++++++---,,,***)))))))))***++++++******))))))***************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***)))(((((((((******)))(((((()))******+++++++++***************))))))***+++++++++++++++******))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''((()))))))))******+++++++++******)))))))))************************(((((((((((((((((((((((({{{~~~zzzeee]]][[[UUUKKKEEE=========<<<;;;:::999888333333222111000000000000.............../////////......---------,,,,,,,,,++++++,,,---------,,,,,,******++++++,,,,,,------+++***************+++++++++++++++++++++,,,,,,,,,***************************************++++++,,,************************************************))))))))))))************))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))((('''&&&''')))++++++***'''(((((()))******++++++))))))))))))************))))))************))))))'''(((((())))))))))))(((''')))******))))))***+++((((((((()))))))))******)))))))))***************************************))))))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,---...///000111111...000444777:::@@@FFFJJJLLLOOORRRSSSRRRQQQQQQQQQOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRQQQPPPOOOQQQTTTXXX[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZWWWUUUTTTQQQPPPNNNMMMLLLKKKLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSVVVWWWXXXYYYYYYXXXWWWWWWUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWWWWTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPOOONNNMMMLLLKKKIIIFFFDDDBBBBBBAAADDDCCCAAA???>>>===<<<<<<:::999999999::::::;;;<<>>BBBFFFLLLOOOOOOQQQRRRRRRQQQPPPOOOPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNPPPRRRTTTVVVXXXXXXVVVTTTQQQNNNLLLOOOTTTXXX\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[ZZZYYYVVVSSSQQQNNNMMMKKKJJJJJJJJJLLLLLLIIIKKKMMMOOOQQQSSSTTTTTTVVVWWWYYYZZZ[[[[[[[[[ZZZXXXXXXXXXXXXWWWWWWVVVVVVSSSSSSSSSTTTTTTVVVWWWWWWXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLHHHGGGEEECCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@===@@@AAA@@@AAAEEEFFFDDDFFFHHHKKKLLLLLLKKKLLLMMMOOONNNMMMKKKJJJIIIIIIHHHKKKJJJIIIGGGFFFEEEEEEEEE??????>>>===<<<<<<;;;:::888999;;;<<<<<<;;;999888999888777666666666666666444777999888777777999;;;<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>===;;;999777444333222......///000111111222222..................------,,,,,,---............---------------------------,,,------------,,,++++++///---,,,******+++,,,---((()))***,,,,,,+++*********************)))))))))++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++***)))))))))))))))***************+++******))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++******))))))))))))(((((()))((((((((())))))******)))))))))))))))*********++++++******)))))))))***))))))))))))))))))))))))++++++,,,,,,,,,+++***)))***************+++++++++************************************************yyy~~~}}}ooobbb^^^]]]YYYSSSPPPFFFEEEBBB???===;;;;;;;;;777666444222111//////...---.........//////000000......---------,,,,,,,,,)))***,,,---...---,,,,,,(((((()))***++++++,,,,,,&&&''')))+++,,,,,,,,,+++(((((())))))*********+++************************&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))***'''&&&(((,,,......,,,++++++******)))((((((((((((((())))))*********+++))))))************))))))+++***)))'''''''''((()))''')))+++***((((((***,,,(((((((((((())))))))))))))))))******+++++++++,,,************************'''(((((()))******++++++'''((()))+++++++++***)))***+++,,,...111333444555666999>>>BBBFFFJJJNNNQQQTTTUUUWWWVVVTTTSSSTTTUUUQQQRRRSSSTTTTTTSSSRRRQQQOOOPPPQQQTTTWWWYYY[[[\\\WWWUUUQQQLLLKKKMMMSSSXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXUUURRRPPPMMMKKKJJJIIIIIIJJJKKKMMMIIIKKKMMMOOORRRTTTUUUUUUUUUVVVXXX[[[]]]^^^^^^^^^[[[ZZZXXXVVVUUUUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYYYYXXXYYYZZZ\\\]]]ZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVUUUSSSSSSSSSTTTUUUOOONNNLLLJJJJJJJJJJJJKKKEEEEEEDDDDDDDDDEEEEEEFFF;;;???AAAAAACCCFFFEEEBBBDDDFFFIIIKKKKKKKKKLLLMMMOOONNNMMMLLLKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@888:::<<<======<<<;;;999999999888777666666666666222555777666333222444777888888:::<<<>>>@@@AAABBBDDDDDDEEEFFFFFFEEECCCBBBCCCAAA???===:::777555333111111111000000000000000//////.........---------+++,,,------......------------------------------+++,,,,,,,,,,,,+++******000...,,,))))))***,,,...******++++++,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++,,,,,,***)))(((###%%%(((+++,,,+++***(((++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&''')))+++,,,---+++***)))'''''')))***+++(((((((((((())))))))))))((((((((((((((())))))***''''''((()))***+++,,,,,,,,,++++++***)))*********)))))))))))))))))))))))))))***++++++***)))((('''(((((())))))******++++++))))))))))))))))))))))))************************xxxzzz~~~jjjeee```___aaabbb^^^ZZZQQQOOOKKKGGGCCC@@@>>>===:::999777555333111//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,---///000)))************+++++++++*********++++++,,,,,,,,,+++*********))))))((((((,,,,,,++++++++++++,,,,,,((()))))))))'''$$$!!!(((((()))***+++,,,,,,---+++++++++***)))(((((('''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,***((()))+++,,,+++((())))))))))))))))))))))))+++++++++***************((((((((()))+++---000111...///000333555777999:::>>>???AAAEEEIIIOOOSSSVVVSSSTTTUUUTTTRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTQQQPPPQQQTTTYYY\\\[[[YYYXXXTTTNNNJJJJJJMMMSSSWWW[[[ZZZZZZYYYYYYYYYYYYZZZVVVVVVUUUTTTRRRPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNQQQQQQRRRSSSUUUVVVWWWXXXVVVUUUTTTVVVXXX[[[[[[[[[[[[XXXUUUUUUXXXYYYYYYWWWUUUXXXZZZZZZYYYXXXYYYZZZ^^^\\\ZZZ[[[^^^___]]][[[YYY\\\^^^\\\XXXUUUVVVXXXSSSUUUVVVVVVUUUSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPJJJIIIGGGGGGIIIKKKLLLLLLGGGJJJKKKHHHGGGIIIJJJHHHGGGIIILLLMMMMMMMMMOOOPPPOOONNNPPPRRRRRROOONNNNNNLLLPPPQQQNNNKKKJJJJJJIIIMMMGGGDDDDDDFFFFFFEEEDDDFFFDDDAAA@@@@@@???===;;;999999888777666555444444888777666555555444444555666666666666888:::===>>>CCCCCCDDDEEEFFFGGGHHHHHHCCCCCCBBBAAA@@@>>><<<;;;666444222111111///,,,)))///////////////.........,,,+++,,,,,,---...///000........................111000...,,,+++++++++,,,++++++,,,,,,------,,,,,,------++++++++++++------------------------------,,,+++******)))*********---,,,***(((((()))+++,,,000...,,,+++)))))))))******+++,,,------,,,***)))))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************///...,,,***)))))))))***...---,,,,,,+++++++++,,,((((((((((((((()))******%%%&&&'''((()))***++++++'''((()))***************++++++************++++++))))))))))))))))))))))))***(((''')))'''$$$%%%)))++++++***)))(((((())))))************************~~~|||}}}zzz{{{~~~|||~~~~~~zzzsssmmmccc```\\\\\\___aaabbbaaaYYYYYYWWWRRRLLLFFFBBB@@@>>>===:::888555333222111000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,------)))************+++++++++++++++++++++++++++,,,,,,++++++++++++*********)))))))))(((((((((((())))))%%%'''(((*********)))(((***************+++++++++,,,,,,,,,+++***)))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))),,,***((()))+++,,,+++)))************************+++++++++++++++*********+++*********,,,---///000222222444666999;;;===>>>DDDEEEGGGJJJMMMQQQTTTVVVRRRTTTVVVUUUTTTRRRRRRSSSQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRSSSUUUYYY[[[[[[YYYYYYVVVQQQMMMMMMOOOSSSVVVXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSUUUVVVXXXYYYYYYZZZYYYXXXXXXYYYZZZZZZYYY\\\YYYWWWXXXZZZ\\\[[[ZZZ\\\]]]]]]]]]]]]]]]^^^______]]][[[[[[]]]]]][[[YYYWWWWWWWWWWWWVVVUUUTTTSSSOOOPPPSSSSSSSSSTTTUUUWWWRRRRRRRRRRRRRRRRRRRRRSSSSSSQQQOOOMMMMMMNNNNNNNNNNNNPPPNNNKKKKKKPPPRRRPPPKKKMMMOOOOOOMMMLLLKKKLLLNNNNNNNNNOOOOOONNNMMMNNNLLLNNNOOOMMMKKKJJJKKKKKKIIIHHHHHHJJJKKKIIIFFFEEEFFFEEEDDDEEEFFFFFFDDDBBB??????>>>===<<<;;;:::::::::999888777777666666777555555444555666777999:::@@@AAABBBCCCDDDEEEFFFGGGDDDDDDCCCCCCAAA@@@>>>===:::888666555444222...,,,000000000////////////.........------,,,------...------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---------------------------,,,++++++***************,,,+++)))))))))***+++---+++***(((&&&%%%%%%%%%%%%*********++++++******)))+++++++++******((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************---,,,+++*********+++,,,------,,,+++++++++++++++((((((((((((((()))******------,,,+++***)))(((((()))******++++++++++++***+++******))))))******+++))))))))))))))))))))))))+++((((((******'''(((,,,++++++***)))))))))))))))************************|||wwwuuuwwwzzz{{{yyyyyyxxxzzzwwwyyy|||vvvoooiiiccc___[[[ZZZZZZZZZ]]]aaadddgggaaaccceeeaaaYYYQQQLLLJJJEEECCC???;;;666333000///222111000...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,++++++******)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++((((((''''''''''''((((((%%%&&&(((***+++,,,+++++++++++++++*********))))))------,,,,,,+++*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))***++++++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111777888:::<<<>>>@@@BBBCCCHHHIIIKKKNNNPPPRRRSSSTTTQQQSSSUUUUUUTTTRRRQQQQQQOOOPPPQQQRRRSSSUUUVVVVVVWWWVVVVVVWWWYYY[[[ZZZYYYZZZXXXUUURRRQQQRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSNNNOOOOOOPPPQQQRRRRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[\\\[[[YYYYYY[[[\\\[[[[[[[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[YYYWWWWWWYYYZZZ[[[[[[^^^\\\[[[[[[[[[[[[YYYWWWXXXVVVTTTUUUVVVVVVTTTRRRQQQRRRTTTUUUUUUUUUVVVXXXYYYZZZZZZZZZYYYWWWTTTRRRSSSQQQOOONNNNNNQQQTTTUUU\\\[[[VVVPPPPPPSSSTTTQQQMMMNNNOOONNNLLLJJJJJJKKKNNNPPPRRRTTTUUUTTTRRRPPPNNNMMMKKKKKKKKKLLLNNNOOOIIIKKKLLLLLLKKKJJJJJJKKKEEEEEEEEEGGGHHHHHHGGGEEECCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;::::::::::::777666666666666777777888<<<===>>>???AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@>>><<<:::888666222///111111111000000/////////000000///------,,,,,,,,,------------------------***+++,,,,,,------------,,,,,,---,,,,,,+++***)))---,,,,,,++++++,,,,,,---------------------------,,,,,,+++***************+++***))))))***+++,,,---...---+++***))))))))))))***)))))))))))))))******,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))***************************************+++,,,---,,,+++******************)))(((((((((((()))******))))))******+++,,,,,,,,,++++++,,,,,,++++++******+++******))))))******+++))))))))))))))))))))))))+++((((((***+++((())),,,+++***))))))))))))))))))************************~~~yyytttsssvvvyyyyyyyyy}}}~~~zzzwwwtttvvvxxx||||||xxx{{{}}}}}}oooddd___^^^^^^ZZZ\\\___aaabbbdddfffiiiccchhhlllkkkddd\\\WWWUUUQQQNNNIIICCC<<<777333111222111///...------..............................------------------------.........------,,,,,,,,,+++,,,---------+++***)))))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++((())))))))))))(((''''''************************,,,,,,+++++++++*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++************+++******++++++++++++++++++++++++++++++,,,,,,---------.........///000111333444555;;;<<<>>>@@@CCCEEEGGGHHHHHHJJJLLLOOOQQQRRRRRRRRRQQQRRRRRRRRRPPPPPPQQQRRRQQQRRRSSSUUUWWWXXXZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTPPPPPPQQQRRRSSSSSSRRRRRROOOPPPQQQRRRSSSTTTUUUUUUTTTUUUXXXZZZ\\\]]]]]]]]][[[ZZZYYYZZZ\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZWWWUUUTTTUUUWWWXXXWWWVVVXXXYYY[[[]]]___```___^^^___^^^[[[XXXVVVUUUVVVWWWXXX[[[```eeehhhkkknnnqqqssstttvvvuuuppphhh___YYYVVVUUUUUUVVV[[[cccmmmsss{{{xxxppphhheeeccc^^^VVVRRRRRRQQQOOONNNOOORRRTTTUUU]]]ffflllmmmkkkddd]]]WWWPPPKKKJJJKKKKKKMMMPPPMMMPPPPPPLLLIIILLLPPPRRRIIIHHHGGGHHHIIIIIIHHHFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::999999888888999:::;;;<<<===???@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDDDDBBB???===<<<999555222333333333222111111000000111000///...------------------------------------)))***,,,---------,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***))))))******,,,---...111000000///...---------+++***)))(((((()))+++,,,+++++++++******(((''''''))))))))))))))))))))))))(((((((((((())))))))))))***************************************++++++,,,******))))))))))))******))))))(((((())))))***+++%%%&&&'''(((***+++------+++++++++++++++***)))(((******))))))))))))******)))))))))))))))))))))))),,,(((''')))***((((((*********)))))))))))))))***************************|||xxxvvvvvvwwwyyyyyy|||{{{zzzyyywwwuuuwwwxxxzzz}}}}}}~~~wwwnnngggdddcccccchhhnnnqqqqqqooommmlllfffjjjmmmmmmhhhccc___]]]]]][[[VVVOOOGGG@@@;;;888222111000......///000111........................------------------------.........------,,,,,,,,,,,,---.........,,,+++***))))))*********+++++++++,,,,,,,,,++++++*********))))))******************---,,,,,,++++++,,,,,,---++++++******)))'''&&&&&&((())))))***++++++,,,,,,***************)))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******+++************+++************************++++++,,,---...//////000...///111444666999:::;;;>>>???AAACCCFFFHHHJJJJJJIIIJJJMMMPPPRRRSSSSSSSSSQQQPPPOOONNNMMMNNNRRRUUUVVVVVVXXXYYY[[[\\\]]]^^^\\\[[[[[[YYYYYYXXXYYYZZZVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTPPPPPPQQQRRRRRRRRRQQQQQQPPPQQQSSSUUUVVVVVVVVVVVVVVVXXXZZZ\\\^^^^^^^^^]]]]]][[[ZZZZZZ[[[\\\\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZXXXXXXWWWXXXYYYZZZYYYYYYUUUZZZccckkkrrrvvvyyyzzzuuuuuuqqqggg^^^\\\bbbiiinnnuuuwwwooopppqqquuu|||~~~qqqeeedddaaa^^^^^^aaafffkkkmmm{{{xxxkkk^^^SSSPPPOOOMMMNNNQQQQQQYYY^^^[[[YYYZZZYYYWWWPPPMMMIIIHHHHHHIIIJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB???>>>>>>===<<<:::999999888888999:::;;;<<<======AAABBBCCCDDDEEEEEEEEEEEEDDDCCC@@@???>>><<<888666666666555444444333222222000//////......//////000------------------------+++,,,---...---,,,+++***,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++)))*********+++,,,---...---------,,,,,,+++******++++++***)))***+++,,,---((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******)))))))))))))))(((((()))******)))))))))))))))***++++++,,,++++++***)))(((''''''))))))******)))(((''''''***))))))))))))))))))***))))))))))))))))))))))))///***(((***+++)))'''(((***)))))))))))))))******))))))))))))))))))))))))}}}zzzxxxwww|||}}}{{{vvvssssssvvvxxxyyyxxxyyy{{{}}}~~~~~~rrrkkkooottt{{{~~~xxxsssmmmmmmnnnnnnnnnmmmlllkkkhhhfffbbb[[[RRRHHH@@@<<<555444111000///000111222........................------------------------------------------,,,,,,------.........---,,,,,,)))************+++++++++,,,,,,++++++++++++++++++)))))))))))))))*********+++++++++******+++++++++***************+++++++++'''((()))***+++,,,------))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))+++,,,---...///000111111000111444888;;;>>>@@@AAAAAABBBCCCEEEHHHJJJLLLMMMLLLMMMOOOQQQSSSTTTUUUUUUOOOOOOOOONNNNNNPPPTTTXXXZZZZZZ[[[[[[\\\]]]^^^^^^\\\\\\\\\ZZZXXXWWWYYY[[[VVVWWWYYYZZZ[[[ZZZYYYYYYTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSUUUWWWXXXYYYYYYYYYXXXXXXZZZ\\\^^^___^^^]]]\\\```^^^\\\[[[[[[[[[ZZZYYYUUUVVVVVVVVVVVVWWW[[[]]]\\\\\\[[[YYYXXXZZZ]]]aaagggqqqwwwuuu~~~~~~uuueeebbbbbb``````dddgggttt}}}ttthhh___XXXOOOIIIFFFGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@???===<<<:::999888888999999999:::::::::===>>>???AAACCCDDDDDDDDDCCCAAA@@@@@@@@@???<<<:::999999888777666666555444000000/////////000000111....................................------,,,+++,,,,,,---...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******++++++,,,,,,------++++++,,,,,,+++***))))))************+++,,,------'''((()))******++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))***+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))((((((''''''***))))))(((((())))))***))))))))))))))))))))))))111+++(((+++---+++)))))))))))))))))))))******+++))))))))))))))))))))))))~~~}}}{{{xxxrrrllljjjlllrrrwwwwwwyyy}}}yyyuuuxxx~~~{{{wwwtttrrrttt|||zzzpppcccTTTGGG???:::888555111000///000111................................................,,,,,,------------------,,,,,,,,,+++,,,,,,------)))************+++++++++++++++++++++++++++,,,,,,)))))))))******++++++++++++******************+++((((((((()))***+++,,,---))))))*********+++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))+++,,,+++)))(((***,,,************************+++,,,---...000111222333444555999<<>>@@@AAABBBCCCAAA@@@@@@@@@BBBBBB@@@???<<<<<<;;;:::999888777777222222111000////////////////////////////////////......------......//////------------,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++((()))***++++++,,,,,,,,,((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((***++++++******)))***))))))))))))***+++,,,******))))))******+++,,,'''((()))+++---///000111'''(((((())))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))),,,%%%###'''+++***)))))))))))))))))))))***++++++)))))))))))))))))))))))){{{sssiiiccccccjjjpppuuuyyytttuuuzzz~~~yyyvvv|||wwwbbbQQQGGG???<<<777333000......///////////////////////////........................,,,,,,,,,------.........++++++***)))***+++---...)))************+++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,'''''''''&&&'''((())))))+++++++++***************+++++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,+++++++++++++++++++++++++++,,,---///000222333444777999<<>>@@@AAAAAA@@@???@@@AAACCCDDDCCCBBB>>>======<<<:::999888888555444222000///......---000000000000000000000000------------...000222333///...---,,,***(((&&&$$$++++++------------++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++***+++,,,,,,,,,+++***)))&&&''')))***+++++++++******************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,++++++******))))))***+++,,,,,,*********)))******+++,,,+++++++++******)))))))))'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))%%%"""'''(((''''''))))))((())))))***++++++))))))))))))))))))))))))vvvooommmpppttttttyyyvvvsssuuu|||vvv^^^OOOCCC>>>:::999555000///111111000000////////////000////////////............------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++******)))))))))))))))))))))))))))***++++++++++++******++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))))))************+++++++++******)))))))))***,,,---...---,,,+++,,,---...///***+++,,,------...------/////////000333777;;;===???@@@BBBCCCEEEFFFGGGGGGGGGJJJMMMOOOOOOOOOOOOPPPRRRPPPNNNMMMMMMOOOQQQSSSXXXYYYYYYZZZ[[[\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVXXXYYYZZZZZZWWWVVVVVVVVVOOOPPPRRRSSSUUUVVVVVVVVVXXXXXXYYY[[[^^^aaaaaa```]]]^^^``````___]]][[[YYY```aaa```___cccgggddd^^^\\\ZZZZZZ]]]bbblll~~~vvvvvvyyyyyyyyyzzzwwwttttttvvvuuuqqqpppaaaRRRKKKIIIHHHGGGGGGFFFHHHIIIIIIFFFEEEDDDEEEEEEDDDBBB@@@>>><<<;;;;;;777999::::::999:::>>>BBBAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???===;;;999888;;;999555222000000111222222000///...//////---,,,///////////////////////////000111000///...///111........................---,,,***))))))***,,,---------,,,+++************////////////...---,,,,,,---,,,,,,+++*********+++------,,,+++++++++,,,,,,,,,++++++******++++++,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---)))+++......---***))))))))))))***++++++++++++***&&&''')))+++,,,+++***)))(((***++++++******+++,,,+++++++++************)))((()))+++,,,,,,+++)))(((******))))))))))))******+++***)))(((((()))***+++---***'''''')))+++***)))))))))))))))))))))))))))~~~{{{zzz{{{{{{yyyvvvssstttwww||||||gggYYYMMMEEE???===:::555333444111000//////////////////////////////............------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************)))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++---,,,+++))))))))))))***,,,,,,,,,,,,,,,------...***+++,,,---............///000111333666999<<<>>>BBBCCCDDDFFFGGGHHHHHHHHHHHHJJJMMMNNNNNNNNNPPPQQQPPPOOOOOOOOOPPPSSSUUUWWWXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVWWWXXXYYYWWWUUURRRRRRRRROOOPPPQQQSSSTTTUUUVVVVVVWWWXXXZZZ]]]```aaaaaa``````aaa```___]]][[[ZZZZZZWWW___gggnnntttwwwrrrjjjeeeeeeiiisssrrrdddYYYNNNIIIHHHJJJJJJJJJHHHFFFEEEFFFGGGHHHHHHHHHGGGDDDAAA???===<<<===>>>===<<<<<>>===<<<<<<:::777444222111111222111000/////////000...---////////////////////////................................................---------......------------,,,,,,,,,,,,,,,------)))***,,,---///000000000---,,,,,,++++++***++++++...------,,,,,,,,,------,,,++++++******++++++,,,)))***++++++***)))***+++******))))))))))))************))))))***,,,---...(((***++++++***((((((((())))))***++++++++++++***)))***+++++++++***)))((((((***++++++******+++,,,+++++++++************)))***+++,,,,,,,,,***((('''******))))))))))))******++++++************++++++,,,***'''''')))+++***))))))))))))))))))))))))))){{{yyy~~~{{{yyy|||{{{yyyvvvuuuvvvzzz}}}qqqdddSSSHHH???<<<;;;777333222111000//////.........///////////////............------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++'''((())))))))))))((('''******++++++++++++******))))))))))))))))))))))))++++++)))((('''(((((()))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******)))************+++++++++---,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,)))***+++,,,...//////000000111444777;;;===???@@@EEEFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNPPPRRROOOPPPQQQSSSUUUWWWZZZ[[[XXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVVVVTTTQQQOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVXXXYYY[[[^^^````````````dddcccaaa]]][[[\\\```cccffftttzzzzzz{{{}}}lllXXXOOOOOOQQQQQQOOOLLLJJJJJJLLLOOOOOOOOOOOONNNLLLGGGCCC@@@???@@@???>>><<<<<<>>>@@@BBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@<<<;;;:::888555444222111111000//////000111000...////////////////////////...,,,***+++...///---***........................+++,,,...000000...,,,+++,,,,,,,,,,,,---...///000............---+++******,,,,,,,,,,,,++++++++++++******************++++++,,,++++++******++++++,,,)))***++++++***)))***+++))))))(((((((((((())))))((((((((()))+++,,,...///)))***+++***((((((((()))))))))***++++++++++++***,,,,,,,,,+++***))))))((((((***++++++******+++,,,+++++++++************)))((()))***+++++++++))))))******))))))))))))*********++++++,,,,,,++++++***+++)))(((((()))******)))))))))))))))))))))))))))yyytttwww{{{}}}}}}wwwuuuxxx{{{vvvjjjXXXKKK@@@======888333111111111000///............////////////............---------,,,,,,---------***++++++,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++)))***,,,------,,,***)))******++++++++++++******)))))))))))))))))))))))),,,+++((('''&&&'''((()))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++(((((())))))***+++,,,---)))***+++,,,---,,,+++***))))))***,,,---///111222333555999===@@@BBBBBBBBBGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLNNNQQQSSSQQQRRRTTTVVVXXXZZZ[[[\\\YYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVXXXXXXWWWVVVUUUTTTSSSSSSQQQRRRRRRQQQOOONNNOOOPPPQQQQQQSSSUUUVVVWWWWWWXXX]]]^^^___``````aaabbbccceeecccaaa___aaahhhttt||||||eee]]]___bbb```^^^[[[ZZZ[[[___cccaaa```]]]YYYSSSLLLGGGDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@>>>>>>??????@@@@@@??????======<<<;;;999666444222222111000000111222111000///////////////////////////+++(((***...000---)))........................***+++,,,------,,,+++***------,,,,,,---......///111000///...+++)))'''&&&,,,,,,,,,,,,,,,,,,++++++))))))***++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++***)))***++++++***))))))))))))***+++(((((()))***+++,,,---...,,,------+++***)))+++,,,))))))***++++++++++++***,,,+++***)))))))))))))))(((***++++++******+++,,,+++++++++*********))))))&&&'''(((***+++,,,,,,+++******))))))))))))******)))***+++,,,,,,+++***)))***))))))))))))******))))))))))))))))))))))))))){{{uuuuuuzzzxxx{{{zzzwww{{{vvvvvvwwwxxx~~~uuulll]]]QQQFFFCCCBBB>>>888555222222111//////.........////////////............------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++***+++---......---+++*********++++++++++++******)))))))))))))))))))))))),,,***(((&&&&&&'''((()))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++'''((()))***+++,,,------)))***+++,,,---,,,+++***))))))***,,,...111333555777:::>>>AAADDDEEEEEEEEEGGGHHHHHHIIIJJJJJJJJJIIILLLLLLMMMMMMMMMOOORRRUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVTTTRRRPPPOOONNNMMMNNNOOOOOONNNOOOQQQSSSSSSTTTVVVWWWYYYZZZZZZZZZ______```___]]]^^^bbbeeebbbcccfffkkktttuuurrrxxx{{{{{{{{{zzzzzz}}}zzzooobbbWWWMMMHHHGGGFFFDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>===<<<<<<<<<=========;;;888555444333222111111222333111000////////////////////////000---***+++///111...***........................------,,,++++++,,,------......---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***+++---...////////////,,,++++++******++++++,,,)))***++++++***)))***++++++***)))(((((()))***+++))))))*********+++******,,,------+++***)))+++,,,))))))***++++++++++++***)))(((((((((((()))***+++(((***++++++******+++,,,+++++++++*********))))))(((((())))))*********)))******))))))))))))******'''((()))******)))((('''))))))******))))))))))))))))))))))))))))))))))))|||rrrrrrzzz|||vvvqqqooommmuuu|||zzzvvvvvvtttnnnggg[[[QQQIIIGGGEEE???:::888444333222111000/////////////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))***)))((((((((()))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))))))))************+++++++++******+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,---///222555888:::===???BBBEEEGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNOOOOOOOOOQQQSSSUUUWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSQQQOOOMMMLLLKKKKKKLLLMMMMMMMMMOOORRRUUUUUUVVVWWWYYYZZZ[[[\\\\\\XXX[[[^^^___^^^^^^aaaeeegggooozzz~~~lll]]]UUULLLJJJGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@??????===<<<::::::<<<<<<======;;;:::888777666444333222333333111000////////////////////////000...,,,---000111///,,,........................111///---,,,,,,---///111///...---,,,++++++++++++,,,------------,,,,,,+++***+++---......---,,,,,,&&&''')))+++,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++***)))***+++***((('''%%%%%%'''(((***)))******+++******)))))))))***+++***((((((((()))))))))***++++++++++++***'''(((((()))******++++++(((***++++++******+++,,,+++++++++************)))---,,,+++)))((('''&&&%%%******))))))))))))******'''(((((((((((((((((('''((()))++++++)))((()))***))))))))))))))))))))))))~~~|||~~~~~~~~~~~~uuunnnmmmrrrvvv|||vvvmmmhhheeekkkqqqxxxwwwqqqkkkhhhgggeeeaaa]]]WWWPPPLLLJJJGGG@@@;;;;;;666555444222111000000000////////////............,,,---...//////...---,,,...------,,,,,,++++++******+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))***+++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,------...000000111333666:::>>>AAACCCDDDFFFHHHIIIJJJJJJIIIFFFGGGHHHJJJKKKLLLLLLLLLLLLOOOQQQRRRRRRSSSTTTUUUVVVUUUSSSRRRSSSTTTVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTSSSPPPPPPOOONNNMMMLLLLLLKKKJJJKKKKKKKKKKKKMMMPPPSSSUUUVVVWWWYYYZZZ[[[\\\\\\]]]dddnnnsssttttttuuuwww}}}vvvkkk]]]YYYTTTQQQPPPOOOLLLJJJKKKKKKJJJHHHGGGEEEDDDCCC@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888666444333333333111//////////////////////////////............///..............................//////............//////......---------------...111111000///---+++))))))***+++---...///...---,,,"""$$$&&&)))*********))),,,++++++******++++++,,,)))***++++++***)))***+++***)))'''&&&&&&''')))***'''((()))***++++++******(((***++++++***((((((((())))))***++++++++++++*********+++,,,---,,,+++***(((***++++++******+++,,,+++++++++************)))++++++***)))((('''''''''******))))))))))))******))))))(((((((((((())))))'''))),,,,,,)))((()))***))))))))))))))))))))))))rrr|||wwwvvvtttuuuxxxyyy|||zzzqqqlllkkkmmmooo||||||}}}~~~wwwlllddd```eeeiiiooo|||wwwgggddd___\\\ZZZXXXVVVTTTXXXUUURRRQQQLLLEEEAAABBB777666444333222111111111000/////////............,,,---...//////...---,,,///...------,,,+++***)))***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++%%%&&&)))+++,,,---------...---,,,+++,,,---...///333444444777:::>>>CCCEEEFFFGGGHHHIIIJJJJJJKKKKKKFFFGGGIIIJJJLLLMMMNNNNNNMMMOOORRRTTTTTTTTTUUUVVVTTTSSSQQQPPPQQQSSSVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKJJJIIIKKKNNNQQQUUUUUUWWWYYYZZZ[[[[[[[[[ooozzz}}}tttoooiiieeeccc```\\\YYYTTTSSSQQQNNNKKKIIIGGGFFF@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999777555444444333000///////////////////////////---...//////------...///........................+++,,,...//////...,,,+++......---......///000111++++++---...///000000000***+++---//////...---,,,&&&(((+++...///000///...,,,++++++++++++++++++,,,)))+++++++++***)))***+++---,,,)))(((((())),,,---%%%&&&(((***+++,,,,,,+++)))+++......---***))))))))))))***++++++++++++***,,,---/////////---+++)))(((***++++++******+++,,,+++++++++************)))&&&&&&&&&'''(((***,,,---******))))))))))))******+++***)))(((((()))***+++&&&))),,,,,,***((((((***))))))))))))))))))))))))```jjjwwwyyyqqqmmmmmmooopppwwwwwwyyyqqqnnnllliiiiiillloooxxx~~~sssfff```bbbcccgggoootttoooggg[[[XXXWWWXXXXXXVVVYYY___\\\]]]ZZZTTTQQQPPPMMMIII@@@:::555444222///000333000000000000000000//////111000000///...---------+++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---,,,+++)))(((************************************************,,,+++***)))(((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++)))(((((()))+++,,,************************+++++++++*********))))))************************+++*********))))))((((((******************++++++)))+++---......000333666666666777999<<>>AAADDDFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJKKKMMMOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSUUUSSSSSSSSSUUUWWWWWWVVVWWWVVVVVVTTTSSSRRRQQQQQQOOOKKKGGGFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMLLLJJJHHHHHHIIIJJJMMMOOOPPPQQQQQQWWWWWW]]]eeelllvvv{{{rrrqqqrrrxxxxxxhhh[[[TTTNNNJJJEEEBBBBBBBBBAAA???AAA@@@???>>>===<<<<<<<<<===<<<:::999999888555333000000000000000000//////000000/////////.........,,,---/////////...,,,+++........................,,,,,,---...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++******))))))******+++...---+++******+++,,,---,,,,,,++++++***)))))))))++++++***))))))))))))))))))***+++*********,,,...))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************))))))))))))++++++***)))((((((((((((*********)))))))))))))))(((***+++***)))((()))+++NNNSSSZZZcccmmmxxx~~~sssnnnnnnkkkgggaaa]]]^^^bbbhhhlllzzzwwwzzz~~~sssppppppmmmkkkfffbbb```dddgggfffgggjjjooouuuyyy{{{}}}~~~{{{pppqqqqqqrrrvvvzzzuuummmkkkiiijjjmmmlllgggdddeeekkkppprrrpppmmmiii^^^TTTOOOGGG???<<<888222000222111111000//////...//////000000000///......------///......------,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++************************---,,,+++******)))******************************((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++,,,+++***))))))***+++,,,************************)))))))))(((((((((((((((************************************))))))))))))***************+++,,,,,,---///111111222333555777??????>>>>>>???AAACCCDDDGGGGGGFFFFFFFFFGGGGGGHHHFFFHHHJJJMMMOOOQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRTTTSSSRRRSSSUUUWWWVVVUUUUUUTTTSSSQQQNNNLLLJJJIIIIIIFFFCCCBBBCCCDDDDDDDDDGGGHHHKKKMMMNNNMMMLLLKKKHHHKKKNNNPPPPPPQQQSSSUUU^^^dddqqqzzztttsss~~~pppeee\\\TTTJJJEEEEEEFFFDDDBBBDDDCCCAAA???===<<<<<<<<<>>>============<<<999666222222111111000000//////000000000000////////////+++,,,---...///...---,,,.................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++*********,,,---...+++++++++++++++++++++++++++******)))))))))******((()))******)))***,,,...*********++++++++++++++++++++++++******+++++++++************************))))))))))))))))))******))))))************))))))************+++++++++++++++,,,------++++++,,,---RRRSSSVVVZZZbbblllvvv|||wwwlllhhhiiifffdddbbbaaaccciiiqqqwwwqqqiiihhhgggbbb\\\^^^[[[\\\ccchhhiiikkknnnqqquuuzzz}}}vvvvvvtttuuuyyyxxxrrrnnnmmmnnnuuu{{{~~~~~~zzzmmmaaaVVVMMMDDD@@@<<<777333444333222111///.........///000000//////............111000000///...---,,,,,,------------------------,,,,,,,,,++++++*********---------------------,,,++++++++++++++++++++++++************************---,,,,,,+++******++++++************************'''(((((())))))*********))))))))))))))))))))))))(((((())))))************++++++***))))))***++++++************************))))))))))))))))))))))))*********************************)))))))))))))))************+++,,,,,,------///222444555777999;;;@@@@@@@@@@@@@@@AAACCCCCCFFFFFFFFFFFFFFFGGGHHHIIIFFFHHHKKKNNNPPPQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRSSSUUUVVVUUUSSSQQQQQQOOOMMMKKKIIIGGGGGGIIIGGGEEEDDDDDDEEEFFFFFFEEEGGGKKKNNNOOOPPPPPPQQQRRRTTTUUUUUUTTTXXX^^^dddqqq|||}}}kkkbbbXXXSSSRRRRRRNNNKKKJJJIIIHHHFFFDDDBBBAAAAAA???>>>>>>??????>>>;;;888444444333222111111000000111111111000000000//////---...///000111111000000........................//////...---,,,++++++***........................------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---*********++++++,,,,,,,,,*********))))))***+++++++++,,,,,,***(((((()))******************+++++++++++++++************++++++(((((((((((((((((((((((()))))))))******++++++,,,)))***+++,,,---,,,++++++++++++,,,,,,---------......///000///...---...000]]][[[YYYYYY]]]dddkkkoooyyy}}}}}}tttnnnmmmooommmmmmmmmmmmnnnssszzzsssmmmmmmkkkccc\\\]]][[[]]]dddjjjlllooorrrsssvvv|||}}}|||{{{wwwvvvsssyyywwwiii]]]SSSJJJGGGDDD???;;;:::555444222000///...//////////////////............111111000000///...------++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++************************,,,,,,++++++***+++++++++************************)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))*********+++******************+++........................************************************************))))))))))))))))))******************+++,,,---...,,,///444777999;;;>>>@@@?????????@@@AAABBBDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJIIIKKKNNNPPPRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQRRRSSSSSSQQQPPPLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIFFFHHHKKKMMMNNNOOORRRUUUTTT\\\eeejjjlllqqqyyyzzzuuu|||xxxrrruuu{{{uuuooollljjjfff^^^XXXWWWWWWWWWUUURRRNNNIIIGGG@@@???>>>??????>>><<<:::777777666555333222111111222111111111111000000000000000111111222222222222////////////////////////000///...---,,,+++******........................---------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++*********************+++,,,,,,------******))))))***+++,,,,,,,,,,,,,,,+++)))((()))***************************+++******))))))******+++************************+++++++++,,,,,,---------***+++---...//////...---,,,------....../////////,,,...///...---,,,---///lllhhhccc``````cccfffgggiiilllpppqqqqqqppprrruuuuuuwwwxxxxxxwwwyyy~~~|||zzz{{{xxxqqqkkkfffaaaaaafffkkknnnrrrwwwwwwyyy}}}||||||zzz~~~zzzmmmaaaVVVLLLIIIGGGBBB>>><<<888777444111//////000000//////////////////......111000000//////.........++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++************++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************------------------------************++++++++++++************************))))))))))))************************+++---...///...111666:::<<<>>>AAABBB>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLNNNOOOQQQSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPQQQQQQPPPMMMKKKHHHHHHHHHIIIJJJKKKKKKLLLHHHIIIJJJIIIGGGGGGIIIJJJJJJLLLNNNMMMMMMPPPUUUZZZ\\\mmm~~~nnngggeeegggrrr~~~pppkkkhhhiiipppwwwuuutttyyywwwqqqkkklllmmmjjjbbbXXXMMMGGGCCCAAA???>>>>>>>>><<<;;;::::::999777666444333222222222222222111111111000000000000000000000111111//////////////////////////////......---,,,,,,,,,........................---------------------------............------,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++******)))***+++++++++,,,,,,------)))))))))***+++,,,---...)))***++++++***+++---///+++++++++++++++*********++++++************++++++........................------------------......,,,,,,---......///......------------............)))***++++++))))))***+++{{{uuupppooonnnmmmkkkeeeeeefffiiikkknnnpppqqqrrrwww|||~~~~~~~~~tttnnnjjjlllooosssxxx~~~}}}|||{{{|||~~~}}}~~~rrrhhh]]]RRRNNNLLLGGGBBB???;;;999555222000000111222.../////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))******+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))*********+++************************((()))))))))*********************+++,,,---...///222555:::===>>>???@@@BBBAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNPPPPPPQQQQQQQQQRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPPPPPPPOOOMMMIIIFFFEEEEEEFFFHHHIIIJJJLLLLLLHHHJJJKKKJJJHHHHHHIIIKKKMMMOOOQQQQQQSSSYYYbbbjjj~~~qqqgggcccdddjjjtttyyyrrrqqqtttyyyxxxwwwzzz}}}vvvssszzz{{{iiiVVVKKKFFFDDD@@@>>>>>>>>>===<<<======;;;:::888666555444333333222222222111111111000000000///////////////////////////////////////.......................................................................................---,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///***+++,,,,,,+++,,,...000......---------,,,,,,,,,---------,,,,,,---------........................---------------,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++((()))******(((((()))***~~~|||xxxuuukkkhhheeeeeehhhjjjjjjiiikkkrrr{{{xxxrrrrrrtttwww}}}{{{yyyxxxzzz~~~{{{}}}~~~yyyuuuiii]]]YYYWWWQQQKKKHHH===:::777333111111222333.........///////////////............////////////------------------------*********++++++,,,,,,---++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))******++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******************************'''((((((((())))))******************************(((((())))))*********+++*********+++,,,---///000555888<<<>>>?????????@@@DDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHIIIKKKMMMOOOPPPOOONNNNNNMMMMMMMMMNNNNNNSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPOOOOOONNNKKKGGGCCCDDDDDDEEEGGGHHHJJJKKKKKKIIIKKKMMMLLLJJJIIIKKKMMMNNNPPPTTTVVVZZZdddqqq|||xxxqqqmmmooorrryyy|||xxxzzz}}}yyy|||}}}eeeVVVJJJFFFAAA>>>>>>>>>>>>>>>???>>>===;;;999777666555333333333222222222111111333222111000000///000000000000000000000000000000------......///000000000////////////////////////.........................../////////...---,,,,,,,,,,,,,,,------.........---,,,,,,++++++*********,,,++++++******++++++,,,'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///...//////---++++++,,,---000000/////////.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++*********,,,,,,+++******))))))(((((((((***+++,,,,,,******+++,,,uuurrrnnnlllllljjjfffbbbfffiiiooouuuwwwzzzyyyyyyzzz}}}{{{uuusssyyy}}}xxxvvvzzz~~~{{{zzztttkkkcccaaa___WWWMMMEEE>>>999666333//////222000///////////////000111////////////............------------------------++++++++++++++++++++++++.........------,,,,,,,,,---***%%%######''',,,///,,,,,,,,,++++++***************************************************************))))))***+++,,,,,,******))))))))))))******+++******))))))******+++---,,,,,,+++***)))((((((++++++************++++++***+++,,,,,,,,,,,,+++***************************)))))))))))))))*********))))))***+++...111333555999;;;===???AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLOOOQQQSSSUUURRROOOLLLLLLMMMNNNOOONNNPPPPPPPPPQQQRRRQQQOOOMMMMMMLLLJJJHHHFFFEEEEEEFFFDDDFFFHHHIIIHHHHHHJJJKKKJJJHHHJJJOOOPPPOOOPPPSSSWWWZZZ___ccciiizzzjjjXXXMMMBBB@@@@@@??????@@@??????>>>>>><<<;;;999888333555777666333111333555222222222111111111111111---...///////////////...............------------000/////////......------000///...---,,,,,,---..............................---,,,,,,,,,,,,---...---,,,++++++************------------------------,,,------...,,,***(((&&&###&&&***---...///111222......///000///...,,,+++///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************************************'''(((+++...---***...444+++++++++*********))))))xxxtttpppoooooonnnjjjgggggghhhkkkmmmmmmnnnvvv|||yyywwwuuuxxx{{{uuussszzz~~~{{{}}}}}}{{{}}}{{{vvvooojjjfff]]]SSSJJJCCC>>>;;;888333111333000000////////////000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++***)))((((((***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))***++++++,,,+++++++++******+++++++++++++++************++++++,,,,,,++++++***)))))))))++++++************++++++((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,***+++,,,---000333666888;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGGGGJJJKKKKKKMMMOOOQQQSSSTTTRRROOOLLLKKKLLLMMMMMMMMMPPPNNNNNNNNNOOOOOOMMMLLLLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLMMMPPPPPPRRRUUUTTTRRRUUU[[[aaakkkxxx{{{zzzfffZZZOOOKKKHHHDDDAAAAAA>>>???AAAAAA@@@===:::888444666777555333111333444444333333222111000/////////000000000000000//////////////////////////////000000000000/////////...000000...---------......////////////////////////........................//////...---------......------------------------***,,,---//////...---,,,)))+++---...,,,++++++,,,...............---,,,,,,......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************************************(((&&&(((******''')))---+++++++++*********)))))){{{vvvtttsssrrrnnnkkkhhhhhhhhhgggdddbbbhhhqqqzzz{{{wwwssswwwzzzxxx~~~}}}|||zzzyyy~~~yyyssslllcccZZZQQQJJJEEECCC???888444333111000000//////000000000111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,************************++++++************++++++,,,+++***))))))***+++,,,************************+++++++++,,,,,,---------,,,,,,...000333666999:::<<<===>>>???@@@AAAAAA@@@BBBBBBBBBBBBCCCFFFHHHIIILLLMMMMMMNNNOOOQQQSSSTTTRRROOOLLLJJJKKKLLLLLLKKKNNNLLLJJJIIIJJJKKKKKKJJJKKKJJJHHHGGGFFFFFFFFFGGGEEEDDDEEEGGGJJJMMMOOOOOORRRUUU[[[^^^\\\\\\ccclll|||{{{yyyxxxvvv~~~wwwnnnddd^^^WWWMMMFFFCCC>>>@@@AAABBB@@@>>>:::888666777777555333222333444555444333222111///......111111222111111000///...//////000000111222222222111111111111111000000000000000///.........//////000000000000000000000000...///000111111000///...///............//////000------------------------***+++---.........---,,,,,,...///...+++)))))))))------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************************************************...***))),,,---+++***++++++++++++***************|||xxxtttooojjjiiihhhiiihhhccc___bbbjjjvvv|||vvvyyyvvvtttzzz}}}yyywwwvvvuuu|||{{{rrrlllfff```WWWPPPKKKHHHDDD<<<555333111111000000///000000000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++************++++++...---+++******+++---...************************))))))******++++++,,,,,,---...000222555888;;;<<<<<<<<<===>>>?????????@@@BBBBBBBBBCCCEEEHHHLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSPPPMMMKKKLLLLLLLLLLLLLLLIIIFFFEEEFFFHHHIIIIIIKKKJJJIIIHHHHHHIIIJJJJJJFFFHHHKKKLLLNNNRRRYYY^^^cccjjjssswwwuuuuuu~~~vvvvvvzzz~~~}}}xxxooo```SSSMMMGGGFFFEEECCCAAA@@@??????999999777555444333333444333333222222111000//////222222222111000///...---000000111222333333444444222222222222222222111111000000000/////////000000////////////////////////---///000222222000///---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***((('''***+++,,,,,,+++***+++,,,---,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))*********++++++,,,,,,,,,************************************************222,,,***...000...,,,,,,************************yyyqqqjjjiiijjjllllllgggaaabbbhhhooouuu|||sssnnnmmmnnnooorrrzzzzzz{{{~~~|||uuurrrrrrssstttzzzxxxpppmmmkkkiii^^^VVVOOOMMMHHH???777333222222111000000000000000//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++++++++************++++++,,,++++++******++++++,,,)))))))))***++++++,,,,,,++++++************+++++++++***(((&&&&&&(((***+++************************)))******+++,,,,,,------...///111444777:::;;;<<<;;;;;;;;;<<<===>>>??????AAABBBCCCFFFIIILLLPPPRRROOOOOOOOOOOOPPPQQQRRRRRRTTTQQQNNNMMMMMMNNNNNNNNNKKKHHHDDDBBBCCCEEEGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLHHHKKKMMMMMMPPP^^^ssspppjjjhhhiiikkkvvvuuufff___WWWTTTNNNIIIEEEDDDDDDEEE===;;;888666555555555555111111111111111111222222000111000000///...---,,,000111111222333444444555111111111111111111111222//////000000000000000000........................,,,---///000000///---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((((((***++++++***+++---...,,,+++***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******))))))*********++++++,,,,,,---************************************************...((('''+++...,,,***+++************************zzzrrrnnnoooqqqpppjjjcccccciiippprrruuuzzzqqqeeebbbccccccgggmmmuuu{{{~~~}}}{{{vvvtttwwwyyyzzz{{{yyytttnnnkkklllppptttwwwzzz~~~}}}wwwrrrssstttsssfff\\\TTTRRRNNNDDD;;;777333222111111000000000000.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***)))***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))************))))))(((((())))))***+++******************+++))))))******+++++++++,,,++++++************+++++++++***))))))))))))***+++************************,,,,,,---......///000000000222444777999;;;<<<<<<::::::;;;;;;===???@@@AAACCCDDDFFFIIILLLNNNPPPQQQNNNNNNNNNNNNOOOPPPRRRRRRSSSQQQNNNMMMNNNPPPPPPPPPJJJGGGCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLNNNOOOPPPSSS^^^wwwlllbbbdddhhhlllooowwwrrrjjjgggbbbZZZSSSKKKFFFCCCAAA>>>:::888777777666666000000000111222222333333//////000//////...---,,,000000111111222222333333/////////000000000000111......///000000000//////........................+++,,,---......---,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++,,,+++))))))+++,,,++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))*********++++++,,,,,,,,,************************************************,,,)))(((+++---+++***,,,***************+++++++++}}}{{{yyytttllldddffflllqqqsssuuuwww}}}{{{jjjdddbbbaaaccchhhoootttuuuuuuvvvvvv~~~}}}uuuqqqvvv||||||wwwtttlllhhhddddddiiipppwwwzzzyyy}}}|||yyyxxx{{{|||{{{nnnddd[[[WWWTTTKKKBBB===444333222111000000000000///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))*********))))))(((((())))))******))))))(((((())))))******************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---...///000111111444555888:::<<<=========;;;;;;;;;<<<>>>AAACCCEEEEEEFFFIIIKKKMMMMMMMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRQQQOOOMMMLLLNNNPPPQQQQQQIIIGGGDDDCCCDDDEEEFFFEEEFFFFFFFFFGGGIIILLLNNNPPPTTTWWW___mmmxxxvvv|||vvvdddSSSHHHEEEAAA<<<999999999888777111111111111111222222222//////000000000//////...000000000000000000111111---------....../////////,,,---...///000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))******+++---...///+++,,,,,,***((((((***,,,***++++++,,,,,,---,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,************************************************,,,***+++,,,+++''''''+++))))))*********+++++++++xxxmmmfffhhhoooppprrruuuxxxzzz~~~~~~qqqjjjjjjiiifffiiiooouuuvvvtttsssuuuxxx|||{{{xxxtttppplllnnnyyyzzztttiiifffcccdddjjjrrrxxx|||xxx{{{|||zzz|||}}}uuuiii___\\\XXXPPPGGGCCC444333222111000000000000000/////////............////////////////////////++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------,,,***************++++++,,,,,,,,,************************************************,,,,,,+++***))))))************))))))))))))******))))))(((((((((((())))))************************++++++************++++++((()))************)))(((******************************+++,,,---...///000777888:::<<<>>>>>>>>>>>><<<<<<<<<>>>@@@CCCFFFHHHGGGIIIKKKMMMMMMKKKIIIGGGKKKKKKLLLMMMNNNPPPQQQRRROOOMMMKKKKKKMMMPPPQQQQQQIIIGGGDDDDDDEEEFFFFFFEEEIIIIIIJJJKKKMMMPPPSSSTTTYYY```ppphhhVVVGGGBBB===:::::::::999888333222222222111111000000///000000111111111111000000000000///////////////+++,,,,,,,,,------......+++,,,.../////////......000000000000000000000000...---,,,,,,,,,,,,---...---,,,,,,+++************+++++++++++++++++++++++++++***))))))((())))))))))))******)))((())),,,...)))+++,,,---...------,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************************************((('''(((((($$$$$$))))))******++++++++++++uuupppsssxxxyyyzzzzzzwwwyyy|||{{{wwwxxxyyyzzzwwwrrrppprrrtttzzz~~~{{{qqqlllgggcccaaa___bbbjjjuuu~~~|||vvvqqqlllhhhhhhiiilllttt}}}~~~~~~|||{{{~~~}}}zzzqqqfff___[[[XXXRRRMMM@@@777111111333222111111000000000000////////////222///,,,---111333000,,,------------------------...///000000///...+++***++++++++++++++++++++++++((()))+++,,,------,,,+++******+++++++++,,,,,,,,,************************+++))))))+++......,,,))))))))))))***+++++++++,,,,,,++++++******++++++,,,++++++************++++++,,,,,,+++******+++,,,,,,++++++*********************+++,,,+++******,,,...////////////...000333666777888999<<<===?????????AAADDDFFFEEECCCCCCGGGKKKKKKLLLLLLMMMLLLJJJHHHGGGKKKKKKLLLNNNQQQSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLGGGHHHIIIGGGDDDBBBDDDEEEDDDEEEKKKRRRVVVVVVYYY]]]lllyyysssnnnnnnsssqqqzzzkkkZZZKKKAAACCCDDD<<<888;;;666444333333444444222111444333222222111111222222...000333555555333000...222222111111000/////////////////////////////////........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,........................///...---,,,,,,...///111+++***+++---......,,,*********+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,...///------------------------........................---,,,+++,,,...//////...///...,,,***)))******+++************************|||{{{wwwqqqrrruuuwwwwwwvvvwww{{{~~~wwwiiidddbbb___[[[YYYUUUXXX```lllxxx~~~}}}yyyuuurrrnnnkkkooovvv}}}~~~}}}}}}yyynnnddd___[[[VVVSSSHHH>>>555444444111000111000000000000////////////111///...111777:::999666---------------------------.../////////---+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))+++---...,,,******************++++++++++++******))))))******+++++++++************++++++,,,,,,+++******+++,,,,,,***************************+++,,,+++))))))+++---...////////////111555777<<<======>>>>>>>>>======DDDDDDDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIJJJLLLOOOQQQQQQPPPRRRQQQQQQOOONNNMMMLLLLLLIIIGGGEEEDDDEEEEEEEEECCCMMMMMMOOOSSSVVV]]]lllzzzxxxooollllllvvvkkkYYYJJJGGGDDD>>>;;;???888666555555555666555444444444333222222222222333///000222444444222000///000000000000000111111111////////////////////////------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------...---,,,+++,,,---///000,,,++++++,,,---...---+++******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,******+++***)))''',,,+++***(((((((((((()))+++++++++***************~~~wwwpppqqqtttxxxzzz{{{}}}rrrhhh___]]]]]]ZZZWWWWWWTTTVVV\\\gggttt~~~|||wwwnnnggghhhmmmzzz}}}zzzmmmddd^^^[[[ZZZTTTIII>>>888555111///111000000000000////////////---,,,+++///444777777555------------------------------.........,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,+++++++++******************))))))))))))))))))***++++++************++++++,,,++++++******++++++,,,***************************++++++***)))(((***,,,---///000000111333777:::@@@@@@@@@@@@@@@@@@??????GGGEEEDDDHHHMMMOOOLLLIIIJJJJJJIIIIIIJJJJJJKKKLLLHHHGGGGGGIIILLLNNNOOOOOORRRQQQOOOMMMLLLKKKJJJJJJKKKGGGCCCCCCGGGIIIGGGEEELLLQQQWWW\\\```mmmxxxwwwwww~~~zzzvvvuuurrrtttzzzlllYYYQQQJJJCCC@@@CCC<<<999666444444444333222555444333333222222333333000111222222222222111000...//////000111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---+++***+++,,,------,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,************************************************+++***(((((())))))(((&&&,,,+++***)))((((((((((((++++++++++++******))))))~~~xxxvvvyyy|||}}}}}}~~~{{{uuummmeeecccbbb___^^^```bbbcccgggnnnvvv|||~~~~~~}}}|||wwwmmmeeeffflllzzzyyykkkbbb______aaaUUUHHH???888222000222000000000000////////////...,,,+++,,,...///...---........................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++------,,,+++++++++***)))))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++***************+++++++++***++++++***))))))***,,,...///111333444666:::<<<@@@@@@AAABBBCCCDDDEEEFFFIIIIIIJJJLLLOOOOOOLLLIIIGGGGGGFFFFFFGGGIIIKKKLLLIIIGGGFFFHHHKKKMMMNNNNNNPPPNNNLLLJJJHHHHHHGGGGGGHHHFFFDDDDDDFFFJJJLLLMMMPPPZZZhhhppptttwwwqqqppprrrtttvvv|||lllcccYYYNNNHHHFFFCCC@@@;;;888666555333222444333333222222222222222222111111111111111111222//////000000111111111111////////////////////////------------------------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++*********+++,,,---...,,,******+++---...---***+++,,,,,,------,,,,,,***+++,,,---...---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))+++---,,,+++---,,,,,,++++++*********,,,,,,++++++***)))))))))yyy|||~~~}}}|||}}}tttlllhhhfffeeehhhnnnqqqssswww{{{~~~}}}{{{yyy~~~|||{{{xxxpppiiijjjoooxxxlllfffdddkkk```SSSHHH>>>555222333000000000000////////////333222000000000///...---........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,...,,,+++++++++***)))))))))+++++++++******+++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,+++***+++,,,...///222444666777999===???CCCCCCCCCCCCEEEFFFHHHIIIKKKNNNQQQPPPMMMJJJHHHIIIDDDCCCCCCDDDEEEGGGJJJKKKJJJIIIHHHIIIKKKMMMMMMMMMKKKKKKIIIGGGFFFEEEDDDDDDAAACCCDDDDDDEEEKKKVVV___mmmttt|||~~~zzzpppbbbUUUOOOJJJGGGBBB???===;;;888666333333222111111111111111222222111000000111222222111111111111000000//////////////////////////////////////////////////////////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************++++++,,,,,,...,,,******+++---...---++++++,,,------------,,,+++,,,---...---,,,+++***++++++++++++++++++++++++------------------------)))((('''))),,,------,,,,,,,,,,,,,,,+++++++++***+++++++++*********))))))xxx{{{~~~~~~zzz{{{|||tttlllhhheeefffnnnwww{{{~~~~~~{{{}}}||||||xxxqqqoooqqq{{{rrrmmmoooggg\\\RRRFFF;;;555555000000000000////////////111000000000000000//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...+++++++++***************,,,,,,++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++,,,......---...000222222555888:::;;;===???AAAGGGFFFEEEEEEEEEGGGHHHIIINNNQQQSSSPPPJJJFFFFFFHHHBBBBBBCCCDDDEEEGGGHHHIIIKKKJJJJJJKKKMMMMMMKKKJJJGGGGGGGGGGGGFFFDDDCCCBBB;;;@@@DDDFFFKKKXXXkkk{{{}}}xxx{{{sssrrrwww{{{mmmcccSSSPPPKKKGGGDDD@@@;;;888444333222222111111222222222222111111111111222222222222111111000//////...////////////////////////////////////////////////000000/////////.........------------------------+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,------,,,++++++,,,---------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++***)))))))))*********))))))(((************************yyy{{{~~~}}}||||||}}}xxx|||}}}wwwuuuxxx}}}vvvpppkkkggghhhqqq|||}}}|||tttpppjjjbbbZZZNNN@@@888777000000000000////////////,,,---...------------..............................---------------......------------------------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***------+++***+++---***************+++++++++++++++************++++++++++++************++++++***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,,,,---///000000222444777666888;;;===>>>???AAACCCGGGFFFEEEEEEFFFHHHJJJLLLPPPPPPOOOMMMJJJHHHFFFFFFBBBCCCDDDFFFGGGHHHHHHIIIKKKKKKKKKMMMMMMLLLHHHEEEDDDEEEGGGHHHHHHFFFDDDBBB>>>AAAGGGNNN\\\rrr~~~{{{wwwooonnnrrr|||mmmiiiccc\\\TTTJJJAAA;;;555555444333333333333444111111111111111111111111111111111000000000000000//////////////////////////////////////////////////////.........---------........................------------------------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++,,,---...---++++++,,,------...---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++***+++,,,---,,,+++((()))************)))((()))))))))***++++++,,,,,,{{{~~~}}}zzzyyy{{{~~~uuussswwwzzzrrrssstttrrrrrrvvv}}}xxxsssmmmlllttt~~~wwwpppkkkfff___SSSCCC:::888000000000000//////////////////000///---,,,,,,---////////////////////////......---------......///------------------------((()))+++,,,------,,,+++******+++++++++,,,,,,,,,************************'''***---...,,,***+++,,,))))))******+++++++++,,,******))))))))))))******++++++************++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,,,,...000111222444777:::888:::===??????@@@BBBDDDCCCCCCCCCDDDGGGKKKOOOQQQRRRNNNJJJIIIJJJJJJHHHEEECCCDDDFFFHHHIIIIIIIIIIIIKKKKKKLLLMMMMMMKKKFFFBBBCCCEEEHHHJJJJJJHHHEEECCCEEEFFFKKKWWWlllvvvwww{{{xxxuuuxxxuuusss~~~uuuhhhYYYKKKCCC777777666555555555555666000111222222222222111000/////////000111111222222////////////////////////..............................---------,,,,,,,,,................................................(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++***+++---......,,,***+++,,,------......------///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,...000222222222******,,,------,,,+++***(((((()))***+++,,,,,,---{{{ooorrr~~~{{{qqqjjjiiilllpppsss~~~yyyrrrmmmqqq{{{vvvttttttrrrmmmcccUUUEEE;;;444555444222///...///111000...---...///000///...................................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,++++++***+++,,,...///))))))***))))))((('''&&&,,,,,,,,,++++++*********)))))))))******+++++++++************************++++++++++++,,,------...,,,...222444555666999;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHJJJJJJIIIHHHFFFEEEEEEDDDHHHIIIIIIIIIJJJKKKGGGCCCKKKPPP^^^yyy}}}zzz{{{|||{{{{{{nnniiieeeeeehhhjjjhhheee[[[YYYWWWVVVWWW[[[^^^aaarrrtttvvvxxxzzz~~~~~~~~~oooUUUFFF???;;;999999777222222444444333333222111000000///000000000000////////////111111000000//////............................../////////...---------,,,222222111000///...------,,,+++***+++---...---,,,)))***+++,,,---.........------,,,+++++++++,,,,,,)))***,,,.../////////...///,,,***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++)))((()))+++...---+++)))***,,,|||}}}sssvvvvvvnnnmmmooosssvvv|||{{{yyy}}}xxxzzzzzzyyyuuulll]]]MMMCCC;;;999555222000/////////000///......///000///..................---------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++------------++++++,,,+++*********+++,,,---)))***************)))(((+++++++++******)))))))))---------,,,+++*********************************++++++++++++,,,---...///---000333555666777:::;;;===>>>???AAABBBCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIIIIHHHKKKJJJIIIHHHGGGFFFFFFEEEHHHIIIJJJKKKMMMMMMLLLJJJQQQbbb|||lllgggaaa^^^^^^^^^______\\\XXXTTTTTTWWWXXXVVVTTTTTTSSSQQQPPPQQQSSSVVVWWWXXXYYY[[[[[[[[[]]]```ccciiihhhfffdddeeennn{{{hhhSSSFFF???::::::999666555777444444333222222111111000111111000000000/////////111111000000////////////.......................................---------000//////......------,,,,,,+++***+++---...---,,,,,,---...//////000000///,,,,,,,,,++++++,,,------******+++,,,,,,,,,+++++++++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***((()))***+++,,,,,,------***,,,......,,,++++++---zzzwwwyyy~~~zzz|||xxxqqqpppssswwwyyy|||vvvgggWWWMMMDDD>>>777222111111///...000///......000000///...//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))******++++++++++++************)))))))))))))))------,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,.../////////222555777888999;;;===???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEGGGIIIIIIHHHLLLKKKKKKJJJIIIHHHGGGGGGEEEFFFHHHJJJJJJKKKNNNPPP^^^{{{}}}xxxxxxyyyxxxwwwrrrmmmhhhggghhheee___YYYTTTTTTSSSQQQOOOOOOQQQRRRQQQOOONNNPPPUUUXXXXXXWWWXXXXXXWWWVVVVVVWWWWWWXXX\\\]]]\\\[[[XXXWWWXXXYYYWWWVVVTTTTTTVVV\\\bbbfffkkknnnsssyyy{{{bbbNNNDDD:::999999777555666555444333222222111111111111111111000000000000///111000000000000/////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,......////////////......++++++++++++,,,------...------,,,++++++***++++++)))***++++++++++++,,,------------,,,,,,+++++++++---,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,---...+++---......---,,,,,,---|||xxxtttqqqrrryyy}}}}}}~~~wwwssssssxxx|||qqqcccZZZKKKCCC888222222333111...000///...///000111000.../////////...------,,,,,,........................------------------------------------,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))((())))))***++++++++++++******************))))))(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...000000111444777999:::;;;===>>>AAABBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCCCCEEEHHHJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHEEEFFFHHHIIIHHHIIIQQQZZZvvvwwwnnnnnntttzzz{{{qqqiiiddd^^^YYYXXXYYY[[[\\\\\\ZZZWWWVVVVVVVVVUUUSSSUUU[[[___\\\YYYYYY\\\]]]ZZZZZZ]]]dddlllrrrvvvvvvsssttttttssssssrrrqqqpppqqqpppoookkkfffcccbbbbbbeeeaaa]]]]]]```bbbccccccbbb``````bbbhhhrrr}}}rrr[[[NNNAAA======:::777666666555333222111111111111222222111111111000000000000000000000000000000000........................,,,---------.../////////++++++,,,,,,,,,------------,,,+++,,,.........---,,,,,,,,,,,,,,,+++***************+++,,,---...///000///...,,,,,,---......))),,,...---***)))+++......------,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++111000...,,,+++***+++++++++,,,------,,,,,,,,,,,,~~~{{{xxxtttqqqllljjjkkkqqqwwwzzz{{{}}}}}}~~~|||xxxxxx{{{{{{~~~rrrkkkQQQHHH<<<555444444222///111///...///000111000/////////.........---------........................---------------------------------------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++******''''''((()))*********)))++++++++++++++++++++++++))))))***+++,,,---...///++++++++++++++++++++++++,,,,,,,,,---...///111222333666999:::;;;<<<>>>???BBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDFFFEEEFFFHHHJJJLLLMMMLLLMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHJJJJJJHHHJJJYYYiii~~~wwwmmmfffiiivvvvvvoookkkeee\\\UUUWWWUUUSSSPPPPPPSSSXXX\\\[[[\\\\\\[[[ZZZ[[[___bbbjjjtttzzzwwwsssuuuwwwwwwwwwyyy~~~zzzwwwxxxyyyxxxvvvuuupppkkkgggiiimmmssswww~~~}}}}}}~~~kkk]]]OOOIIIGGGBBB===:::888777444222111000111111222222222222111111111111000000000000111111111111////////////////////////,,,---------.../////////,,,,,,,,,---......//////---,,,+++,,,...///...---+++++++++++++++***)))(((*********+++,,,---...//////...---,,,---...///000,,,...000...+++)))+++------------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,------------,,,,,,222000...,,,+++++++++,,,*********+++++++++***)))}}}yyytttppplllgggfffhhhlllppptttuuuvvvzzzyyyzzz~~~zzztttwww}}}}}}zzzzzz|||}}}yyyXXXPPPDDD<<<777555333111111000//////111111000///................................................------------------------,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++'''(((((())))))))))))(((+++++++++++++++,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333444777:::;;;<<<<<<>>>@@@BBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFIIIHHHHHHJJJLLLNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJFFFEEEFFFGGGDDDIII___wwwsssddddddfffmmm{{{vvvmmmbbb^^^ZZZXXXYYYXXXUUUSSSTTTWWWYYYZZZ\\\```hhhnnntttxxxzzzyyyvvvxxx~~~zzzuuummmhhhfffeeeeeeeeedddccchhhuuurrrfff[[[UUUPPPHHHBBB???===;;;888444222111111222333333333222222222111111000000000111111111111222////////////////////////---------...............------....../////////000...,,,,,,,,,...///...------------------,,,++++++++++++++++++,,,------...,,,,,,+++,,,,,,---......,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++************************------............------,,,,,,,,,,,,------...///***))))))***++++++***(((xxxqqqmmmiiikkkmmmnnnppprrrtttuuuvvvxxxzzz{{{}}}{{{yyytttwww|||tttpppqqqsssssssssooommmooorrrrrrxxxyyy```ZZZOOODDD;;;555222111111000///000111111000///,,,,,,------.../////////................................................,,,,,,------------------++++++++++++++++++++++++++++++------------++++++******+++,,,---,,,++++++))))))*********)))(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333333555777:::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBFFFGGGGGGGGGHHHHHHHHHIIIKKKJJJIIIKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJFFFDDDEEEGGGEEEMMMkkkpppeee___iiiyyyuuuhhhaaaccc```hhhmmmllliiifffccc___[[[\\\]]]```dddgggjjjlllkkkqqqwww{{{~~~wwwppplllhhhfffccc___^^^fffuuuwwwppphhhddd]]]SSSLLLJJJCCCAAA===888555444333444444333333333333222222222000000111111111222222222////////////////////////...............---------.............../////////...---,,,---...//////---....../////////...------,,,,,,,,,++++++,,,------------------------,,,+++)))(((((()))+++,,,,,,+++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,)))***+++,,,---.........+++***)))***,,,,,,***(((~~~uuuoooooosssuuutttsssuuuwwwxxxtttwwwzzz{{{{{{~~~{{{wwwqqqrrr~~~yyywwwtttpppnnnmmmllljjjiiieeeeeeiiinnnnnnrrr{{{qqqgggaaaXXXKKK>>>666222111111000///000111222111///+++,,,,,,---...///000000................................................++++++,,,---............++++++++++++++++++++++++***+++---......---+++***((()))***+++,,,,,,+++***+++++++++++++++***)))((((((((())))))*********+++$$$%%%&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444555777:::;;;<<<<<<>>>??????@@@AAABBBCCCCCCCCCCCC>>>??????@@@AAAAAABBBBBBHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLJJJLLLNNNMMMXXXzzzwwwlllhhhlll|||rrrccccccddd``````eeedddlllqqqnnnjjjjjjlllmmmiiilllqqqvvv{{{~~~zzzvvvppplllnnnvvv}}}~~~}}}mmmooopppllleeecccfffjjjkkkrrr~~~{{{xxxtttmmmbbb[[[ZZZHHHEEE@@@;;;777666555555444444444333333333222222000000111111222222222222000000000000000000000000/////////......------,,,...........................---,,,---/////////...------...............---------,,,+++++++++,,,,,,000111111111000...,,,***%%%$$$###&&&+++...---+++)))***+++,,,------...///......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++***,,,***)))+++---...+++)))}}}zzz|||~~~~~~|||{{{zzzzzzxxxxxxvvvtttssswwwzzzwwwxxxzzzzzzxxxwwwrrrnnnqqq{{{~~~wwwtttqqqpppnnnmmmlllkkkjjjhhhdddgggkkkooouuu|||kkkdddeeeaaaUUUEEE999444444...///000000000000000000////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,,,,+++*********+++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))...---+++))))))***+++,,,******+++++++++,,,,,,,,,+++************+++,,,,,,//////111222444555666777555666888:::<<<>>>@@@@@@BBBCCCEEEFFFFFFDDDBBB@@@???AAABBBBBBBBBCCCEEEGGGIIIIIIJJJJJJJJJJJJIIIIIIMMMKKKJJJJJJKKKLLLMMMMMMJJJIIIIIIJJJKKKLLLQQQWWW]]]VVVSSSYYYaaasss|||}}}vvv|||mmmjjjfffbbbbbbiiirrr{{{|||ooobbb^^^___^^^]]]]]][[[___dddjjjttt|||rrriiiaaaXXXLLLBBB>>>;;;666666:::555555444333333333444444444222111222444444222///222222222222222111000000//////............//////......////////////......,,,---...//////...---,,,........................+++,,,---...///...---,,,***+++------------+++***.........------,,,,,,,,,++++++,,,,,,---.../////////...------++++++***)))***++++++,,,,,,------...+++******))))))******+++...---+++******+++---...+++***)))***,,,---,,,+++,,,,,,+++)))'''(((***,,,~~~}}}}}}~~~|||}}}{{{xxxttttttxxx|||~~~sssmmmoootttyyy|||yyysssmmmlllrrr|||wwwqqqoooooolllkkkkkkmmmmmmkkkiiibbbdddiiippp{{{}}}pppdddeeebbbWWWHHH;;;555333000000000111111111000000////////////............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,***)))((()))***+++******+++++++++,,,,,,,,,---------------....../////////111333444666888888777888999:::<<<===>>>???@@@BBBCCCDDDDDDBBB@@@???@@@AAABBBBBBBBBCCCFFFHHHMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKNNNXXXhhhuuuyyyoookkksss}}}rrrjjjgggkkkqqqzzzqqqhhhbbbbbbfffmmmxxxxxxtttrrrmmmiiihhhcccdddddddddfffmmmyyyyyyqqqhhhXXXIIIAAA===888666888444444444444444444444444444222111222444444222///,,,---......//////......//////............//////......////////////......------...//////...------------------------------+++,,,------......------,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,,,,,,,---.........---------,,,,,,++++++***++++++++++++++++++++++++++++++************++++++---,,,***))))))***,,,---+++***)))***+++,,,+++***,,,,,,,,,***((((((***---|||{{{}}}~~~{{{uuurrrsssuuuooocccccclllwww}}}yyyqqqkkkkkkpppzzzyyytttrrrooolllkkkmmmrrrtttqqqmmmbbbcccgggrrr}}}ttteeefffddd\\\NNN@@@777333111111111111111111111000////////////....................................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,+++*********+++,,,,,,+++***(((((())))))*********+++++++++,,,,,,,,,.........---...//////000///000111333555777999:::::::::;;;;;;<<<<<<<<<===???@@@AAABBBBBB@@@>>>===???AAABBBCCCCCCDDDGGGIIIPPPOOOMMMLLLLLLLLLMMMMMMNNNMMMKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQZZZoooxxxhhh^^^ZZZ[[[___eee}}}}}}nnnlllhhhdddbbbdddhhhlllwww{{{zzzuuunnniiihhhmmmrrrttt^^^NNNDDD<<<888888333333444444444444333333444333222333444333222000///000000111111000000000//////............//////......////////////......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------.........------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((,,,,,,++++++++++++,,,,,,++++++))))))))))))++++++,,,+++******++++++***)))---------+++))))))+++---|||wwwvvvxxx{{{|||~~~~~~{{{wwwuuuvvvxxxqqqbbb^^^hhhyyy~~~uuunnnmmmrrrxxx~~~wwwtttssswww|||}}}yyysssfffdddeeeooo}}}zzz{{{wwwpppeeeeeeddd^^^SSSEEE:::333222222111000000000000000////////////............////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,...---+++))))))***+++,,,,,,+++******))))))************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///000111444666888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>???@@@@@@@@@???===<<>>>>>?????????>>>===<<<===???AAABBBCCCEEEHHHKKKLLLKKKIIIGGGFFFGGGIIIJJJIIIIIIHHHFFFEEEFFFJJJNNNSSS___oooqqqaaa]]]YYYVVVUUU[[[lll|||zzzqqqlllooottttttrrrqqqxxxuuuooojjjgggeee]]]WWWWWWXXXZZZ___dddkkkooovvv~~~~~~]]]GGG@@@???777777666666555444333333333444444444333222222222000000111111111000000/////////............//////......////////////...............------.........------------------------------,,,+++,,,---...//////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,---++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,///...,,,,,,------,,,***,,,---...---+++***+++---~~~zzzxxxxxxzzz~~~{{{{{{}}}xxxyyy~~~wwwttt|||wwwlllccceeerrr~~~zzzuuuqqqmmmiiieeeaaa___]]]ZZZWWWTTTLLLBBB:::555444222000///...//////////////////....................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++******++++++,,,,,,,,,++++++******++++++,,,---,,,+++*********+++,,,---------------,,,,,,,,,******+++++++++,,,,,,,,,.........---...//////000000111222333555777888999:::999999999999999999999======>>>>>>======<<<<<<<<<>>>@@@AAACCCEEEHHHKKKKKKKKKIIIIIIIIIJJJKKKKKKJJJJJJJJJHHHFFFHHHNNNSSS^^^tttppp```XXXXXXYYY\\\bbbqqq~~~|||sssnnnooonnnuuuoooaaaYYYUUUNNNJJJKKKLLLLLLOOOSSS]]]___cccgggooo{{{mmmVVVJJJEEE<<<:::999777555444444333333444555555333222222333...///000222333333333333//////............//////......////////////......///...------------...///........................---,,,,,,,,,,,,---............------------......,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,***++++++,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,++++++,,,------+++***+++,,,|||{{{|||}}}zzzuuu|||{{{vvvttt|||kkkdddjjjttt{{{|||rrrpppmmmlllkkkjjjiiijjjccc___[[[YYYYYYUUUMMMFFF888777444222000000000111////////////............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,---------,,,,,,++++++******+++++++++,,,,,,,,,---------------......///111111222333444555666666666777777888888999::::::<<<<<<;;;;;;;;;::::::::::::<<<>>>@@@BBBDDDHHHKKKIIIIIIJJJJJJKKKLLLLLLLLLHHHJJJJJJHHHGGGIIIPPPVVVlll|||fff___]]]bbblllzzz{{{vvv}}}uuuppprrrwww{{{wwwnnn^^^VVVPPPNNNMMMJJJKKKNNNRRRTTTWWWXXX[[[bbbllltttlll[[[OOOAAA???;;;777555444444444222555666666333222222444222222333333333222222111//////............//////......////////////......///...------------...///------------------------+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,---------......*********+++,,,,,,,,,---***************++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,,,,******+++---,,,***)))******}}}|||xxx}}}jjjnnnzzz~~~xxxoootttfffeeelllrrrtttnnnkkkiiikkklllnnnrrruuujjjddd___^^^___^^^XXXRRR;;;999666444222222222333000/////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++*********+++,,,,,,---,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++************+++,,,,,,111111222333333444444555444555555777888999:::;;;:::::::::999999999888888999;;;>>>???AAADDDGGGJJJFFFGGGIIIJJJKKKKKKLLLKKKEEEGGGHHHGGGEEEHHHOOOVVVsssiii```aaapppxxxxxxvvvxxx{{{|||zzzppppppoooqqqwww~~~}}}{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxvvvtttssstttuuuvvvwwwxxxyyyzzzzzz|||pppfff]]]WWWSSSOOOOOOQQQKKKMMMPPPPPPPPPSSSXXX]]]bbbnnniiiXXXDDDAAA<<<777444333444555222555777666333222222444444333222///---***'''&&&//////............//////......////////////......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,***+++------------+++***,,,,,,,,,------.........))))))***+++,,,,,,------************************,,,,,,++++++***)))))))))+++******************+++******++++++++++++******)))((('''(((***++++++***)))+++,,,,,,***))))))***}}}|||zzz}}}xxxoooooo}}}wwwrrrdddfffoootttssslllmmmnnnppp~~~|||rrrjjjgggeeeccc```RRRDDD888555555111000333333222111111111111111111111111111111000000000000000000//////.........---..................------///............---------.........------,,,,,,,,,...------,,,,,,------.........---,,,,,,+++******+++,,,,,,------,,,,,,+++///...---,,,+++,,,------//////.........//////000666555444333222222222222555666777999999999888888;;;;;;;;;::::::999999999??????>>>???AAAEEEIIILLLOOOMMMJJJIIIKKKOOONNNLLLIIIFFFFFFGGGFFFHHHTTTbbbyyyiii^^^dddqqqqqqjjjttt~~~|||{{{zzzvvvuuuwwwpppuuu~~~|||xxxuuussspppnnnlllpppooonnnllliiifffcccbbbdddffffffeeecccaaa```aaa`````````_______________bbbccccccdddddddddccccccggghhhiiikkkooouuu}}}wwwnnnkkkggg```YYYYYYVVVRRRNNNLLLLLLMMMNNNRRRWWW___hhhtttrrrfffTTTOOOIIIDDD>>>888555555555444333333777:::888333555555444444444333333333222222222111111111111000111111111111111000//////000000////////////000000.../////////...---,,,,,,........................///............---------+++,,,...//////...,,,+++******++++++,,,---......------------------------222///,,,******+++...000---------.........//////000///------...///...------------......---,,,,,,...---,,,+++,,,---...///~~~}}}|||zzzrrrlllooo}}}zzz}}}xxxgggdddhhhjjjuuuqqquuuyyy|||{{{sssmmmkkkkkkbbbOOO>>>888777555333222111111000/////////000000.........---------,,,,,,///.........------------------...............---...---------,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++...---------...//////000333333222222222333444444444555777888999999999999<<<<<<<<<;;;;;;;;;;;;;;;?????????@@@BBBEEEHHHJJJKKKJJJIIIHHHIIIJJJHHHFFFHHHHHHHHHGGGDDDJJJ^^^ssspppgggbbbbbbpppuuutttttt~~~~~~wwwtttyyy}}}zzztttqqqmmmkkkllllllkkkjjjiiigggeeecccaaa```^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZYYYWWWVVVVVVVVVXXXXXXXXXWWWWWWWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\]]]^^^___aaafffmmmrrrsssrrrooonnnmmmnnnpppqqqyyyzzz|||~~~wwwoookkkccc[[[SSSOOOLLLKKKLLLOOOSSSXXX___kkkyyyrrrggg^^^XXXPPPIIIBBB;;;777666777555333222444666666444555555444444444333333333222222222111111111111000000111111111111000//////000//////......//////000......//////......---,,,........................///............---------+++,,,...//////...,,,++++++++++++,,,---...............------------------,,,***(((&&&&&&''')))***,,,,,,,,,,,,---------...---+++)))***,,,---...---+++,,,,,,------,,,,,,+++---,,,+++++++++,,,------~~~zzzvvvtttsss~~~kkkddddddeeesssuuu|||yyyyyyuuuaaaIII===999666333111111000///...............---,,,,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,---...////////////------,,,,,,,,,+++++++++,,,,,,------------------,,,++++++++++++++++++,,,...------,,,,,,++++++***---,,,+++******+++,,,------,,,+++*********++++++,,,,,,,,,,,,---...000000000000111222333444666777555666777999::::::;;;;;;<<<<<<<<<===============>>>???@@@BBBDDDEEEGGGHHHHHHHHHIIIJJJJJJIIIGGGGGGFFFHHHJJJIIIKKKYYYwww|||llleeeccciiiqqq}}}|||sssnnnmmm}}}{{{yyy{{{{{{vvvooollliiiffffffeeecccbbb]]]\\\ZZZZZZ\\\]]]]]]]]]ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXVVVXXXYYYYYYXXXWWWWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXYYY\\\aaaeeefffdddcccaaa___^^^]]]]]]dddeeefffgggiiilllnnnooorrrtttvvvyyy}}}tttggg\\\TTTPPPNNNMMMLLLLLLNNNTTT\\\aaammmvvvooooooiii___TTTKKKCCC===888999777555444444555666777555555444444444333333333222222222111111111111000000000111111000000///...///..................///....../////////...------........................///............---------+++,,,---......---,,,+++,,,,,,,,,---......////////////.........------------,,,+++************+++++++++++++++,,,,,,,,,,,,***(((&&&&&&))),,,------,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,~~~xxx~~~mmmgggiiikkkrrrxxx~~~}}}mmmWWWEEE;;;666333333111111000///............//////.........---------------------------------+++,,,---...////////////---------,,,,,,,,,,,,+++,,,,,,,,,------.........++++++************++++++---------,,,,,,+++++++++---,,,***))))))***,,,---......---------,,,,,,,,,******++++++---...000111000000111222333555777888666777888999;;;<<<<<<===<<<<<<<<<============>>>===>>>AAACCCEEEFFFFFFFFFHHHIIIKKKNNNMMMKKKMMMPPPJJJMMMRRRVVV```xxxyyypppmmm___dddssssssooopppsss~~~}}}xxxyyy|||{{{tttnnnlllmmmlllgggbbb]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\^^^_________XXXZZZ]]]______``````aaaddddddeeeeeeeeeddddddcccbbbdddfffgggffffffggghhhiiiiiiiiijjjjjjjjjjjjjjjhhhhhhhhhgggfffeeedddcccbbbcccbbbaaa```aaadddgggiiihhhfffdddaaa^^^\\\ZZZ___^^^^^^___```bbbdddeeeaaabbbcccfffiiilllnnnpppvvvxxx{{{yyymmmfff___ZZZTTTNNNMMMOOOSSSVVV\\\hhhyyy}}}{{{zzzooocccXXXPPPEEE===;;;999888888777555666999555555444444444333333333222222222111111111000000000000000000000//////.........------------............////////////..............................///............---------,,,,,,---......---,,,,,,---------.........//////000//////......------,,,///////////////...------+++++++++,,,,,,,,,,,,,,,+++(((&&&&&&(((+++,,,---,,,---......///.........------,,,,,,,,,,,,,,,,,,yyyyyymmmlllqqqtttyyyuuusssooocccQQQAAA999999;;;444333222111000000000000000000000000////////////..................//////+++,,,---...////////////............------------,,,,,,,,,------.........+++******))))))******+++------,,,,,,,,,,,,++++++---,,,***))))))***,,,---.........---------,,,,,,******++++++---...000111222222222333444666777888999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<=========<<<>>>AAADDDEEEFFFFFFFFFJJJIIIKKKNNNLLLKKKQQQZZZ```cccgggooozzzooofffaaaaaa```qqqvvvkkkfffnnn|||{{{uuusssxxx~~~yyytttppplllhhheeedddaaa^^^```cccdddaaa]]]TTTXXX\\\^^^]]]]]]]]]___^^^___aaabbbbbbaaaaaaaaa\\\aaafffiiijjjkkklllmmmqqqrrrsssttttttttttttttttttvvvyyyzzzyyyyyy{{{|||zzzzzzzzzzzz{{{{{{||||||~~~~~~}}}|||zzzxxxvvvuuuuuuvvvvvvtttrrrqqqssstttttttttrrrppplllhhheeecccccccccbbbbbbbbbbbbbbbccc```````````````aaabbbcccfffgggjjjmmmqqquuuxxxzzz{{{rrreee\\\XXXWWWWWWVVVUUUYYY___eeemmmzzztttkkkcccUUUHHH???:::888:::999444444777555555444444444333333333222222222111111111000000000000000000000///............------------............///////////////...........................///............---------,,,------------------,,,---------...............//////......------------+++,,,,,,---,,,,,,******---------,,,,,,,,,,,,,,,...,,,)))(((***+++,,,+++***+++,,,---------------...............------,,,~~~}}}zzzzzz{{{}}}||||||~~~uuuxxxtttnnnssszzz}}}vvvjjjiiioooooobbbPPPEEEBBBBBB666555444333222111111111000////////////..................///////////////,,,,,,---...//////////////////.........---------,,,,,,------------------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,---...000000333333444444666888999:::============>>>???@@@AAA>>>=========<<<<<<<<<<<<;;;===@@@CCCEEEGGGGGGHHHLLLIIIIIIKKKJJJLLLYYYjjjsssggg```ZZZYYY]]]uuusssiiiiiirrryyyooollllllooosssmmmqqqwww~~~zzzrrrmmmgggeeeaaa___^^^]]][[[YYYVVVWWWXXX[[[\\\[[[XXXVVVPPPYYYdddiiiiiiggggggiiihhhjjjmmmmmmllljjjiiiiiiiiiooovvvzzz{{{{{{}}}~~~~~~zzzwwwtttrrrpppppppppooommmkkkiiihhhfffeeecccaaa```^^^^^^]]]_________```bbbdddeeefffiiimmmssszzz}}}sssmmmhhhbbb^^^VVVTTTTTTUUUWWW\\\fffqqqqqq```KKK@@@888999888333111444555555444444444333333333222222222111111111111000//////000000//////...---///..................///......///000000000//////........................///............---------------------------------------------------------------------------------+++,,,,,,,,,,,,+++******------------,,,,,,,,,,,,///...,,,,,,------,,,+++'''((()))******++++++***//////000//////...---,,,~~~|||{{{zzzyyyyyywwwvvvuuutttssssssssssssmmmnnnppprrrvvvyyy|||}}}~~~~~~~~~||||||}}}pppmmmuuu}}}ssssss}}}zzzqqqkkklllyyyuuucccSSSFFF>>>777666555333222111111111000000/////////.........---------....../////////------...............---.........---------,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++***)))...---------...//////000222222444555888;;;===>>>BBBAAA@@@??????@@@AAABBB@@@@@@???>>>===<<<<<<;;;;;;<<>>AAADDDHHHJJJLLLLLLHHHJJJRRR[[[jjjnnnbbbYYYWWWXXXccc{{{yyy}}}pppaaaYYYWWW]]]gggqqqxxxqqqmmmlllgggddd___\\\[[[ZZZYYYXXXXXXXXXYYY\\\aaaeeeggggggjjjppptttrrrhhh^^^WWWTTT^^^nnn~~~{{{yyyxxxtttrrroookkkhhheeecccccc]]]___bbbdddgggkkkooosssxxx{{{yyymmmbbb]]]WWWQQQPPPTTT]]]cccooovvv\\\DDD===;;;777777;;;555555444444444333333333222222222111111111111000///////////////......---000000////////////000000......///000000000000000........................//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------.........---,,,,,,,,,,,,---++++++++++++******))))))***+++,,,///111222///---***+++,,,---......///.........//////...,,,+++)))^^^^^^]]]\\\]]]^^^___```bbbcccdddeeeffffffffffffhhhiiijjjllloootttxxx{{{~~~~~~}}}{{{zzz{{{~~~~~~tttjjjaaagggyyy}}}{{{xxxxxxyyyuuurrrqqqwwwxxxsssqqqrrrlllhhhsss{{{aaaIII:::666444222111111222333444000000///.......................................,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------.../////////......,,,,,,)))))))))***+++,,,---...---------...///000111222111333777;;;???AAACCCCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGEEEAAA>>>======>>>???===;;;>>>EEEIIIIIIIIIKKKKKKGGGKKK\\\sssttt]]]VVVUUU]]]nnnuuunnntttlll\\\SSSZZZdddppp~~~tttjjjccc___]]][[[ZZZ]]]___]]]YYYXXX\\\aaabbbeeeiiimmmooottt{{{}}}~~~vvvssstttttt}}}xxxqqqllljjjiiigggeeefffhhhjjjlllnnnmmmlllnnnrrryyyzzzjjjaaa^^^XXXPPPTTTPPPVVVdddppp}}}pppOOOCCC@@@:::555666999888555333111000000000444444333333222111000000555444333222111///......//////////////////..............................---......---+++)))***+++///............---------++++++++++++++++++++++++------------------------111000---++++++,,,...///......------------.........------,,,,,,++++++***---.........---+++)))(((...---,,,,,,++++++++++++---,,,,,,++++++*********``````aaaccceeegggiiijjjnnnpppqqqtttvvvwwwxxxxxxyyyzzz|||~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{|||{{{}}}zzzoooddddddppp|||tttuuuuuuqqqmmmlllkkkllllllkkkmmmvvvtttgggddddddgggfffiii|||jjjQQQAAA999777444222111111111111000000///.......................................,,,,,,,,,,,,,,,,,,---...------------------------------------------------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,---...------------...000222333444666999===@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGDDDAAA>>>======>>>???AAA???@@@EEEGGGEEEEEEGGGLLLJJJTTTnnnzzzjjjYYY[[[eeeyyyzzzmmmmmmvvvrrrhhhaaa\\\dddooozzzqqqjjjgggaaa[[[WWWVVVVVVXXX[[[]]]^^^^^^]]]aaaiiippprrruuuzzz~~~}}}{{{zzz{{{zzzxxxuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{|||}}}}}}|||{{{}}}}}}~~~}}}}}}{{{vvvrrrooommmlllmmmllljjjhhhfffgggjjjnnnqqqxxx}}}wwwooodddYYYWWWPPPOOOWWW^^^eeeuuu]]]MMMEEE<<<888999777666555444444444444444444333333333222111111111222222111000///......---/////////000000000000000........................///000000///---,,,,,,---///............---------........................------------------------...---------,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++++++++,,,,,,------,,,***)))(((---,,,++++++*********+++,,,,,,,,,+++++++++++++++oooqqqtttxxx{{{~~~~~~~~~~~~~~~{{{|||||||||zzzxxxvvvtttwwwyyy~~~wwwjjjcccgggqqq~~~{{{sssoookkkiiiiiijjjkkkllllllllloooxxxrrrggg]]]ZZZ[[[^^^```kkkuuu^^^LLL===:::555222111111000///000//////............///////////////////////////...------,,,,,,,,,,,,---------------------------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))***++++++---,,,,,,,,,,,,,,,------------,,,,,,...111444555999:::<<>>======???@@@DDDBBBBBBFFFGGGEEEEEEHHHKKKPPPcccuuueee```aaammmssshhhggghhhvvvyyyrrriiiaaa\\\\\\dddooovvvooohhh___XXXVVVWWWWWWUUUSSSUUUZZZ^^^aaabbbccceeehhhqqq}}}|||wwwtttrrrqqqpppmmmkkkhhheeedddeeebbb```^^^]]]\\\YYYWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]]\\\\\\]]]]]]^^^___aaaccceeefffggghhhkkkmmmppprrrssstttxxxxxxzzz}}}~~~zzzwwwuuusssqqqmmmiiigggfffggghhhkkkooouuu{{{{{{nnncccXXXOOOOOOPPPPPPWWW```wwwmmmXXXIII>>>999;;;777666666666666555555555333333333333222222222222////////////.........---///000000000111111222222........................///000000///---,,,---...///............---------------------------------------------------------+++,,,---...---,,,***))),,,,,,,,,++++++,,,,,,,,,------......///000000111++++++,,,,,,,,,***)))(((,,,++++++***************++++++++++++,,,,,,,,,,,,~~~~~~~~~~~~||||||{{{zzzyyywwwuuutttvvvxxx|||ttthhhdddiiittt}}}wwwooohhhiiinnnssswwwzzzzzzyyyzzz~~~zzzrrrkkkeeebbb___^^^```mmmyyyfffVVV@@@;;;555222111111111///000///............//////000000000000000000000000000///......------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,***(((((()))+++,,,......---,,,,,,,,,------------,,,---///222666888===>>>???AAACCCDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKEEECCC@@@>>>===>>>???AAACCCAAACCCFFFHHHGGGJJJOOOOOO]]]yyytttaaa___eee}}}vvvkkkaaaeeerrrrrrggg___ZZZ[[[ccciiiqqqxxxqqqhhhaaa]]]ZZZWWWUUURRRWWW\\\]]]^^^aaahhhooorrrsssuuuxxx}}}|||vvvqqqjjjiiifffdddaaa^^^ZZZWWWWWWVVVUUUSSSQQQNNNLLLKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOQQQSSSUUUWWWXXXXXXYYYZZZ\\\___bbbfffhhhjjjmmmppptttwwwyyy|||{{{vvvssspppooonnnkkklllooorrrwww}}}{{{mmm```ZZZVVVQQQOOOPPP[[[iii||||||fffSSSDDD>>>>>>888888777666555444333222222222333333333333333333.........///////////////...//////000000111111222........................---......---,,,++++++,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++------,,,,,,,,,,,,------/////////000000111111111***+++,,,---,,,+++***))),,,,,,+++++++++++++++,,,***++++++,,,,,,---------~~~|||{{{|||~~~|||{{{zzzyyyxxxwwwxxxxxxwwwxxx|||~~~pppeeeccciiippp|||~~~~~~wwwkkkcccgggpppwww~~~{{{yyyrrrnnnhhhccccccppp{{{{{{vvvhhhZZZAAA;;;444111222333222000//////............//////000000000000000000000000111111000//////...//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,+++)))***+++---.........---,,,,,,,,,---------------///111555999;;;@@@@@@AAABBBCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKDDDBBB@@@>>>===>>>@@@AAAAAA@@@BBBEEEFFFFFFKKKQQQVVVnnnooo```^^^mmmoooaaa```ccciii}}}~~~iii\\\YYY^^^bbbppptttkkkaaa]]]YYYVVVUUUWWWYYY[[[XXX^^^ggglllooottt||||||uuulllfffbbb]]]WWWQQQSSSPPPLLLJJJJJJJJJHHHGGGDDDDDDDDDCCCBBBAAA@@@???>>>>>>????????????@@@@@@??????@@@@@@AAAAAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHFFFGGGHHHIIILLLNNNPPPQQQSSSUUUXXXZZZ[[[]]]```ccchhhjjjnnnsssxxx}}}}}}zzzxxxtttrrrqqqpppqqqsssuuuvvvvvvyyy~~~{{{qqqiii```XXXSSSPPPUUU___mmmuuu```NNNDDDAAA888888777666555444333333333333333333333333444444///000000000000111111111.........//////000000000////////////////////////,,,.........,,,+++,,,---///............---------////////////////////////------------------------000///---,,,+++,,,...///......------------......------,,,,,,+++++++++++++++,,,---.........---,,,------,,,,,,,,,------...+++++++++,,,,,,------...~~~|||zzz{{{~~~}}}|||{{{zzzxxxxxxxxxyyyzzzvvvwwwyyyxxxhhh___]]]^^^ooosssxxx}}}zzzmmmdddhhhpppwwwyyyuuummmhhhjjjuuu|||tttsssoooeee\\\CCC<<<444111333444333000///............//////000////////////////////////111000000////////////000------------------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------,,,+++,,,---...///---,,,,,,,,,,,,,,,---------...///222555999;;;===@@@@@@@@@AAABBBDDDFFFFFFGGGHHHJJJLLLLLLKKKJJJHHHCCCBBB???>>>===???AAABBBBBBAAABBBDDDDDDDDDJJJRRR^^^{{{}}}xxxmmmaaaYYY\\\nnnsssbbbZZZYYYcccsssqqqaaaVVVVVV]]]rrrzzzqqqhhh^^^VVVTTTTTTTTTTTTVVV[[[aaafffkkkqqqzzzyyysssllleee```\\\WWWQQQMMMKKKIIIEEEBBBFFFCCC@@@????????????>>><<<======>>>>>>>>>>>>>>><<<>>>???>>><<<;;;<<<===;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>>>>?????????<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHHHHHHHIIIKKKMMMPPPQQQTTTXXX\\\aaaeeegggqqqtttyyy~~~}}}yyyvvvuuusssqqqooommmoooqqqtttxxx~~~vvviii```WWWSSSQQQVVVaaauuu{{{gggVVVHHHBBB<<<;;;999777666666777777444444444444333333333333111111111111222222222222/////////...............////////////////////////...000111000///...///000///............---------........................------------------------222000---++++++,,,...000///......------......///......---,,,++++++******+++,,,---/////////.........------------......///,,,,,,,,,,,,------------}}}zzz{{{~~~}}}zzzzzzzzzzzzzzzyyyxxxwwwwwwttttttuuuzzzoooaaaXXXUUU^^^fffppp{{{tttjjjlllpppsss}}}}}}yyyrrrooorrrzzzxxxpppllliiiddd```GGG???555111222444111..................///000000..........................................//////------------------------------------------------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...+++++++++++++++,,,---...,,,...111555999<<<===>>>?????????@@@AAACCCEEEFFFGGGHHHJJJKKKKKKIIIGGGEEEBBBAAA???===>>>???AAACCCCCCCCCEEEHHHHHHJJJRRR[[[rrr~~~lllaaa```ZZZXXXaaatttrrrccc\\\bbbnnn{{{fff]]]YYY[[[gggvvvyyyrrrjjjccc]]]VVVRRRTTTWWW[[[___ccckkkttt{{{yyytttjjjeee___ZZZWWWRRRMMMIIIGGGEEEBBBAAA@@@@@@??????<<<;;;;;;:::999999::::::999:::;;;<<<<<<===<<<<<<;;;===>>>===;;;:::;;;===999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999:::;;;=========<<<<<<;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@>>>@@@AAAAAA@@@@@@AAACCCDDDDDDEEEGGGJJJNNNQQQSSSXXX[[[___cccgggmmmtttyyy|||xxxssssssrrrqqqrrruuuzzz~~~yyylllbbbYYYTTTTTT\\\nnnpppdddXXXQQQJJJGGGBBB===999888888888555555555444333333333222222222222222222111111111111111000000///.........////////////////////////...000111000///...///111///............---------++++++++++++++++++++++++------------------------///...---,,,,,,,,,------...------,,,,,,------...//////..................***+++,,,...//////......---,,,,,,,,,,,,---...///---------------,,,,,,,,,{{{{{{}}}}}}zzzvvvxxxzzz{{{|||{{{xxxtttrrrrrrqqqrrruuu|||wwwggg[[[UUUQQQ[[[iiiyyyyyynnnmmmnnnmmmvvv}}}vvvtttxxx{{{xxxsssmmmiiiffffffeeeJJJAAA666222222333000,,,...............///000111........................,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------***+++,,,------------,,,))))))******+++,,,---...,,,...333888<<<>>>??????>>>>>>>>>???@@@CCCEEEFFFGGGHHHJJJKKKJJJHHHEEECCCBBBAAA???===>>>???BBBCCCDDDDDDHHHLLLOOORRR]]]ggg}}}jjj]]]XXXUUUUUU___vvvrrrfffaaadddtttyyyhhh[[[\\\cccnnnyyyppppppnnnjjjeee```\\\YYYWWWXXX^^^fffmmmttt}}}xxxnnnddd[[[VVVSSSOOOIIIGGGFFFEEEBBB@@@>>>>>>>>>============>>>555888::::::999999;;;===888888999::::::::::::999777999<<<;;;:::999;;;>>>:::::::::;;;<<<======>>><<<;;;::::::::::::;;;;;;======>>>======;;;999888:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===>>>??????>>>>>>???@@@@@@???@@@@@@BBBDDDFFFHHHHHHKKKNNNQQQSSSXXX^^^dddeeejjjpppvvv|||~~~|||yyyuuussstttwww{{{~~~uuuhhh^^^UUUQQQYYYeee}}}vvvoooiiiYYYTTTKKKBBB;;;777666666666666555444333333222222222222222222111111111000333333222111000///......000000000000000000000000,,,...///...------.../////////.........---------------------------------------------------------,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---******++++++,,,---------((()))+++---.........---++++++++++++,,,,,,---............------,,,,,,,,,}}}yyyvvvuuuuuuuuuvvvxxxyyyzzzyyywwwtttsssrrrssstttuuuxxx}}}~~~vvvgggWWWVVVZZZhhh~~~~~~wwwtttuuuzzz~~~~~~~~~~~~|||{{{~~~vvvsssnnnhhhdddbbbbbbbbb]]]EEE555888:::111///555///000111222222111000///////////////////////////......---------,,,,,,,,,,,,---...//////...---,,,///......---------......,,,,,,,,,------............---,,,,,,+++***)))(((************+++,,,---------......,,,++++++---000000222666:::===???AAAAAADDDCCCBBBBBBCCCEEEHHHIIIMMMLLLLLLJJJIIIGGGEEEDDD@@@:::777;;;???@@@AAADDDJJJIIIUUUeeeiiihhhxxxiiiXXXRRRQQQPPPaaa{{{iiiaaajjjyyyuuulllcccaaalll~~~~~~pppeeedddiiikkkkkklllkkkddd\\\\\\```^^^lll{{{|||ssslllfff^^^UUUNNNIIIHHHGGGAAA@@@@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;999999999999;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???>>>:::888:::;;;;;;;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????????????????@@@@@@AAABBBBBBCCCCCCEEEHHHJJJLLLTTTUUUXXX]]]cccjjjpppttt|||xxxyyyxxxyyy{{{zzzkkk[[[PPPPPPWWW^^^ooo|||uuucccQQQJJJEEE===777555888555444555333000111555222222222222222222222222////////////////////////---......///000111111222..............................////////////......000///...---------------........................,,,,,,++++++,,,,,,---...(((***---//////...,,,***,,,,,,---------.........+++++++++,,,,,,+++******,,,...//////...------...---------,,,,,,+++++++++}}}zzzxxxvvvvvvvvvvvvxxxyyyzzzzzzxxxuuutttsssttttttttttttxxx}}}|||nnn^^^VVVZZZfffwww}}}{{{~~~xxxqqqoooqqqrrrqqqooojjjeeebbbcccdddiiiUUUCCC<<<777000///333000000111111111000///...////////////////////////............---------,,,,,,---...//////...---,,,......------------......,,,,,,,,,---------......,,,,,,,,,+++******))))))+++++++++***++++++,,,,,,---------,,,++++++...000111333777;;;>>>@@@AAABBBCCCCCCBBBBBBCCCEEEGGGIIIJJJJJJIIIHHHGGGEEECCCBBB@@@<<<:::===AAACCCEEEIIIRRR\\\nnngggZZZTTTQQQRRR]]]www}}}mmmhhhqqqlll``````eeettttttjjjbbb\\\^^^dddjjjfffccc^^^WWWQQQRRRWWWgggxxxyyyqqqhhh^^^WWWQQQNNNIIICCC@@@>>>>>>???===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;===<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<======>>>======>>>???AAACCCDDDEEEFFFGGGKKKOOOTTTYYY\\\aaagggoooxxx{{{||||||~~~lllYYYQQQRRRRRR]]]ooouuufff[[[NNNAAA:::;;;999666555666444000111444222222222222222222222222////////////////////////......//////000000111111..............................////////////......//////...---------------........................------,,,,,,------...///)))***,,,......---,,,+++,,,,,,,,,,,,------------,,,,,,------.........///---...//////---,,,---...---------,,,,,,,,,++++++~~~|||yyyxxxwwwwwwtttuuuwwwxxxxxxvvvtttsssttttttsssqqqpppqqquuuxxxxxxjjjZZZZZZ```mmmzzztttiiifffiiinnnpppqqqmmmgggcccdddgggrrrgggTTTBBB666222222444222222222111000///...---/////////////////////////////////.........------------............------...---------------......,,,,,,,,,------------...++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,---,,,+++,,,...000444666999<<>>===@@@CCCFFFKKKQQQ```vvvkkkXXXPPPOOOXXXeeesssccccccssssss___\\\cccnnn~~~zzzlllccc[[[VVVTTTTTTZZZ```lllddd[[[SSSLLLHHHKKKRRRaaattttttmmmcccYYYQQQJJJFFFCCC???>>><<<;;;:::::::::;;;:::::::::999999888888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<===============<<<;;;;;;;;;===>>>@@@<<<<<<============<<<<<<=========<<<<<<<<<<<<;;;::::::999999999:::;;;;;;:::999999999999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>???@@@BBBEEEGGGIIIJJJOOOVVV]]]ccciiiooossslll[[[UUUMMMQQQXXXaaarrryyybbbMMMAAA???;;;777666777555111000333333333333333222222222222000000000000000000000000////////////000000000000..............................////////////......//////...------------..............................------------...//////++++++,,,,,,,,,,,,------........./////////000000,,,,,,,,,---...///000111...//////...,,,+++---...------------,,,,,,,,,,,,~~~{{{xxxvvvuuuqqqrrrtttttttttsssrrrqqqssssssrrrooommmmmmooorrr~~~vvvbbb[[[YYYbbbppp~~~uuuiiigggkkknnnsssvvvrrrjjjeeefffiiiqqqqqqcccLLL;;;888999777555555444222111///...---////////////////////////000////////////.........------------------------------,,,,,,------......------------------------++++++,,,,,,,,,---------...---,,,++++++++++++++++++,,,---,,,,,,---///222666888;;;>>>AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEDDDDDDCCCBBBAAABBB@@@???BBBDDDIIIRRR\\\uuuiii\\\TTTUUUnnnkkkeeedddsss{{{nnnccc^^^kkk}}}oooeeeZZZVVVRRRQQQRRRWWW]]]bbbiii^^^RRRJJJEEECCCFFFLLLQQQaaasss{{{yyyrrrggg]]]XXXSSSLLLDDD@@@>>>>>>???======<<<<<<;;;;;;::::::<<<;;;;;;;;;:::::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>============>>>>>>>>>>>>;;;<<<<<<=========???AAA<<<======>>>>>>>>>>>>============<<<<<<<<<<<<<<<:::::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>999777777555444222000000///////////////////////////000////////////.........---------,,,,,,---------,,,,,,,,,,,,,,,---......------------------------,,,,,,------.../////////......---,,,+++++++++++++++,,,---------...111444888:::<<>>@@@DDDHHHRRR\\\]]]ZZZUUUNNNGGGBBB@@@>>>;;;::::::<<<>>>:::::::::::::::999999888<<<<<<<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>??????888;;;???@@@???>>>???@@@<<<======>>>??????>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>???AAABBBDDDDDDDDDFFFIIILLLPPPTTTYYY```hhhqqqzzz~~~vvvnnncccXXXUUU]]]kkkvvvcccNNNEEE>>>999999777333111222444444444333333333222222222222222222222222222222000000000000////////////////////////////////////......////////////............---------......///........................,,,,,,,,,+++,,,,,,---......---+++******+++---...(((((((((((()))))))))***...---,,,+++++++++++++++,,,---...---++++++---...------------------------zzzuuurrruuuuuuuuuuuutttsssrrrqqqnnnnnnnnnllljjjjjjlllnnnsss|||{{{jjjZZZYYYdddoooyyy}}}tttnnnnnntttwwwzzzwwwqqqmmmnnnpppuuulllVVVGGG>>>888888777555333222111000000/////////////////////////////////.........------------,,,,,,,,,,,,------++++++++++++,,,---...///...------------,,,,,,,,,---------....../////////...------,,,,,,,,,,,,---,,,---.........000333666999;;;===@@@BBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDAAA@@@BBBFFFLLLZZZqqqsss\\\OOO\\\www{{{lll\\\UUUUUU]]]sss}}}oooffffffvvvpppcccZZZSSSQQQQQQRRRXXX^^^dddmmmwww}}}}}}mmm^^^NNNFFFCCC@@@???AAABBBGGGIIIGGGDDDCCCAAA>>>:::<<<<<<<<<;;;:::<<<===777777888999:::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<===::::::::::::::::::::::::<<<<<<===>>>>>>===<<<<<<>>>===<<<<<<;;;;;;<<<<<<========================<<<<<<======>>>>>>??????888===AAACCC@@@>>>>>>???;;;<<<===>>>>>>??????>>><<<============>>>>>>>>>>>>>>>===<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<============<<<>>>?????????@@@CCCEEEFFFHHHKKKOOOTTT[[[ccchhhuuu|||yyyiii]]]XXXYYY[[[jjjzzz___KKKCCC;;;999888555333444555555444444333333222222111111111111111111111111////////////000000000000////////////////////////......////////////.........------------...//////........................,,,++++++++++++,,,------...---,,,+++++++++,,,---++++++,,,,,,,,,---------/////////...---,,,******)))+++---...---,,,---...------------............}}}xxxuuuuuuuuutttsssqqqpppoooooollllllllljjjhhhhhhiiijjjkkksssuuueee]]]]]]bbbllluuuxxxwwwtttsssuuuvvvuuusssrrrssstttvvv~~~ttt]]]HHH<<<777666555333111000000000000////////////////////////............---------,,,------,,,++++++,,,------++++++++++++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...---...///000000222555888:::;;;>>>@@@AAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDD@@@AAADDDJJJUUUiiipppbbb\\\___vvvmmmaaa[[[WWW[[[dddyyyqqqhhhhhhqqqsssfffZZZUUUSSSQQQSSSWWW\\\fffqqqyyymmmXXXLLLFFFBBB??????;;;>>>>>>:::999;;;;;;888:::;;;===<<<::::::;;;===::::::::::::;;;<<<>>>???::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<>>>======<<<<<<<<<<<<<<<>>>=====================;;;;;;<<<======>>>??????;;;???BBBBBB>>>===>>>AAA:::;;;<<<===>>>>>>>>>>>><<<=========>>>>>>>>>>>>???>>>======<<<<<<<<<===:::::::::::::::;;;<<<<<<:::;;;<<<<<<<<<;;;:::999==================<<<<<<<<<===??????>>>>>>@@@AAAAAABBBCCCDDDGGGKKKQQQVVVZZZaaakkkttt|||qqqccc[[[VVVWWWggg}}}mmmRRRGGG===999888666555666666555555444333333222222111111111111111111111111......//////000000111111////////////////////////......////////////......---------------...//////........................,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,//////000000000000111111+++,,,...///...,,,***(((%%%(((,,,//////.........------------.........///zzzwwwsssrrrqqqooonnnlllkkkjjjkkkkkkkkkiiigggeeefffgggeeemmm|||}}}nnnaaaXXXWWWbbbooottt}}}qqqrrrrrrssstttuuuvvvvvvrrrxxx{{{ttt___GGG:::888444333111///......//////////////////////////////......---------,,,,,,,,,------++++++++++++------++++++++++++,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///---///000111111333777::::::<<<>>>@@@AAABBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA??????AAABBBCCCDDDDDDDDD@@@AAAFFFNNN[[[tttsss___WWWhhhlllYYYVVVYYY___lllzzzrrrgggffffffwwwuuufff___UUUNNNQQQUUUWWW\\\bbbkkkvvvuuu[[[KKKCCC===:::999777::::::888777::::::777555777888777555555888;;;===<<<;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????========================<<<===>>>??????>>>===<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>============:::;;;;;;<<<===>>>>>>???>>>AAABBB@@@<<<;;;???CCC:::;;;<<<===>>>>>>>>>>>><<<=========>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<======<<<;;;:::<<<<<<<<<<<<;;;:::999888<<<===>>>>>><<<::::::;;;>>>>>>??????@@@CCCGGGKKKJJJPPPXXX___eeennnyyysssfff___XXX[[[cccqqqrrrUUUIII>>>999999777777888666666555444333333222222000000000000000000000000---......///000111111222000000000000000000000000......////////////......---------------...///000...........................------------...//////---------,,,,,,+++++++++,,,,,,,,,,,,---------...%%%'''***------+++(((&&&###''',,,///000///......---------.........//////|||yyyxxxuuuqqqmmmjjjjjjkkklllkkkjjjhhhggggggggghhhiiijjjjjjooo}}}xxxlll___WWW]]]iiissszzz{{{|||rrrpppxxx~~~zzzuuuuuussssssvvvuuueeeLLL999333555333111111222333222111////////////////////////222111000//////000111222////////////............------......///000000000000111111111///---+++***------,,,,,,,,,,,,++++++..................------000000///000222555888:::======>>>???@@@AAAAAABBBDDDDDDBBBAAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFGGGDDDGGGRRR]]]pppyyyccc```kkkppp}}}ggg^^^VVVVVV___ppppppfffcccooouuufff\\\YYYPPPSSSTTTTTTYYYfffrrrwwwpppcccRRRFFFAAA???>>>===:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<========================<<<======>>>???@@@AAAAAA=========>>>??????@@@@@@>>>>>>=========>>>>>>???????????????????????????=========>>>>>>>>>??????AAACCCCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBAAA@@@AAADDDDDDBBB@@@AAAAAAAAABBBDDDEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>??????>>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????;;;<<<===???@@@BBBCCCDDDAAACCCGGGKKKPPPXXX```eeewwwuuuooogggbbbeeeppphhhRRR>>>999;;;999666555333444444555555444444333222222111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000000///...------...///000111111000000////////////...........................///000///...---...///////////////////////////,,,***(((***...000...,,,000000000...,,,+++,,,...+++,,,---...////////////}}}{{{wwwtttoookkkhhhhhhhhhiiiiiiiiihhhgggggggggggghhhfffeeehhhtttsssbbbVVVWWW^^^hhhqqq|||{{{rrrnnnvvv|||zzzxxxzzzyyyxxxzzzyyylllTTT???555444222000//////000///---////////////////////////000///............///000////////////............000000//////...------,,,+++,,,---...//////...---+++++++++,,,,,,---------........................//////000111333666888:::======>>>???@@@AAAAAABBBDDDCCCBBBBBBBBBBBBCCCDDDAAAAAA@@@AAABBBBBBBBBAAACCCDDDFFFKKKVVVlllyyyiii]]]cccttt}}}jjj\\\WWWYYYfffzzzllleeegggqqqqqqdddZZZTTTTTTSSSXXX[[[^^^gggwwwwwwlll___UUUHHH@@@===<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>======<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===============>>>>>>======>>>>>>>>>>>>>>>>>><<<======>>>????????????@@@BBBCCCBBBAAA@@@AAACCCDDDDDDDDDDDDDDDEEEDDDDDDGGGEEEDDDEEEGGGHHHEEECCCCCCCCCCCCDDDFFFGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA???????????????>>>>>>>>>???>>>>>>======<<<<<<;;;===<<<;;;;;;===>>>===;;;<<<<<<<<<<<<=====================>>>>>>?????????===>>>>>>>>>??????@@@@@@===???AAADDDGGGLLLRRRWWW^^^gggrrr|||yyynnnkkknnnzzzjjjXXXFFF>>>===999666666555666555555555444333222222222111111111111222222333333222222222222333333000000000000000000000000000000000000000000000000///...------------...///.........---------,,,,,,........................+++,,,------,,,,,,---///........................,,,+++***+++---......---.........,,,***)))***,,,,,,,,,---...////////////~~~|||vvvsssooojjjfffeeeeeeeeegggggghhhhhhggggggfffeeegggeeefffooo}}}{{{jjjZZZTTTTTT]]]fffttt~~~{{{qqqnnnvvv|||||||||vvvaaaHHH:::555333000//////......,,,////////////////////////......---,,,,,,---....../////////............---//////......---,,,,,,,,,)))***+++---............)))******+++---......///...........................///111333555777888888<<<======>>>???@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAEEEGGGKKKYYYtttkkkaaa]]]aaauuuyyydddZZZUUUYYYhhhsssggg```fffvvv~~~ssseee\\\VVVQQQQQQTTTWWW___hhhppp|||iiiWWWOOOLLLFFF???;;;;;;;;;:::999999999999999999999999999;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;;;;<<<<<<<<<<<<============??????>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGFFFFFFGGGIIIJJJJJJKKKLLLLLLMMMLLLLLLQQQPPPOOOOOOPPPPPPNNNLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>=========<<<<<<===???>>><<<:::;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<=========>>>@@@DDDHHHMMMRRRZZZaaakkkzzzzzzwww{{{hhh\\\MMMDDD>>>999666666777777666555444333222222222222111111111111222222333333222222222222333333000000000000000000000000000000000000000000000000...------,,,,,,------...---------,,,,,,,,,,,,,,,........................***+++------,,,,,,---///------------------------+++,,,------,,,,,,,,,...---......---+++***+++,,,........................~~~wwwtttpppkkkfffdddcccccceeefffgggggggggfffdddcccgggddddddkkkxxxtttdddXXXRRRXXX___lllyyy{{{rrrpppwww}}}}}}~~~}}}kkkQQQ===777555111000000111000000////////////////////////------------------------//////.........---------++++++,,,,,,---......///---------------,,,,,,,,,******+++,,,,,,---......---------...............---///222555777888888888<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDD@@@HHHNNNXXXpppooo[[[WWWaaauuuwwwddd\\\[[[aaaooonnnbbbeeeoooxxxjjjbbbYYYUUUSSSSSSXXX^^^bbbnnn}}}rrr```RRRIIIFFF@@@>>><<<;;;======<<<:::::::::::::::::::::::::::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@============>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLLLLKKKLLLMMMOOOPPPPPPQQQSSSUUUTTTUUUVVVWWWXXXYYYXXXXXX]]]]]]\\\\\\\\\[[[YYYXXXWWWVVVVVVVVVWWWWWWUUUSSSSSSSSSSSSRRRQQQOOONNNMMMJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA?????????AAABBB@@@===;;;<<<<<<<<<=========>>>>>><<<<<<==================??????>>>===<<<;;;;;;:::>>>>>>>>>===<<<<<>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDBBBCCCEEEDDDBBBAAABBBDDDBBBLLLZZZqqqpppaaaVVV^^^tttnnnaaa\\\aaaiiisssfffiiiyyy~~~nnndddZZZUUURRRUUUXXX]]]fffnnnzzztttaaaRRRKKKHHHEEECCC;;;;;;<<<===>>>>>><<<:::::::::::::::::::::::::::;;;<<<======>>>>>>======????????????????????????<<<<<<===>>>???@@@@@@AAA=========>>>??????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKMMMNNNNNNNNNMMMNNNOOORRRTTTUUUVVVVVVVVVWWWYYY[[[\\\]]]^^^```bbbbbbccceeeggghhhhhhgggfffhhhiiiiiihhhgggfffeeeeeedddcccbbbbbbbbbbbb```]]]]]]]]]]]]\\\[[[YYYXXXWWWSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCDDDDDDCCC???===========================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>??????>>>======>>>@@@@@@BBBDDDFFFJJJQQQZZZaaasss{{{}}}wwwiiiYYYKKKBBB===555555444333333333333444333333222222222222333333111111000000000000111111/////////////////////////////////////////////////////////000000/////////................................................///000000///---++++++,,,------------------------+++...000///,,,***,,,//////000000///------...000000000///.........//////{{{yyyuuupppkkkhhhfffeeeccccccddddddccccccbbbaaaaaaaaabbbeeemmmzzzzzzgggXXXQQQ\\\ttt|||yyyrrrtttuuusssxxx}}}{{{{{{|||rrrZZZDDD888555111//////000111111//////////////////////////////000000000000//////.........------------,,,//////......---,,,,,,,,,,,,,,,,,,,,,---...000000---------,,,,,,+++++++++,,,,,,------...////////////000444777999:::999999;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCEEEHHHGGGEEEDDDFFFIIIHHHTTTlllwww___YYY\\\qqq{{{dddYYYYYYbbbsssvvvnnnpppssseee[[[WWWNNNNNNRRRZZZbbbkkkwwwwww```VVVIIIDDDEEEEEE@@@;;;:::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>====================================>>>>>>>>>??????>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPRRRUUUWWWYYYYYYXXXXXXYYY[[[^^^aaacccdddcccccceeegggiiijjjkkklllnnnppprrrtttvvvxxxxxxwwwvvvuuussstttuuuuuusssqqqqqqrrrqqqpppnnnnnnnnnmmmjjjhhhggggggggggggfffeeecccccc^^^]]]]]]\\\[[[ZZZYYYYYYSSSRRRQQQPPPOOONNNMMMLLLJJJIIIHHHHHHIIIGGGDDDBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<============<<<===>>>===<<<<<<===???<<<>>>@@@BBBDDDHHHMMMPPP[[[cccnnnzzz}}}jjjXXXIII>>>888777555444444444555555333333222222222222333333333333222222222222333333000000000000000000000000000000000000000000000000///000000111111000000///,,,,,,,,,,,,,,,---------........................---......---***))))))***------------------------,,,---......---------///---......---,,,,,,---///000///.........///000111~~~|||zzzvvvqqqmmmjjjgggfffccccccbbbaaaaaaaaaaaabbbaaacccdddfffkkktttsssbbbUUUZZZoooyyy~~~pppkkkiiiiiirrr}}}}}}}}}xxxdddPPP===999444000///000000///////////////////////////...///000000000000///............---------,,,,,,000000//////...------,,,,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111444666888:::::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDDDDDDDDDDCCCCCCGGGJJJJJJGGGGGGJJJNNNTTTccc|||iiiYYY\\\mmmnnn```VVVYYYdddwww}}}qqq{{{sssggg___WWWTTTUUUUUUWWW___jjjuuurrrdddZZZKKKFFFAAA@@@AAAAAA<<<777;;;;;;;;;::::::999:::;;;========================<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFHHHJJJLLLNNNNNNQQQQQQSSSUUUWWWZZZ\\\]]]^^^```cccfffhhhhhhhhhgggiiikkkooorrrtttuuuttttttuuuwwwyyyzzz{{{|||~~~~~~|||{{{{{{yyyvvvtttsssssstttssssssrrrqqqqqqmmmllllllkkkiiihhhhhhggg___^^^]]]\\\ZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@???========================:::<<<===<<<;;;:::<<<===<<<===>>>???AAACCCFFFHHHJJJPPPYYYbbbkkkwww~~~~~~lllYYYJJJ???===:::888666555555555444333333222222333333444333333222222222222333333000000000000000000000000000000000000000000000000...///000111111000///...,,,,,,---------.................................***+++,,,,,,******+++,,,........................---,,,,,,---...//////...---......---,,,,,,...///000///...---...///111333~~~|||zzzvvvrrrnnnjjjhhhfffdddcccaaa`````````aaabbb]]]___aaabbbdddkkkvvv}}}kkk[[[XXXddd}}}}}}~~~}}}}}}~~~vvv}}}mmmddd___aaammm|||nnn[[[CCC???888444111111000///////////////////////////---...///000000///...---......---------,,,,,,,,,------......///000000000000...,,,***))))))))))))******+++,,,------...///,,,,,,------...///000000111222444666888:::;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDEEEEEEDDDCCC???CCCGGGFFFDDDDDDHHHLLL___qqqppp```ZZZddd}}}yyydddXXXRRRTTTbbbttttttvvvnnn^^^XXXVVVSSSUUUYYYdddgggppp|||yyydddVVVKKKDDDDDDBBB@@@>>>===<<<;;;;;;<<<===<<<;;;999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDGGGJJJLLLMMMKKKLLLNNNPPPSSSUUUWWWXXX[[[\\\^^^```cccfffiiijjjiiilllooosssuuuuuutttsssvvvxxx|||~~~}}}}}}}}}~~~}}}}}}||||||yyyyyyxxxwwwvvvuuutttsssiiiiiihhhfffeeecccbbbbbbaaa___\\\ZZZZZZZZZXXXWWWTTTTTTRRRQQQOOOMMMLLLKKKDDDDDDDDDCCCCCCBBBBBBBBB??????>>>>>>======<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;::::::::::::<<<>>>???CCCHHHMMMRRRXXXbbbpppzzzvvvlllkkksssnnn^^^EEECCC???;;;888666555555444333333222222333333444111111000000000000111111000000000000000000000000000000000000000000000000---...///000000///...---/////////000000000111111........................)))+++---------...///111////////////////////////...+++***,,,000222000...///000000000......000222///...------...000222444~~~}}}}}}~~~wwwvvvtttrrrqqqnnniiifffcccaaa``````bbbcccbbbaaa```aaaaaa```___eeepppxxxtttbbbYYYXXXiii{{{}}}|||xxxtttpppnnnooopppqqqrrrttttttppprrr~~~|||eeeYYYaaalllqqqzzzjjjMMM???555666555...///555.........///111111///---................................................///......------,,,,,,+++...,,,+++,,,.../////////000000//////.........---...............///000111555555666888999:::;;;<<<@@@???>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCFFFAAAEEEMMMKKKEEERRRhhhzzztttdddbbbccc~~~ooo^^^XXXSSSSSS\\\vvv{{{rrrbbb\\\VVVSSSRRRTTTYYY^^^ooovvviiiWWWNNNIIIDDD@@@>>>>>>>>>===<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>??????>>>======<<<===<<<<<<===>>>>>>===;;;@@@AAAAAA@@@??????AAACCCBBBDDDGGGIIIKKKNNNRRRUUUZZZ[[[]]]___aaadddeeefffeeekkkqqqsssrrrssswwwzzzzzz{{{}}}zzzwwwvvvxxxtttnnnlllnnnppppppooojjjiiigggffffffdddaaa___bbb___\\\ZZZYYYXXXVVVUUUMMMKKKIIIHHHHHHGGGFFFEEECCCBBBAAA??????>>>>>>>>>:::;;;===>>>>>>>>><<<<<<999:::;;;<<<===>>>>>>>>>@@@AAACCCGGGLLLSSSYYY]]]jjjsss~~~mmmhhhiiinnnmmmUUU@@@;;;:::555444888222333444555444333222111111111222333333333333222---...000111222222111111////////////000000000000///////////////.........///...------...///000111/////////////////////////////////...---------,,,...------------...//////......////////////......------------------------,,,...///...---000888???~~~}}}}}}}}}yyywwwuuutttrrroookkkhhhdddbbb``````aaabbbbbbaaaaaabbbbbb```^^^bbbjjjqqq{{{iii]]]UUU___rrryyyuuuwwwxxxvvvqqqmmmlllmmmgggfffhhhjjjkkkqqq~~~qqqbbbbbblllttt|||tttVVVFFF999888777111///333///......///111111///---................................................,,,,,,,,,,,,,,,,,,,,,,,,000...------///000///...///.........------------............///000111111555555666888999:::;;;<<<>>>>>>===============>>>@@@AAABBBBBBCCCCCCCCCCCCEEEDDDGGGLLLNNNVVVmmmiiiaaaeeezzzooo\\\SSSQQQQQQ\\\ssswwwmmm```VVVTTTRRRSSSYYYaaajjjqqqyyynnnaaaQQQFFFBBB@@@===:::===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>======>>>????????????>>>>>>======>>>??????>>>>>>CCCDDDDDDDDDDDDEEEHHHJJJKKKNNNQQQTTTVVVYYY]]]```eeefffiiilllpppsssuuuwwwvvvzzz~~~xxxvvvwwwxxxyyyyyytttrrrpppoooooommmkkkiiihhhfffdddbbbaaa```]]]ZZZVVVUUUTTTTTTTTTRRROOOLLLIIIHHHGGGEEECCCBBBAAA@@@===============<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>??????BBBFFFKKKPPPSSSZZZcccppp{{{uuurrrxxxmmmNNNAAA===888555666222333444444444333222111000000111222222222222111000000111222111111000///.........///////////////........./////////////////////...---......000000.......................................---------...------------...//////......////////////......------------------------,,,...///...---000888>>>~~~~~~}}}}}}{{{yyywwwvvvtttrrrooolllfffdddaaaaaaaaabbbbbbaaabbbcccccc```^^^___ccchhhyyyqqq```RRRSSS```ppp~~~}}}yyymmmrrrvvvwwwtttpppnnnmmmddd```___ccchhhqqq~~~mmm```fffqqq~~~~~~yyytttyyyfffRRR@@@;;;999444000111//////...///000000///---................................................)))******+++,,,,,,------000...------......---,,,---------------,,,,,,,,,............///000111222555666777888999;;;<<<<<<======<<<<<<<<<======>>>AAAAAABBBCCCDDDDDDEEEEEEFFFHHHJJJLLLWWWooorrrcccjjjyyygggWWWOOONNNPPPXXXqqquuuttt~~~vvvcccXXXSSSOOOPPPSSSYYYcccqqq~~~mmm^^^RRRKKKBBB===>>>???===:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<=====================>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDFFFGGGHHHKKKNNNQQQTTTWWW[[[___bbbfffjjjmmmrrrsssvvvyyy}}}|||zzzyyyxxxwwwuuurrrpppnnnmmmllliiifffccc]]]]]]]]]]]]]]]ZZZUUUQQQRRRPPPNNNLLLIIIGGGEEEDDDCCCBBBAAA???>>>===============>>>>>>>>>>>>>>>>>><<<;;;;;;<<>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGKKKMMMQQQggg{{{hhhkkkjjjXXXQQQPPPTTT[[[ooovvvqqqtttbbbVVVRRRTTTRRRXXX___gggtttwwwfffVVVLLLHHHDDD@@@???@@@@@@>>>;;;;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>============>>>>>>??????@@@AAACCCCCCDDDEEEGGGHHHFFFHHHLLLOOORRRUUUYYY\\\```ccchhhmmmppptttyyy|||~~~}}}zzzwwwtttsssqqqooommmgggeeedddcccbbb___[[[XXXXXXWWWVVVSSSQQQNNNLLLKKKKKKIIIFFFDDDBBBAAAAAAAAA???>>>>>>===<<<<<<<<<<<<::::::::::::<<<>>>@@@BBBFFFJJJPPPYYYcccppp}}}{{{wwwsssmmmQQQCCC;;;777888444444444333333222111111000000111222222222222222111111111111000000/////////////////////.........,,,------...///000111111000000//////............------------------------,,,---------.../////////...------------...//////......////////////......------------...............///000000000444999>>>}}}{{{yyyyyyxxxvvvtttllliiidddbbbaaaaaa```______```aaaaaa`````````aaadddrrr|||iiiTTTJJJMMMYYYjjjwwwxxxmmmdddjjj|||}}}wwwssswww}}}ssskkkkkkqqqxxx{{{```WWW\\\dddiiimmmsssrrrQQQ===666444444333222000//////000000///...................................................//////......------------+++++++++---///000///.....................//////////////////111222333444666666777999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIHHHLLLQQQ]]]|||nnnlllrrr[[[QQQOOORRR```pppssssssyyynnn```WWWRRRTTTYYY[[[fffrrr}}}|||hhhXXXNNNHHHEEEAAA???======>>>>>>;;;888<<<<<<===>>>???@@@AAAAAA>>>????????????@@@@@@@@@??????>>>======>>>>>>??????AAADDDEEEEEEGGGKKKNNNPPPTTTYYY]]]aaafffjjjmmmooosssyyy~~~|||zzzzzzzzzzzzvvvsssnnnkkkiiihhhfffeee^^^^^^]]]\\\ZZZWWWUUUSSSQQQOOOLLLIIIFFFEEEDDDDDDBBBAAA???===<<<;;;;;;;;;;;;;;;;;;<<<===???AAABBBGGGIIIKKKOOOUUU^^^iiippp~~~zzz}}}|||^^^III<<<888999555555444333333222222222111222333333444444333333000000000000000111111222111111111000000000//////,,,------...///000111111000000000//////...------------------------------,,,---------.../////////...------------...//////......////////////......---------....../////////...///000111333777<<<@@@~~~|||zzzzzzzzzxxxwwwoookkkfffbbbaaa``````___]]]]]]^^^___``````aaaaaa___iiixxxsss]]]OOOKKKOOO[[[fffooohhhccciiixxxyyyzzzzzzrrrqqquuu{{{mmm]]]XXX\\\bbbkkkxxx^^^DDD888666666555333111//////000000///...................................................000000//////...------,,,...---...000222333111///.........////////////////////////000111333444555666777888999:::<<<=========>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDEEEGGGIIIKKKIIILLLTTTggg~~~nnnmmm|||sss___OOOLLLPPP[[[uuu}}}jjjnnn|||}}}kkkZZZTTTRRRRRRXXX___gggwwwsssbbbQQQGGGAAA@@@???<<<;;;:::;;;===>>>===;;;===>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBBAAADDDHHHJJJKKKNNNTTTYYY\\\```ffflllqqquuuzzz}}}yyytttrrrqqqpppooohhhhhhhhhgggdddbbb___]]]WWWVVVTTTQQQNNNLLLJJJJJJHHHFFFDDDAAA???>>>=========>>>>>>???@@@BBBCCCDDDFFFFFFGGGHHHKKKPPPXXX]]]mmmuuukkkRRRBBB;;;:::888777555444333333333333222333333444444444444444////////////000111222333333222222111111000000///------......//////000000...//////000//////...------------------------------------..................------------...//////......////////////......---------...//////000000//////000333777<<<@@@CCC|||{{{{{{{{{zzzyyyqqqmmmgggbbb``````___^^^\\\[[[[[[\\\^^^____________cccmmm|||~~~iiiXXXMMMJJJPPPXXXcccbbbcccjjjuuuyyywwwwww{{{}}}iiiYYYVVV\\\fffxxxkkkNNN>>>999777666444222000//////000///.....................................................................------/////////000111000---+++---------......///////////////000000222444555666666777888999;;;<<<======<<<<<<===>>>???AAACCCDDDEEEDDDDDDDDDFFFHHHKKKLLLLLLNNNWWWkkktttkkkjjj|||uuudddTTTLLLVVVeeewwwzzzlllmmmyyyeeeZZZRRRTTTUUUWWWbbboooyyyzzz___XXXMMMDDD???=========<<<;;;:::;;;===???@@@@@@>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAACCCEEEHHHIIIKKKOOOSSSVVVWWW\\\ccciiilllqqqwww~~~}}}{{{yyyuuuuuuuuusssppplllhhhfffaaa```___]]]ZZZWWWUUUSSSQQQNNNKKKHHHEEEDDDCCCCCC@@@AAAAAAAAAAAABBBBBBCCCAAABBBCCCDDDFFFIIINNNRRR]]]dddnnnzzzppp[[[LLLAAA<<<:::999777555444444444444222222333444444444444333111111000//////000111222222222111111000/////////.........///////////////---...///000000//////..........................................---------...------------...//////......////////////......---------...///000000000//////111555:::@@@DDDFFF|||{{{{{{{{{{{{zzzrrrnnngggccc``````___^^^\\\ZZZYYYZZZ[[[]]]]]]]]]bbb```eeesssqqq```RRRKKKMMMSSSYYY]]]cccjjjttt{{{xxxyyyqqqZZZRRRWWW```ssstttWWWDDD<<<888666555222000//////000//////................................................+++,,,,,,------......//////............,,,(((%%%,,,,,,,,,------.........//////000111222444666777777777888999;;;<<<======;;;;;;<<<===???@@@BBBCCCEEEEEEDDDDDDFFFHHHKKKMMMPPPPPPXXXiii~~~iiifffooovvvfff[[[OOOQQQgggzzzlllooouuuaaaWWWQQQRRRYYY\\\___oooqqqWWWOOOIIIAAA<<<:::<<<>>>???<<<;;;:::999:::<<<>>>???>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@AAAAAABBBCCCFFFJJJMMMPPPUUUZZZ___bbbdddiiiqqqxxx~~~{{{wwwrrrnnnkkkjjjiiiiiigggeeeaaa^^^\\\WWWUUUQQQMMMJJJIIIHHHHHHCCCBBBBBBBBBAAAAAAAAA@@@<<<>>>AAACCCEEEHHHLLLOOORRRWWW___jjjvvvooo___SSSGGG>>>;;;:::888666555444555555111111222333333333333222333222111/////////000000222111111000///......---///////////////.........,,,---...000000000///////////////////////////////////////......------,,,...------------...//////......////////////......---------...///000000111//////111666<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@BBBCCCBBBBBBBBBDDDGGGJJJOOOUUUZZZ]]]aaaeeellltttzzz~~~wwwqqqrrrrrrsssrrroookkkfffdddcccaaa^^^ZZZWWWTTTOOOLLLIIIGGGDDDCCCDDDDDDDDDCCCBBBAAA@@@???@@@CCCFFFHHHMMMPPPUUU\\\fffrrr{{{llleee```SSSEEE;;;777666777777333333555555555444333333222111111222222111111111111222222000000000000000000000000000000000000000000000000........................111000...,,,,,,...000111................................................000000//////.........------...//////......///000+++...333:::BBBGGGJJJKKK}}}||||||}}}|||zzzuuutttooohhhaaa[[[XXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ^^^bbbgggsss}}}hhhUUUOOORRRRRRVVV```kkksss|||zzz]]]RRRWWWeeetttnnnVVVAAA999;;;555444222111000000//////000/////////............------------,,,,,,,,,+++------------------------------..............................////////////111111222333444555555666777777888:::;;;<<<===>>>>>>>>>@@@AAADDDFFFHHHIIIJJJGGGGGGKKKMMMKKKLLLNNNWWW```uuurrreeeeeettt```WWWVVVUUU```yyyuuunnn{{{ppp___TTTQQQQQQXXX```jjj{{{xxxdddTTTIIICCC===<<<;;;:::::::::;;;<<<=========>>>>>>????????????????????????@@@AAAAAACCCCCCCCCDDDFFFGGGHHHIIILLLNNNQQQVVV[[[bbbhhhlllssswww~~~~~~}}}{{{xxxuuuqqqooonnnlllhhheeeaaa]]]XXXVVVQQQOOOKKKIIIHHHGGGEEEDDDBBBAAA???>>>???AAADDDFFFIIIKKKOOOTTT[[[fffpppxxx|||qqqlllfffWWWHHH>>>:::888999888555444666444444444333333222222222222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////000///...------...///000................................................000/////////...............///000///......///000000222666===CCCGGGJJJKKK|||{{{{{{yyyxxxwwwvvvrrrkkkbbb\\\XXXWWWXXXXXXYYYYYYYYYZZZZZZZZZXXX[[[^^^bbbnnn~~~uuu```UUUSSSPPPTTT]]]iiisss~~~|||uuusssmmmWWWPPP[[[eeepppyyyxxxyyy}}}~~~sssYYY@@@555666555444222111000000//////////////////............------------,,,,,,,,,,,,------------------------,,,,,,------...//////000............////////////111111222333444555666777777888999:::;;;===>>>>>>===>>>@@@CCCFFFHHHJJJJJJLLLIIIIIILLLMMMLLLNNNSSSfff}}}sssgggdddwwwmmmZZZPPPRRRXXX```wwwtttpppxxxjjj\\\SSSPPPPPPVVVaaaqqqoooWWWHHHAAA???>>>:::::::::::::::;;;<<<===<<<======>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCDDDGGGJJJMMMOOOUUUXXX\\\bbbhhhpppxxx}}}~~~{{{yyyxxxyyywwwuuuqqqlllhhhdddbbb^^^[[[VVVRRRPPPMMMIIIGGGEEEDDDBBBAAA@@@BBBCCCDDDFFFGGGIIILLLPPPXXX```fffoooyyy{{{yyyqqq___NNN???999666777666333222444333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................................////////////............///000000///...---///000555777<<>>???===???AAADDDGGGHHHHHHHHHKKKLLLMMMNNNKKKLLLVVVaaauuugggiiisssnnn]]]SSSNNNTTT]]]uuuvvv~~~hhhYYYTTTSSSWWW[[[aaaqqqyyyjjjVVVGGGAAA???===<<<;;;;;;<<<<<<======>>>>>>======>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHKKKPPPUUUYYY]]]bbbhhhooovvv~~~~~~~~~|||yyytttpppmmmllliiifffbbb^^^ZZZVVVRRROOOKKKJJJHHHFFFDDDDDDEEEEEEFFFFFFGGGHHHKKKPPPWWW\\\fffnnn{{{~~~lllZZZDDD===777777666444333444222333333333333333333333222222111111111111222222000000000000000000000000////////////////////////////////////////////////......////////////..............................------------------------///////////////.........///000000///......///111888;;;@@@DDDHHHJJJMMMOOO|||yyy{{{{{{{{{zzzyyyxxxxxxyyyzzzzzzwwwpppggg___YYYVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWXXX\\\dddqqqsss]]]NNNOOOVVV___jjjuuu~~~uuukkkeeelllttthhhTTTUUUWWW]]]iiiooonnnvvvzzzeeeKKK===;;;444444222111000/////////.........///////////////////////////000000000000........................//////.........---------............////////////111222333444666777888999999999:::;;;===>>>???@@@???@@@BBBDDDEEEFFFEEEEEEHHHMMMRRRQQQLLLPPPdddyyyvvveeeaaarrr}}}jjjYYYSSSPPPPPPZZZhhhyyyjjjYYYRRRSSSXXX___fffssswww[[[RRRGGG@@@???@@@???===<<<<<<==================>>>>>>???@@@AAABBBCCCDDDAAAAAAAAABBBCCCEEEFFFGGGJJJLLLOOOQQQUUUZZZbbbgggiiioooxxx{{{xxxvvvwwwrrrpppllliiifffbbb^^^[[[QQQPPPMMMKKKHHHGGGFFFFFFEEEFFFFFFGGGHHHLLLRRRVVV___gggrrr||||||~~~~~~lllSSSHHH>>>;;;999777666888222333333333333333333333222222111111111111222222111111111111111111111111////////////////////////..............................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,.........//////////////////000000///......111333888===BBBGGGIIILLLPPPRRR}}}xxxuuuwwwyyyzzzzzzyyyyyyzzz{{{zzz{{{yyysssjjjaaa[[[WWWWWWWWWXXXXXXXXXYYYYYYYYYXXXVVVVVVYYY^^^hhhwww}}}fffSSSPPPWWW___fffoooyyyuuukkkeee```fffrrrrrr\\\UUUQQQXXXfffkkkjjjnnntttssseeeOOO>>>888555444222111000000//////.........////////////////////////000000000000000........................000//////...------,,,,,,............////////////222222333555777888999:::999:::;;;<<<===???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGLLLRRRQQQOOOZZZwwwwwwggg___dddiiiXXXKKKJJJMMMTTTiii}}}ddd[[[RRRQQQUUU\\\gggqqqttt___LLLFFF>>>:::;;;===>>>>>>;;;;;;<<<<<<===<<<<<<;;;???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEGGGIIIKKKLLLMMMQQQVVVZZZ^^^dddlllrrruuu}}}~~~~~~zzzwwwtttrrrppplllhhheeeXXXWWWTTTPPPMMMJJJHHHGGGEEEEEEFFFFFFFFFIIINNNQQQVVV]]]gggpppxxx}}}{{{fffVVVFFF===999555444555333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........////////////////////////......///333666999>>>DDDHHHJJJLLLPPPSSS~~~~~~~~~|||yyywwwwwwyyy||||||zzzyyy{{{}}}zzz{{{zzzuuulllccc\\\YYYWWWWWWWWWXXXXXXXXXYYYYYYWWWTTTSSSVVVYYY___nnn|||ooo[[[PPPWWW[[[]]]eeerrr}}}wwwkkkddd\\\```jjjyyyiiiWWWLLLTTTaaabbbeeeeeeiiimmmgggTTTAAA666555444222111000000//////............/////////000------........./////////..........................................------............////////////222222444555777999:::;;;::::::;;;===>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIJJJMMMPPPVVViiijjjdddiiiwwwhhhZZZMMMGGGMMMUUUdddvvvfffXXXTTTSSSWWW^^^hhhwwwsss\\\MMMCCCAAA===;;;:::;;;<<<===999:::<<<===>>>???>>>>>>AAAAAABBBBBBCCCCCCCCCCCCEEEEEEGGGIIILLLOOOQQQSSSTTTZZZaaagggkkkqqqzzz~~~{{{yyywwwsssoookkkbbb```]]]YYYUUUQQQNNNMMMGGGGGGGGGFFFFFFHHHKKKNNNNNNTTT]]]eeemmmuuu~~~jjjSSSDDD<<<666333444444444444333333222222222222222111111111111222222111111111111111111111111000000000000000000000000........................000///...------...///000............................................................/////////000---............000555888;;;@@@FFFIIIIIIJJJMMMQQQ~~~~~~~~~~~~~~~~~~}}}||||||yyy|||~~~~~~{{{zzz{{{}}}zzz{{{zzzvvvnnnddd]]]YYYWWWWWWWWWXXXXXXXXXYYYYYYUUURRRQQQTTTVVVZZZgggvvvttt___PPPVVVWWWVVV\\\mmm~~~yyyjjjbbb^^^aaaiiivvvsssZZZIIIQQQ]]][[[gggdddhhhoooooo___III:::555444222111000000//////---.........//////000000,,,,,,,,,---------......////////////////////////,,,,,,------.../////////............/////////000222333444666777999:::;;;:::;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGJJJLLLLLLHHHGGGMMM[[[ttt}}}eeehhhwwwrrr]]]PPPHHHJJJWWWdddvvvxxxcccVVVSSSSSSWWW^^^ggguuuqqqZZZJJJAAA;;;===@@@AAA???===;;;;;;999;;;===@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCGGGGGGIIILLLOOOSSSVVVWWWaaahhhqqqwww{{{}}}zzzwwwrrrnnnjjjhhheeeaaa\\\XXXUUUSSSJJJKKKJJJHHHGGGHHHKKKMMMJJJPPPXXX___eeemmmvvv}}}dddQQQEEE===999999555555444333333222111111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111000...------...000111........................000000000000000000000000---.........//////000000------------...111666:::===BBBGGGIIIGGGGGGKKKNNN}}}|||{{{~~~~~~}}}}}}|||{{{yyyuuuooogggaaa]]]\\\[[[YYYYYYYYYXXXVVVUUUXXXSSSQQQRRRTTTXXXaaajjjjjjYYY[[[\\\ZZZ^^^lll}}}yyyjjjeeeiiiyyymmmUUUMMMTTT^^^aaabbbhhhssswwwlllUUUDDD777777555111000000000...111111000///////////////////////////////////////////////////............///000000000000000///////////////000111111222222444444555666777888999999===>>>???>>>===>>>@@@BBBDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJQQQaaa~~~tttbbbppp}}}^^^RRROOOMMMOOO[[[qqqvvvcccUUUOOOOOOYYYeeemmmzzzhhhRRREEEAAA@@@>>>>>>===<<<<<<===???@@@@@@AAAAAA@@@???@@@CCCEEEIIIGGGDDDDDDEEEGGGHHHHHHLLLMMMOOOTTTZZZ```dddeeeqqquuu|||~~~}}}|||{{{xxxvvvvvvrrrmmmiiigggddd___ZZZVVVSSSOOOMMMMMMLLLKKKIIIMMMNNNRRRWWW]]]eeekkknnnzzz~~~uuuWWWCCC;;;:::777555333222333333222111222222222222222222222222222111000//////000111222333333111000////////////111000///...,,,***))))))//////000111222333333444000000000000000000000000......////////////......////////////000000000111000111111111222555999<<>>>>>>>>>>>@@@BBBDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJSSSffftttpppkkkVVVOOOPPPSSS^^^rrrxxxhhh[[[SSSRRRZZZcccooo}}}mmmWWWKKKDDD@@@>>>>>>======<<<<<<===??????@@@AAAAAAAAA@@@@@@BBBDDDFFFEEEDDDDDDFFFIIIKKKLLLQQQSSSXXX___hhhooouuuwww|||yyyxxxxxxwwwwwwzzzvvvrrrooommmkkkgggccc^^^ZZZVVVRRRPPPNNNLLLJJJKKKLLLNNNRRRXXX___eeeiiisssyyy~~~kkkQQQCCC>>>888555333222333333222111222222222222222222222222000111222222222222111000222222111111000000////////////......------,,,,,,//////000000111111222222000000000000000000000000......////////////......---------.........//////111111111111222555:::>>>CCCEEEGGGIIIKKKLLLMMMMMM}}}|||~~~}}}|||||||||}}}}}}~~~~~~|||xxxrrrkkkddd___```^^^[[[XXXVVVTTTSSSSSSVVVSSSSSSUUUVVVVVV\\\bbbppp}}}|||kkkaaa[[[ZZZYYYaaa~~~tttnnnwwwsss^^^VVVYYY___eeeooouuuuuuwwwwwweeeNNN<<<999444222222222222111111000000///////////////////////////////////////////////////...............//////000000//////////////////000111111222222444444555666777888999999:::<<<>>>>>>>>>???AAACCCDDDEEEGGGHHHIIIHHHGGGFFFIIIHHHKKKYYYppptttvvvpppYYYQQQOOOOOO[[[qqqvvvcccWWWRRRTTTXXXeeennn}}}kkkRRRDDDBBBCCC@@@;;;======<<<<<<===>>>?????????AAABBBBBBAAA@@@BBBCCCEEEFFFFFFHHHKKKOOORRRUUUXXX[[[aaaiiisss||||||vvvuuuvvvwwwxxx}}}{{{xxxvvvuuusssqqqoooiiieee___ZZZWWWSSSPPPMMMMMMLLLLLLNNNRRRXXX___ccckkkpppwwwcccMMMBBB999777444333333333222111222222222222222222222222000111333444444333111000///000111222222111000///------......///000000000/////////000000000000000000000000000000000000000...//////000000//////...------........./////////222222111111222666<<>>>>>???@@@???AAACCCCCCBBBBBBCCCDDDGGGHHHKKKNNNSSSXXX^^^bbbgggiiinnnttt}}}{{{xxxxxxyyyyyy~~~|||zzzyyyxxxxxxxxxxxxqqqmmmgggbbb^^^ZZZWWWTTTRRRPPPNNNNNNPPPUUU[[[^^^eeeiiioooxxxoooTTTFFF<<<999555333333333333222222222222222222222222222000111222222222222111000...///111222333222000///---......///000111111222///////////////.........//////////////////////////////000000000000/////////000000000000111111111222222222111333888???DDDIIIIIIKKKLLLMMMNNNNNNNNN~~~~~~|||zzzzzz{{{}}}~~~zzzssslllgggffffffccc^^^XXXUUUTTTUUUPPPOOOPPPSSSRRRPPPSSSWWW\\\lllhhhYYY\\\```aaappp}}}|||}}}rrrddddddlll{{{vvvmmmhhheeeccchhhwww{{{ttttttyyyooo[[[EEE:::222222222000///111000000////////////000000////////////////////////////////////............------...////////////////////////000111111222222555555666666777777888888888:::>>>@@@AAABBBDDDFFFFFFHHHKKKMMMMMMKKKHHHEEEEEEIIIVVVpppwwwqqqqqqnnnWWWQQQSSSUUUhhhwwwjjj[[[SSSQQQVVVaaakkk{{{ttt```OOOHHHAAA======??????>>>======>>>??????@@@@@@@@@AAABBBDDDEEEDDDEEEGGGIIIIIIMMMQQQVVV[[[bbbjjjooozzz|||~~~|||||||||{{{yyyyyyyyy{{{|||vvvrrrmmmiiifffccc```^^^XXXUUURRROOOPPPSSSWWWZZZ]]]bbbjjjsss|||tttYYYIII>>>;;;777444444444333333222222222222222222222222222111///------///111222...///111222333222000////////////000000000000000/////////...............//////////////////////////////000000000000//////000000000000111111111222111222222333555;;;AAAFFFIIIJJJKKKMMMNNNOOOOOOOOO~~~}}}|||||||||}}}}}}~~~|||uuuooojjjfffhhhgggbbb[[[VVVUUUVVVOOOMMMOOOQQQQQQOOOQQQVVVXXXggg{{{sssbbbaaaeeeeeejjjsssyyyzzz{{{rrrcccaaaeeeooo~~~{{{}}}|||wwwsssmmmddd\\\aaammmrrrnnnnnnrrrmmmaaaKKK>>>333333333///...111///////////////000000111////////////////////////////////////............,,,---....../////////////////////000111111222222555666666666777777777888888;;;???BBBCCCEEEGGGHHHIIIKKKMMMNNNNNNKKKHHHFFFEEENNNbbbnnniiiqqq}}}bbbSSSQQQXXX```{{{ddd\\\UUUTTTXXX```lllxxxsss\\\MMMCCCCCCBBBAAA???>>>???@@@===>>>???AAABBBBBBBBBBBBCCCEEEFFFFFFGGGIIIMMMOOOOOOTTTZZZ```eeemmmwww~~~~~~~~~}}}{{{yyyzzz|||{{{xxxssspppnnnllliiihhh^^^[[[VVVSSSQQQRRRTTTVVVVVV\\\dddlllttt|||uuu\\\LLLAAA===888555444444444333222222222222222222222222333000---++++++---000333///000111222222111000///000000000000////////////.........///////////////000000000000000000000000///000000111111000000///........./////////000000000222333555888===CCCHHHGGGHHHJJJKKKMMMNNNNNNOOO~~~~~~~~~}}}}}}}}}zzz|||~~~~~~{{{vvvoookkkdddggghhhddd\\\VVVTTTUUUOOONNNOOOQQQQQQOOORRRWWWWWWdddxxx~~~llldddccccccccceeevvv~~~{{{wwwyyyzzztttfffbbbcccfffqqq~~~zzzsssooooooqqqtttuuuyyyuuusssvvvwwwqqqdddXXXUUU]]]dddggghhhkkkjjjgggRRRBBB666666666000...222///////////////000111111////////////////////////////////////............+++,,,---.../////////////////////000111111222222666666666666777777777777888;;;@@@DDDEEEGGGIIIJJJKKKMMMNNNOOONNNLLLIIIGGGIIIVVVppptttbbbjjj}}}dddXXXSSSTTTfff}}}{{{gggYYYTTTSSSXXXaaalll|||ooo\\\NNNDDD@@@@@@@@@???>>>===???AAA>>>???AAABBBDDDDDDDDDCCCFFFGGGGGGHHHIIIMMMRRRWWWZZZ```gggmmmsss||||||}}}~~~zzzwwwuuusssqqqoooeeebbb^^^YYYVVVUUUUUUUUUTTTXXX___eeelllssszzz~~~rrr^^^PPPBBB>>>999555444444444444222222222222222222222222222000...------...000222222222111111000000//////////////////////////////.........//////000000111000000000000000000000000000000111111111111000000....../////////000000000...111555888;;;???DDDHHHFFFHHHIIILLLNNNOOOPPPPPP~~~~~~}}}}}}wwwyyy|||}}}zzzuuuoookkkbbbfffhhheee]]]VVVTTTTTTPPPNNNOOORRRRRRQQQTTTYYYXXXbbbvvvrrrddd^^^^^^^^^]]]fffrrr{{{|||{{{xxxvvvyyyzzzzzzmmmhhhgggfffmmmwwwwwwsssmmmjjjjjjkkkkkkkkkjjjiiillltttzzzvvvgggYYYQQQWWW___fffiiikkkmmmpppWWWEEE888888888111///333///////////////000111111////////////////////////000/////////............+++,,,---.../////////////////////000111111222222666666666666777777777777888<<>><<<;;;<<<===???@@@???@@@BBBDDDEEEEEEEEEDDDHHHHHHHHHHHHJJJOOOVVV[[[dddkkksssyyy~~~{{{yyywwwuuussskkkhhhddd```\\\YYYXXXWWWUUUXXX]]]bbbgggooovvv{{{}}}nnn^^^RRRCCC???999666444444444444222222222222222222222222111000000000000000000111333333111000////////////------......//////000000---......///000111222222000000000000000000000000000000111111111111000000111111111111222222222222---111555999===AAAEEEHHHHHHIIIKKKNNNPPPRRRSSSSSS}}}}}}}}}~~~}}}}}}|||{{{zzz||||||{{{zzzxxxssslllgggccceeefffeee```YYYTTTQQQPPPPPPPPPQQQQQQRRRRRRRRRZZZdddwwwxxx```TTTWWW\\\\\\cccffflllsssxxxyyy|||xxxxxx}}}|||uuutttqqqkkkkkknnnlllpppqqqnnnoooqqqmmmffffffiiimmmttt}}}~~~ppp```VVVWWW[[[dddkkkmmmmmmllliiiRRR===777444...---333111000000///...---------000000000000000000000000...........................------------...//////000000/////////000222333555555444444555888:::<<<===@@@DDDGGGHHHJJJLLLMMMOOOMMMNNNRRRQQQMMMPPPXXX[[[llllllaaajjjggg[[[UUUWWWZZZiiiqqq]]]PPPLLLVVVaaakkkvvvlllWWWLLLFFFBBB???<<<===??????>>>>>>???AAACCCDDDDDDCCCBBBCCCEEEGGGGGGFFFHHHMMMQQQTTT\\\dddrrrvvv}}}yyyrrrkkkgggfffccc^^^YYYXXXYYY[[[\\\___eeekkkppp{{{~~~xxxsssnnnhhhbbbWWWJJJ<<<888888777666666444333333333333333333222555222000000333555555444......////////////......000000000000000000000000000000//////.........---000000000000000000000000000000000000000000000000111000///////////////000...000333999@@@EEEGGGHHHJJJJJJJJJKKKMMMQQQUUUWWW~~~~~~~~~~~~~~~}}}||||||{{{}}}|||zzzyyywwwsssnnnjjjdddffffffddd```ZZZUUURRROOOOOOPPPPPPPPPQQQQQQQQQXXX```ppp{{{cccTTTTTTXXXYYYbbbcccfffjjjmmmoooqqqssstttvvv|||~~~xxxvvvrrrllliiikkknnnvvv}}}}}}}}}{{{uuummmeeegggllluuuzzzlllYYYZZZ```hhhnnnooonnnooorrr^^^HHH;;;555000000222111000000///......------000000000000000000000000...........................------------...//////000000///000000222333444666555444444555888:::<<<===AAAEEEGGGIIIJJJLLLNNNOOOLLLMMMPPPQQQSSS]]]hhhtttssseeedddwwwpppZZZRRRPPPVVVccc|||qqqdddZZZTTTUUU]]]hhhtttsss]]]MMMEEEBBB???======???@@@@@@@@@@@@AAACCCBBBCCCCCCCCCCCCDDDGGGJJJLLLLLLPPPWWW]]]bbbllluuu~~~}}}vvvrrrooojjjccc]]]\\\\\\\\\[[[]]]aaagggkkkvvvzzzzzz}}}wwwuuurrrlllggg]]]NNN@@@:::777444222222444444444333333333333222444222000000333444444333///000000111111000000///000000000000000000000000111111000000000/////////000000000000000000000000000000000000000000000000000000////////////000000000222666;;;AAAFFFIIIJJJLLLLLLLLLMMMNNNPPPRRRSSS~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||zzzxxxvvvtttpppnnnffffffeeeccc___ZZZVVVSSSOOOOOOOOOOOOPPPPPPPPPPPPVVV[[[fffqqqvvvxxx|||~~~hhhVVVQQQUUUYYYgggfffeeedddeeegggiiijjjooosss}}}~~~}}}{{{wwwqqqlllkkknnn{{{wwwkkkmmmqqqyyywww___]]]bbbkkkrrrrrrrrrsss{{{nnnWWW@@@555444333000111000000//////......---000000000000000000000000..............................------......///000000000000111222444555666777666555555666888:::<<>><<>>CCCGGGJJJKKKNNNNNNOOOOOOOOOPPPPPPPPP~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||xxxwwwvvvtttrrrpppfffeeecccaaa^^^[[[WWWTTTOOOOOOOOOOOOOOOOOOOOOOOOSSSVVV]]]eeejjjmmmuuu}}}ppp[[[QQQTTTZZZnnnooolllfffdddfffiiijjjlllqqq~~~~~~wwwpppllljjjyyyzzzzzz{{{|||fff^^^]]]iiitttvvvuuuuuu~~~xxxbbbDDD555666666///000000000000//////......////////////////////////.......................................//////000000000111333444666777888777777666555666999;;;<<<@@@CCCGGGJJJKKKLLLNNNOOORRRQQQPPPTTT___uuu}}}kkk___jjjzzz```PPPKKKPPPWWWeeexxxfff[[[UUUUUUWWWbbblllzzzxxxhhhSSSLLLCCC>>>>>>@@@???>>>???AAACCCCCCBBBCCCDDDFFFFFFGGGHHHHHHIIILLLQQQTTTVVVZZZcccmmmuuu|||uuufff]]]\\\eeeppp{{{rrrllleeeccc```\\\ZZZ[[[```dddjjjqqqyyy~~~}}}yyy|||~~~~~~mmmXXXIII???888666888555555555444333333222222222111000111111222222111000111111111111111111000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000///000000111111333666<<>>BBBEEEIIIKKKLLLMMMOOOPPPPPPPPPRRRYYYmmmsssfffddd{{{|||dddUUULLLJJJUUUbbbuuu~~~jjj]]]WWWUUUYYY```kkkyyyttt```QQQGGGCCC???>>>???@@@@@@??????AAABBBCCCCCCCCCEEEGGGHHHHHHIIIJJJKKKOOOUUUYYYbbbgggqqq|||{{{eeeZZZWWWZZZhhhyyy}}}xxxqqqnnniiibbb]]][[[]]]___dddjjjrrrwww|||}}}fffSSSFFF<<<999:::666666555444444333222222111111222222111111111111///000000111111000000///////////////////////////////////////////////////////////////////////////////////////////////////000000000000000111222222333888>>>BBBEEEGGGIIIKKKMMMNNNPPPQQQSSSSSSTTTTTT~~~~~~~~~}}}||||||{{{{{{{{{{{{}}}}}}zzzwwwuuutttsssqqqoooeeecccaaabbbcccbbb]]]YYYPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQVVV^^^dddkkkwwwjjjSSSMMMRRRfffqqqtttiii^^^___eeehhhmmmpppzzz~~~ooobbbaaalllzzz```PPP[[[lllrrrrrrsssvvvzzznnnRRR===777555000000000000000000000000000000000000000000000000000//////////////////////////////......//////000111000111333555666777777777666666666666888;;;>>>@@@DDDGGGJJJMMMMMMNNNPPPQQQLLLOOOTTTaaa|||hhhhhhsssjjjXXXQQQNNNLLL[[[pppnnn[[[SSSTTTXXXdddpppyyyuuubbbQQQGGG@@@???======???@@@@@@??????AAACCCDDDDDDDDDFFFHHHGGGHHHJJJLLLOOOUUU\\\aaakkkqqq}}}ooo[[[UUUUUU[[[ooo|||uuulllccc]]][[[[[[___cccjjjooovvv~~~vvvvvvzzzzzzfffTTTDDD;;;999777666666555444333222222111222444333222000111111///000000000000000000///000000000000000000000000............////////////000000000000000000000000000000000000000000000000000000000000111111222333444999@@@EEEFFFGGGIIILLLMMMNNNOOOQQQSSSUUUVVVWWW~~~|||zzzzzzzzzyyyyyyzzz||||||zzzwwwuuutttrrrooommmeeeccccccfffiiihhhbbb]]]QQQQQQQQQPPPPPPPPPOOOOOOPPPQQQWWW___eeelllwwwsssYYYPPPSSSaaassszzzmmm]]][[[aaafffnnnmmmtttzzzkkkdddlll~~~gggSSSXXXcccfffllltttuuuyyyrrr\\\EEE888444222000000000000000000000000000000000000000000000000///////////////////////////////////////000000111111222333555666666555555555555555666999===@@@CCCEEEHHHLLLNNNNNNOOOPPPQQQLLLPPPYYYmmmyyyeeesss~~~```TTTRRRRRRVVVhhhnnn^^^SSSUUU\\\cccppp~~~xxxbbbRRRIIIEEE>>>======>>>@@@AAAAAAAAAAAACCCEEEEEEFFFFFFHHHJJJIIIJJJMMMQQQWWW```iiiooowwwzzzfffVVVUUUYYYeee~~~uuukkkddd```___```aaadddjjjrrr{{{yyyqqqtttyyynnnUUUCCC<<<777777666555444333222222111333555555222111111222000111111222222111111000000000000000000000000000......//////000000000000000000000000000000000000000000000000000000000000000000000000111222333444666<<>>BBBDDDFFFIIILLLNNNOOOOOOQQQRRRNNNTTT___wwwqqqhhhsssYYYPPPPPPQQQcccvvvrrr^^^TTTSSS^^^iiioooxxx}}}hhhSSSGGGDDDDDD>>>>>>???@@@BBBCCCDDDDDDBBBDDDFFFGGGGGGHHHJJJLLLKKKNNNRRRXXX```jjjuuu}}}qqq```TTTWWW```ssszzzqqqkkkgggfffcccbbbdddiiirrr{{{wwwrrrvvv|||gggNNNBBB888777666555444333222222111444777666333111111222222222222333333222222222000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000111222333444777>>>FFFJJJIIIIIILLLOOORRRRRRQQQQQQRRRTTTWWWYYY~~~|||~~~~~~}}}}}}}}}{{{zzzzzzzzzzzz{{{{{{|||{{{xxxuuuttttttrrrooolllhhhggghhhkkknnnmmmeee___TTTQQQOOOOOORRRSSSQQQNNNOOOOOOSSSZZZ___eeeqqq|||iii[[[WWW\\\lll{{{xxxgggYYYXXX^^^gggpppyyy~~~eeeVVVUUU\\\gggqqqxxx{{{zzzkkkOOO888333888333222111///..................//////000000111111/////////////////////////////////000111111222222555555444444444333333333888999999888888;;;???CCCGGGIIILLLMMMMMMLLLLLLMMMKKKNNN```zzzrrrbbbUUURRRUUUXXXtttqqqaaaUUUZZZ```gggssswwwaaaPPPGGGDDDAAA@@@>>>>>>???@@@BBBCCCDDDDDDCCCDDDFFFGGGGGGIIIKKKNNNNNNQQQ[[[hhhnnnrrr|||iii\\\VVV]]]mmm|||{{{{{{wwwpppjjjgggfffeeefffkkksss{{{~~~~~~}}}~~~yyyttt}}}ZZZ@@@===888555666666333222444333222111111000111111111222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000111111111111222555777===@@@EEEHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUVVV}}}~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{}}}zzzvvvuuuuuussspppnnnmmmjjjhhhiiikkkjjjeee```XXXTTTPPPOOOPPPQQQPPPNNNOOOOOORRRXXX\\\cccnnnyyymmm\\\UUUVVVfffvvvwwwkkk]]]YYYZZZhhhqqqxxx~~~|||{{{bbbYYY___llluuu|||rrrWWW>>>555777111111000000///000000000////////////000000000000111111111111111111111111/////////000111111222222333333333444444555555555444555777888:::>>>DDDHHHGGGIIIKKKLLLKKKKKKKKKLLLKKKPPPddd|||zzzqqq[[[RRRQQQ[[[gggiii]]]VVV\\\dddnnn|||vvviiiXXXJJJDDDBBB@@@???>>>???@@@AAABBBCCCDDDEEEEEEGGGHHHIIIIIILLLOOORRRYYY\\\fffrrrzzz{{{zzz{{{zzzfff\\\YYYfff{{{{{{tttnnnfffdddcccdddiiipppwww|||}}}~~~{{{fffJJJ???999666777777555444666333222222111111111111111222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111000111111111111222555888>>>AAAFFFIIIKKKKKKMMMNNNMMMNNNOOOQQQRRRTTTUUUVVV}}}~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{yyywwwvvvwwwwwwvvvuuusssoookkkjjjjjjjjjgggddd^^^YYYRRRNNNOOOPPPOOONNNOOONNNOOOTTTXXX^^^jjjuuusss___SSSNNN\\\nnnvvvrrrggg\\\VVVccckkkttt{{{}}}yyyuuuvvv~~~sss```gggwww|||cccHHH888555111111000000111111222333000000000000////////////111111111111111111111111/////////000111111222222111222222333444555666777333555777999<<<@@@FFFJJJGGGIIIKKKKKKJJJJJJKKKLLLKKKSSSjjj|||```UUUQQQSSSgggooo___YYYWWW```lllzzz|||___WWWKKKBBB@@@@@@????????????@@@BBBCCCEEEFFFFFFHHHIIIJJJKKKLLLPPPUUUYYYcccgggppp|||}}}wwwpppkkkiiiiiijjjmmmtttzzzzzztttmmmddd\\\^^^qqqyyysssgggfffdddcccfffkkkqqquuuzzzoooRRR@@@;;;777888888555555777333333222111111111111111222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000000000///......///000000000111111111111333777:::???CCCGGGJJJLLLMMMNNNOOOMMMOOOQQQSSSUUUVVVVVVVVV~~~}}}~~~}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyywwwvvvvvvwwwyyy{{{|||}}}xxxuuuqqqpppooonnnllljjjeee^^^UUUOOOMMMNNNNNNMMMNNNLLLMMMPPPSSSXXXdddoooyyycccRRRIIITTTfffuuu{{{sssdddYYY[[[dddppp|||xxxrrruuuvvvqqqnnnqqq|||lllvvvoooQQQ<<<444222222222111111222333333111111000000//////............................../////////000111111222222222222333333444555666666666888:::;;;===@@@EEEHHHHHHJJJKKKKKKKKKJJJKKKMMMMMMZZZsss{{{mmmUUUSSSTTTYYYuuuuuuaaaXXXXXX]]]hhhxxxxxxhhhNNNIIIBBB>>>>>>?????????@@@@@@AAACCCEEEFFFGGGHHHIIIJJJKKKMMMOOOUUU[[[```mmmrrr|||uuummmgggbbbaaacccggglllqqqwww}}}~~~wwwoooiiibbbeeezzz}}}yyyooolllhhhfffeeehhhkkkmmmwww|||mmmQQQAAA;;;777777666444444666333333222111111111111222222222222111111111000000000000000000000000000000////////////////////////000000////////////000000///...,,,++++++,,,...///000111111111111444888<<>>>>>???@@@@@@AAAAAACCCDDDFFFHHHIIIJJJJJJLLLNNNQQQUUU\\\dddiiiuuuxxxmmmfffbbbaaaeeekkkrrr{{{uuupppqqq}}}yyyvvvpppkkkhhhggghhhiiitttxxx~~~jjjRRRBBB<<<777666555222111333444333333222111222222222222222222111111111000000000000000000000000000000////////////////////////000000////////////000000000///---,,,,,,---///000000111111111222555:::>>>BBBFFFJJJMMMMMMNNNOOOPPPOOOQQQTTTVVVWWWWWWWWWVVV}}}|||{{{|||}}}~~~~~~}}}}}}|||{{{{{{{{{}}}|||{{{yyyxxxwwwwwwwwwzzzzzzzzzxxxvvvwwwyyy|||}}}{{{xxxuuusssqqqooofffZZZQQQNNNMMMLLLKKKLLLJJJKKKMMMNNNPPPXXXaaannnyyyppp]]]NNNPPPZZZnnnvvvgggmmm|||uuuqqqmmmiiimmmvvv{{{eeeIII:::666555333222111000000000000000000000////////////111111111111111111111111/////////000111111222222555555444444444333333333444777;;;>>>AAAFFFJJJNNNMMMMMMNNNMMMLLLLLLMMMOOO[[[ooozzzmmmYYYNNNVVVaaaqqqoooaaa]]]bbbjjjxxx|||kkkVVVGGGBBBAAA@@@@@@???@@@@@@AAAAAABBBDDDEEEGGGIIIKKKKKKLLLOOOTTTYYY___gggpppuuu}}}xxxqqqiiidddbbbccclllvvv~~~}}}~~~xxxrrrmmmjjjiiiiiiqqqtttyyyiiiYYYGGG@@@999777555111111333444444333222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000222222111000000111222222111111111111222666<<<@@@CCCFFFJJJMMMMMMNNNOOOPPPQQQRRRTTTUUUWWWWWWWWWVVV}}}{{{{{{}}}~~~~~~}}}}}}|||{{{{{{{{{|||{{{yyywwwvvvuuuttttttwwwxxxxxxvvvuuuvvvzzz}}}~~~yyytttpppooooooppphhh\\\SSSOOOMMMLLLJJJJJJIIIKKKNNNNNNNNNTTT\\\eeerrr~~~yyygggTTTQQQVVVhhhppprrr|||{{{rrrmmmfffccclllyyy|||pppRRR???333333222111111111111111////////////000000000000111111111111111111111111/////////000111111222222333333444444444444444444666888<<<@@@CCCFFFJJJMMMMMMMMMMMMLLLKKKKKKMMMNNN[[[rrrzzzaaaUUUPPPZZZmmmoooaaa^^^bbblllvvvyyyfffVVVJJJCCC??????@@@??????@@@AAABBBBBBCCCDDDFFFIIIJJJLLLMMMQQQUUU\\\ccckkkttt}}}pppjjjeeeaaa___aaalllwww|||vvvqqqnnnmmmmmmnnnqqqvvv{{{uuuhhh___NNNFFF???<<<888444333555444444333222222222222333222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111111111111111222777===AAACCCFFFJJJLLLMMMMMMNNNOOORRRRRRSSSTTTUUUVVVVVVWWW}}}{{{}}}~~~}}}}}}}}}zzzyyyxxxvvvtttsssrrrrrrqqqsssttttttuuuxxx}}}}}}uuunnnkkkkkkmmmqqqhhh]]]TTTPPPNNNLLLJJJJJJIIIKKKNNNNNNMMMRRRYYY```ooo}}}nnnWWWRRRSSSddd}}}sssqqqvvvzzzrrrjjjeee^^^\\\iiizzz}}}yyywwwwwwXXXCCC111111000000111111222333......//////000000111111/////////////////////////////////000111111222222111222222333444555666666:::<<>>>>>>>>>>>???AAACCCBBBCCCEEEGGGIIIKKKMMMNNNUUUZZZbbbkkkttt}}}uuukkkfffaaa^^^[[[]]]hhhttt|||}}}xxxtttqqqqqqpppmmmppptttyyyvvvkkkdddaaaTTTKKKDDD@@@<<<777666888555444333333222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000......////////////......111111111111222777===BBBCCCFFFJJJLLLMMMMMMNNNNNNSSSSSSSSSSSSTTTUUUVVVWWW~~~~~~}}}~~~}}}|||||||||{{{zzzxxxvvvtttsssrrrwwwvvvvvvwwwvvvtttyyy~~~vvvmmmiiiiiilllooojjjccc[[[SSSNNNLLLKKKKKKJJJIIIJJJKKKNNNPPPRRR___jjjvvv~~~bbbTTTPPP\\\uuuxxxfff```nnnxxxrrrkkkkkkpppwww|||zzzrrrnnnpppuuurrrsssnnn```VVVXXXdddooo{{{}}}qqqsss}}}aaaEEE;;;666333333111///000333222222111111000000//////000000000000000000000000//////000111222333333444222333444444333444777:::999;;;>>>AAACCCGGGKKKNNNPPPLLLNNNRRROOOHHHOOO\\\kkk}}}~~~ooonnnjjjYYYRRRRRRYYYnnnrrrggg]]]]]]iiixxx}}}kkkXXXIIIAAA@@@AAA@@@@@@AAABBBBBBCCCDDDDDDFFFIIIKKKJJJJJJLLLQQQVVVZZZjjjrrrwwwwwwmmmdddaaaWWWSSSVVVWWWccczzz~~~}}}zzzvvvssswwwuuussstttxxxwwwrrrpppmmmkkkfff\\\MMMBBB;;;888777555888777666555333222111000333333333222222222111111000000000000111111111111222222222111000//////...222111000//////000111222111111111111111111111111222111111222666;;;@@@CCCIIIIIIJJJKKKMMMNNNPPPQQQTTTTTTUUUUUUVVVWWWWWWWWW~~~~~~}}}|||{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvwwwvvvwwwxxxwwwvvv{{{yyyoooiiihhhiiioooiii```WWWQQQMMMKKKJJJJJJJJJIIIIIIJJJLLLNNNOOOWWWaaannnyyycccRRRKKKUUUlllvvv___SSS^^^iiifffaaabbbaaahhhnnnlllfffaaacccgggkkkooolllaaaVVVVVV```jjjyyy~~~sssrrrxxxhhhLLL<<<777333222111//////222000000000000000000//////000000000000000000000000//////000111222333444444333333444444333555777:::999;;;???AAADDDGGGKKKNNNNNNKKKLLLPPPMMMLLLZZZmmm~~~uuupppkkkZZZQQQOOOTTTccc}}}jjjaaa[[[```nnn}}}|||nnn[[[MMMFFFBBB???<<<@@@@@@AAAAAABBBCCCDDDDDDFFFIIIKKKLLLMMMQQQWWW\\\dddssszzzzzztttooohhh```XXXWWWOOONNNTTTVVVccc{{{}}}yyyvvvxxxvvvtttssswww}}}}}}xxxwwwyyyzzzyyywwwuuujjjYYYJJJ@@@;;;999777555555444333222000000///333333333333333333333333111111111111222222222222444444333222222111000000111111000000000000111111111111111111111111111111222222222444888===BBBFFFIIIIIIJJJKKKMMMOOOPPPQQQWWWWWWWWWXXXYYYYYYZZZZZZ~~~}}}~~~|||zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyywwwvvvxxxzzzyyyxxx~~~~~~rrrjjjffffffllleee\\\UUUQQQOOOKKKIIIJJJJJJIIIHHHHHHJJJKKKLLLNNNVVVcccqqqiiiUUUIIINNN___}}}sssZZZGGGLLLWWWYYYYYY\\\\\\bbbhhhgggaaa\\\\\\___ggglllnnnfffZZZTTT[[[ddduuuyyytttssszzzpppTTT???888333111000...///111//////////////////000000000000000000000000000000//////000111222333444444333444444444444555888:::999<<>>444111111//////000------......//////000000////////////////////////000000111222333444444555333444555555444555888;;;;;;>>>BBBFFFHHHKKKNNNPPPRRRQQQQQQUUU```yyyzzz}}}cccTTTMMMOOOTTTbbb{{{~~~lllddd```fffsssrrrbbbOOOIIIAAA===>>>@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHJJJMMMRRRVVV[[[cccmmmuuu|||vvvwwwppp___PPPIIIGGGFFFEEEIIIGGGIIIPPPSSSccc~~~~~~yyyuuutttuuuxxxzzzxxxnnnmmmwwwwwwaaaOOOCCC===777777777666666555555555444333222111000///...---111111111222222222222333000000000000///////////////000111222222111000///111111111111111111111111000111333777<<>>???NNN^^^xxx{{{~~~yyyyyy|||uuudddZZZZZZjjjppp```YYYgggttt|||{{{RRREEE777333333222111222000000000000000000//////000000000000000000000000000111111222333444555555444555666555555666999;;;>>>BBBGGGKKKMMMOOOQQQSSSSSSQQQVVViiivvvjjjUUUOOONNNVVV```~~~tttaaa^^^dddlllvvvppp[[[NNN@@@@@@???>>>===>>>AAADDDCCCDDDEEEGGGIIIJJJLLLLLLRRRWWW^^^eeeooo{{{yyymmmjjjhhh```QQQFFFCCCCCCBBBBBBGGGFFFIIIPPPVVVjjj}}}zzzxxxyyyzzz|||{{{zzzllljjjnnnvvvgggNNN@@@888888777666555333333222333333333222222222222222222222222222333333333444333333333333333333444444111111000000000000111111111111111111111111111111222333666:::>>>CCCGGGIIIJJJKKKLLLNNNPPPSSSUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZ~~~||||||zzzwwwvvvwww{{{~~~wwwwwwwwwwwwwwwxxxxxxxxxuuutttuuuwwwvvvvvv{{{~~~rrrhhhccceeehhhnnnuuu{{{vvviiiYYYOOOKKKHHHHHHHHHHHHHHHGGGFFFEEEBBBGGGLLLTTTcccxxxvvv```PPPBBBFFFVVV^^^iiiaaaVVVJJJAAAAAAKKKVVVqqquuuzzz~~~}}}|||}}}nnncccbbbqqqooo^^^RRR\\\iiiwwwyyyUUUGGG888444333222222222222222111111000000//////000000000000000000000000000111222222444444555666444555666555555666999;;;???CCCHHHLLLOOOQQQSSSTTTVVVTTT[[[ssseeeSSSMMMOOO]]]mmmooobbbccckkkvvvyyydddQQQFFF@@@@@@??????AAACCCFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNUUUZZZbbblllwwwuuuhhhgggeee\\\NNNFFFDDDDDDBBBBBBGGGHHHKKKTTT\\\sss||||||~~~~~~{{{zzzzzz|||}}}|||~~~mmmmmmuuuvvvYYYHHH;;;;;;:::888777555444444222222333444444555666666333333333444444444555555222222222222222222222222222111000//////000111222111111111111111111111111444555888<<<@@@DDDHHHJJJJJJKKKLLLNNNQQQSSSVVVWWWTTTTTTUUUUUUVVVWWWWWWXXX~~~}}}~~~}}}{{{|||||||||||||||{{{{{{yyyxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuvvvwwwxxxxxx|||qqqggg```^^^```bbbllluuu}}}yyyjjjYYYNNNIIIHHHGGGFFFGGGGGGGGGEEECCCFFFIIILLLPPP\\\pppkkkSSSEEEFFFPPPZZZhhhddd___UUUFFF<<>>???AAACCCDDDDDDGGGGGGGGGGGGHHHLLLQQQUUU\\\fffrrrzzz|||jjjbbbaaa]]]UUUMMMGGGDDDDDDDDDHHHHHHJJJNNNUUUggg|||~~~}}}{{{vvvvvvgggJJJAAA:::666777666333222333333333333444444555555555111111111111111111111111222111111222222111///---000111222222111000111222...///111222333333222222333555999===@@@EEEJJJNNNOOOOOOPPPPPPRRRSSSTTTUUUTTTUUUVVVWWWXXXZZZ[[[[[[~~~|||||||||||||||{{{zzzzzzxxxxxxxxxwwwwwwvvvvvvvvvsssssssssssssssssssssssswwwqqqhhh___ZZZYYYZZZ\\\gggooouuurrreeeVVVMMMJJJHHHGGGFFFFFFGGGGGGEEECCCFFFHHHJJJNNNYYYmmmrrrXXXFFFCCCKKKSSS___^^^\\\UUUFFF<<>>BBBEEEIIILLLNNNPPPSSSUUUSSSWWWgggrrrVVVRRRUUU]]]vvvttthhhbbbaaalllzzz|||lllYYYKKKCCCAAA<<<===>>>@@@AAACCCDDDEEEHHHHHHIIIIIIKKKOOOUUUYYYeeennn{{{zzzhhh```\\\WWWPPPHHHCCCAAAAAAAAAFFFGGGKKKPPPYYYlll~~~~~~qqqSSSDDD===888888777444333555222222222333333333444444111111111111111111111111//////000111222222000///222222222000......///111000111333444444444444333222666:::>>>BBBFFFJJJMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ~~~}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvsssttttttttttttrrrqqqpppmmmhhhaaaZZZWWWWWWYYY[[[ccchhhlllhhh^^^SSSLLLJJJIIIGGGFFFFFFFFFFFFEEECCCEEEFFFHHHLLLUUUhhhyyy^^^IIIBBBHHHOOO[[[^^^^^^WWWHHH>>>@@@HHH]]]ooo~~~tttzzz}}}tttqqqkkk|||wwwfff```^^^bbbhhhmmmuuu|||xxxaaaIII===777222222666111111000000000000//////---------...///000111222000111222222333333222222666666666777999;;;>>>???CCCFFFIIILLLMMMOOOQQQSSSRRR\\\rrriiiTTTRRR[[[lll{{{ggg___```fffssslllZZZKKKCCC@@@AAA===>>>???@@@BBBDDDEEEFFFIIIJJJKKKLLLOOOTTTZZZ___mmmuuuuuuccc\\\WWWSSSLLLFFFAAA@@@@@@AAACCCFFFLLLUUU```ttt~~~zzz}}}~~~}}}{{{^^^III@@@888777666444333555111111222222222222333333111111111111111111111111---...///000111111111111222222222111000111444666;;;;;;<<<;;;:::999888777222666<<>>???@@@AAACCCEEEFFFGGGIIIKKKMMMOOOSSSYYY```eeeuuu|||}}}nnn]]]VVVUUUQQQLLLFFFCCCBBBBBBCCCDDDGGGNNNYYYgggzzznnnnnnttt}}}|||~~~~~~{{{|||fffNNNBBB888555444222222333222222222222222333333333111111111111111111111111...///000000000000111111000222555777888:::===???AAAAAA???===:::888666555222777>>>DDDGGGIIIJJJKKKMMMNNNPPPRRRTTTVVVXXXXXXYYYYYYYYYXXXXXXXXXXXXXXX~~~~~~|||}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyzzzyyywwwuuurrrppplllkkkhhhgggfffhhhiiikkkkkkjjjhhhccc]]]UUUOOOLLLIIIGGGEEEDDDEEEEEEDDDCCCEEECCCEEEHHHMMMXXXoooiiiRRRFFFIIIPPPccchhhhhh]]]MMMDDDDDDHHHVVVhhh}}}ooorrrqqqeee^^^aaadddiiivvvttt\\\KKKAAA999444111000000000////////////...------......000111333333222333333444444444444444555555666888:::===@@@BBBDDDGGGJJJMMMNNNOOORRRSSSYYYlllggg\\\SSSWWWhhhsssfff\\\___kkkwww~~~jjjTTTGGGBBB>>>>>>AAA???@@@AAABBBDDDFFFGGGHHHJJJKKKNNNRRRWWW^^^ggglll{{{{{{ooottt~~~}}}fffVVVQQQRRROOOKKKFFFCCCBBBCCCCCCFFFIIIQQQ]]]kkk~~~ooobbbfffooo~~~{{{|||}}}}}}}}}}}}}}}~~~~~~xxxwwwyyy}}}pppXXXJJJ;;;666555333333444444444444444444333333333111111111111111111111111111222333111///...///111111444999<<<============999888666555333222111000444999@@@FFFIIIJJJKKKLLLOOOPPPSSSUUUXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXX~~~~~~||||||||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwuuussspppooonnnmmmmmmlllmmmmmmnnnoooooommmjjjgggaaaZZZRRRLLLIIIGGGDDDCCCDDDEEEDDDDDDEEECCCDDDHHHJJJQQQfff{{{mmmSSSEEEEEELLL]]]eeeggg]]]OOOHHHIIILLLSSSeeezzzxxx{{{xxxjjj```aaabbbeeetttyyycccQQQGGG???777222000000////////////...............///000111222333333333444555555555555444555555666888;;;???BBBDDDEEEHHHKKKNNNOOOQQQSSSUUU```ttt]]]WWWUUU\\\qqqfff___\\\eeeuuulllZZZIIICCCAAA===<<>>>>>DDDAAABBBCCCEEEFFFHHHIIIJJJPPPSSSXXX^^^fffooozzzuuuxxx{{{eeeSSSMMMOOOOOOMMMIIIEEEBBBAAA@@@@@@EEEFFFMMM\\\nnneeeXXX[[[fffpppzzzxxxooooooooopppqqqtttvvvxxxttttttsssoookkkkkknnnrrrrrryyy~~~vvvvvvvvvuuurrr^^^HHH===999777666777333333333222222111111111111111111111111111111111111444666444111111555:::<<<:::777333000///222444555444333111111111222222999===CCCGGGIIIKKKNNNPPPRRRTTTVVVXXXYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[~~~~~~}}}|||~~~{{{yyyzzz~~~|||xxxzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxxxxxxxyyywwwuuusssrrrqqqqqqqqqqqqqqqqqqppppppooooooooonnnoooooonnnjjjbbbXXXQQQPPPJJJEEEEEEEEEBBBBBBEEEDDDBBBBBBDDDGGGMMMYYYdddvvvnnnZZZDDD<<>>AAADDDFFFMMMLLLNNNQQQQQQOOOSSSYYYdddxxxppp[[[SSSVVVgggooogggaaaeeelllwwwnnnZZZIIIEEE@@@>>>???@@@???>>>DDDEEEFFFFFFFFFHHHKKKMMMPPPWWW```fffkkkvvv{{{zzzzzzqqq^^^RRRMMMKKKPPPMMMIIIDDDAAA@@@@@@@@@GGGDDDNNN]]]mmmsss___WWWYYYfffvvv~~~vvvmmmhhhggglllqqqssssssuuuvvvuuutttsssrrrqqqqqqqqqsssyyywwwrrrsssuuuwwwwwwtttaaaMMM@@@777111111666444444555555444222111000111111111111111111111111333111000111444888===@@@<<<999555111...///000111222333333222111222444666;;;@@@GGGJJJKKKMMMPPPSSSRRRTTTWWWXXXXXXYYYZZZ\\\\\\]]]]]][[[YYYXXXXXXYYY}}}{{{zzz|||yyywwwyyy}}}~~~{{{wwwxxxxxxxxxyyyxxxxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwuuusssqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqoooooooooooolllddd[[[UUUPPPIIIEEEEEEEEEBBBBBBEEEEEEBBBBBBDDDEEEIIISSS]]]nnn~~~ppp\\\FFF>>>FFFTTTbbbnnnkkk\\\MMMIIIKKK]]]ppp{{{sssttt}}}gggOOOLLLQQQ]]]ooozzziiiRRR@@@777444444555000000000000000000000000111111111111111222222222333333333444444444444555777888999;;;>>>BBBEEEGGGJJJKKKOOOSSSSSSQQQTTTZZZkkkxxx```UUUUUU\\\rrrxxxgggaaa```hhhrrrzzz~~~vvvaaaNNNFFFBBB>>>>>>???BBBBBBAAAEEEFFFGGGGGGGGGIIILLLOOORRRZZZdddlllttt~~~{{{{{{jjjXXXNNNLLLMMMPPPMMMIIIDDDAAA@@@@@@@@@HHHFFFQQQ```qqqmmm[[[UUUZZZiiiyyyxxxnnnhhheeeiiimmmoooppprrrtttsssrrrqqqpppppppppppppppuuu}}}{{{yyyxxxzzz}}}~~~|||yyytttbbbNNNBBB;;;666777:::555444333222111111222222222222222222222222222222222111111111444777:::===999777444111//////000000333444444333222333666888<<>>444222222333////////////////////////000000111111111222222222333333333444444444555555888888999;;;???BBBFFFHHHIIILLLQQQUUUUUUTTTYYYaaa{{{uuu[[[QQQSSSUUUcccnnncccaaacccppp}}}xxxhhhSSSCCCAAA???===>>>@@@CCCEEEEEEFFFGGGHHHHHHHHHKKKOOORRRXXXbbbnnnvvvxxxxxxwwwaaaQQQJJJKKKNNNQQQNNNIIIDDDAAA@@@@@@AAAHHHHHHTTTdddvvveeeXXXWWW___rrr}}}ppphhhccceeehhhiiikkkmmmpppoooooonnnnnnoooooopppmmmrrryyyxxxzzz}}}tttbbbLLL???:::777666777555444111//////111333555333333333333222222222222111111111222333555777888555444222111000000000000333444444444333444777999===BBBHHHLLLMMMNNNQQQTTTTTTWWWYYYZZZZZZZZZ\\\]]]]]]^^^^^^\\\[[[ZZZ[[[\\\~~~|||{{{zzzxxxxxxyyy{{{{{{yyywwwvvvwwwwwwxxxxxxwwwwwwwwwvvvuuusssrrrrrrtttuuuwwwvvvuuusssrrrpppppppppqqqmmmnnnnnnnnnooooooppppppppppppppppppmmmggg```ZZZPPPIIIEEEEEEDDDBBBBBBDDDBBBBBBCCCEEEDDDCCCHHHPPP^^^vvv{{{jjjQQQBBBGGGDDDTTTbbbaaaSSSIIILLLTTTrrrvvv{{{~~~rrrnnnnnnyyysssXXXOOOOOOYYYkkksssgggSSS@@@555333333111000000000000000000000000000000000111222222333333222333333444444555555555888888:::<<>>>>>>>>@@@CCCEEEFFFFFFGGGHHHHHHJJJMMMRRRUUU```jjjwwwtttrrrzzzooo\\\NNNIIIJJJMMMRRRNNNIIIDDDAAA@@@AAABBBGGGIIIWWWgggyyywww```XXX\\\iii~~~}}}~~~tttkkkcccbbbccccccfffiiijjjjjjjjjkkklllmmmnnnooolllqqqxxx~~~wwwzzz{{{hhhQQQAAA:::777444222333222111000000111333444444444333333333333333222111111222333333333333333111111111111111000//////222333333333333444777:::???DDDJJJMMMNNNOOORRRUUUVVVXXXZZZ[[[[[[[[[\\\^^^]]]^^^^^^]]][[[[[[]]]___~~~~~~~~~{{{zzzzzz{{{||||||zzzyyyyyyyyyyyyxxxxxxvvvuuuuuuuuutttrrrqqqqqqrrrsssuuuuuutttrrrqqqpppppppppqqqmmmmmmmmmnnnnnnoooooooooppppppoooooolllfff___YYYRRRKKKFFFFFFEEEBBBAAACCCAAAAAACCCFFFEEEDDDHHHOOO\\\tttsssXXXEEEEEECCCPPP[[[XXXKKKEEEJJJSSSnnnqqqqqqzzz}}}xxxsssiiihhhmmmyyy~~~bbbTTTMMMSSScccmmmfffUUUBBB666444222...111111111111111111111111///000000111222222333333222222333333444555666666888999:::===@@@DDDHHHJJJOOOPPPRRRTTTUUU___vvvlllVVVKKKMMMUUUZZZvvvnnnbbbcccjjjtttwwwcccRRRHHHBBB??????@@@@@@@@@BBBCCCEEEEEEFFFHHHIIIKKKPPPVVV[[[cccooo~~~uuussszzzzzzkkk[[[NNNIIIJJJMMMRRROOOIIIDDDAAA@@@BBBCCCGGGKKKXXXgggzzzlllZZZXXXaaapppxxxrrrmmmkkkpppsssyyyyyynnnddd``````___aaaddddddeeeeeegggiiikkkmmmnnnnnnrrrxxx}}}vvviiinnn|||sss[[[HHH>>>;;;888444111222222333333333222222444444444333333222222222111111222333333222111000///000000111111111000///000111222222222444777:::AAAFFFLLLOOOOOOPPPSSSVVVWWWYYY[[[\\\[[[[[[\\\]]]]]]^^^^^^\\\[[[\\\^^^```}}}}}}~~~{{{||||||}}}}}}||||||{{{zzzzzzzzzyyyxxxwwwvvvuuuuuutttsssrrrrrrrrrsssttttttsssrrrpppooooooppppppooooooooooooppppppppppppnnnnnnmmmmmmkkkfff```[[[UUUNNNIIIGGGEEEBBBAAABBBAAAAAACCCFFFEEECCCHHHNNNYYYrrr{{{aaaIIIEEEEEEOOOVVVSSSHHHBBBFFFMMMddd}}}~~~}}}gggaaaeeehhhfffcccaaadddkkkwwwkkkWWWKKKNNN^^^mmmiiiYYYCCC666444111,,,111111111111111111111111//////000111222333333444111222333333444555666666888999:::===AAAEEEIIIKKKQQQRRRSSSTTTXXXiiibbbQQQJJJLLLQQQffftttddd^^^bbbiiixxx}}}xxxhhhTTTIIIDDDBBB???@@@AAAAAA@@@AAABBBDDDFFFGGGIIIKKKOOOUUU]]]bbbfffrrrzzzxxx|||tttgggXXXMMMIIIJJJMMMSSSOOOIIIDDDAAA@@@BBBDDDGGGMMMZZZhhhyyyrrraaaSSSVVVbbbsssvvvkkkccc___]]]bbbfffnnnwww}}}qqqfff```^^^\\\\\\______```aaacccfffiiikkkmmmpppssswww{{{~~~xxxhhh^^^ffftttgggOOOAAA<<<888555222333444555555444222111444444333333222222111111222222222333222111111000///000111111111111000000...000111111222444777:::BBBGGGMMMPPPQQQQQQTTTVVVWWWYYY[[[[[[[[[[[[\\\]]]]]]]]]]]][[[[[[\\\___aaa~~~{{{|||}}}}}}||||||||||||zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuutttsssrrrqqqpppooooooppppppoooooooooooooooooonnnnnnkkkkkkkkklllllliiiddd```YYYQQQKKKIIIFFFBBB@@@AAABBBAAACCCDDDCCCAAAEEELLLVVVmmm~~~hhhMMMDDDBBBKKKRRRRRRKKKFFFGGGJJJaaavvvvvv^^^TTTUUUXXXYYYZZZ]]]ccclllwwwsss[[[OOOTTTgggxxxsss```FFF666444333...111111111111111111111111...///000111222333444444111222222333444555666777888999;;;>>>AAAFFFIIILLLQQQRRRUUUWWW^^^tttuuu[[[MMMJJJPPPWWWppp{{{hhhaaaaaahhhooo|||yyynnn[[[KKKCCCAAA???===???AAAAAA@@@AAACCCFFFHHHIIILLLOOOTTT\\\dddjjjooo{{{|||yyy~~~zzzrrrcccTTTIIIGGGKKKOOOTTTPPPIIICCC@@@@@@BBBDDDJJJPPP]]]hhhxxxhhhYYYOOOUUUccctttsssiiicccaaaaaagggkkksss}}}~~~rrrfff```\\\YYYXXXZZZ[[[\\\^^^```dddgggjjjllloooqqqtttvvvxxx|||oooaaa[[[eeeuuu{{{]]]GGG===999555666555555444444333333333444333333222111111000000333333222222222111111111111111111111111111111111...000111222333555999<<>>BBBFFFJJJLLLOOORRRWWW[[[ccc{{{nnnVVVKKKLLLVVVaaavvvqqqcccbbbhhhqqqyyyyyyiiiVVVHHHCCC@@@===;;;>>>AAAAAAAAAAAADDDGGGJJJKKKNNNRRRXXX```jjjpppzzzzzzuuuxxx{{{ppp```OOOEEEEEEKKKQQQTTTPPPIIICCC@@@AAACCCEEELLLRRR___iiiwwwdddVVVOOOVVVeeeuuutttmmmkkklllnnnyyy~~~~~~sssfff```[[[WWWUUUVVVYYYZZZ\\\___cccgggjjjlllnnnoooqqqrrrtttwww{{{~~~mmmaaa]]]iii{{{nnnRRRDDD===999:::888555333222333444555333333222222111000//////444333222222111222222333333222111111000111111111///111222333444666:::===DDDIIIOOORRRRRRRRRUUUWWWVVVXXXZZZZZZZZZYYYZZZ[[[[[[[[[[[[ZZZYYY[[[___bbb}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}~~~~~~}}}zzzxxxwwwwwwvvvuuuuuuuuuuuuuuurrrssssssqqqpppoooppprrrnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllllllkkkhhhfffZZZUUUMMMFFFAAA@@@AAABBBAAABBBBBB@@@??????AAACCCNNN]]]sssuuuYYYDDDAAACCCKKKVVVZZZUUUNNNJJJhhh{{{|||oooYYYOOONNNQQQWWW___iiinnnvvv}}}fffcccjjjxxxVVV>>>666444111111111111111111111111111222222111111111111111111222222222333444555666777999<<>>===>>>AAAAAABBBCCCEEEGGGIIIJJJKKKNNNTTT\\\fffqqqzzzqqqrrrmmmiiirrr|||~~~rrraaaWWWLLLFFFDDDCCCGGGLLLNNNKKKGGGDDDBBBBBBDDDEEEMMMTTT\\\fffzzzsss^^^XXXVVV\\\iiizzz~~~xxxwwwwwwzzz{{{xxxrrriii^^^VVVQQQQQQRRRTTTVVVYYY\\\^^^eeehhhkkkllllllmmmppptttwww~~~zzzqqqkkknnnlllMMM>>>;;;888777555444333333222222222222333333333222111111333333333333333333222111333222222111111222222333888555444555666666<<>>???AAACCCFFFMMM]]]tttiiiSSSBBB@@@FFFRRR[[[\\\YYYXXXnnn~~~}}}sssqqqppplllccc```\\\YYYYYY]]]dddiiijjjhhhcccYYYOOONNNYYYeeeppptttyyy|||rrrnnnppp```CCC888555444111111111111111111111111111111222222222222222333333333333333444666777888:::<<<@@@BBBDDDGGGKKKMMMNNNRRRWWWbbb}}}sssWWWPPPRRRXXXlllyyyhhheeemmmqqqwww|||wwwdddUUUEEE???>>>>>>???AAAAAABBBCCCDDDFFFHHHJJJKKKNNNOOOUUU```kkksss{{{xxxlllpppzzziiigggrrr}}}wwwjjjXXXOOOFFFCCCBBBAAAEEEJJJJJJHHHEEEBBBAAABBBCCCEEEMMMSSSYYYcccvvv}}}mmmWWWSSSTTT^^^mmm~~~uuunnnhhhggghhhkkkrrrzzz~~~|||wwwlll___VVVMMMMMMNNNOOORRRUUUXXXZZZaaadddhhhiiiiiijjjnnnrrrsss{{{}}}zzztttoooqqqlllOOO>>>999888777666444333333333333111222333444444333111000333333333333333222111000222222222222222222222222666333222555666777===DDDKKKMMMQQQTTTVVVXXX[[[]]]````````````````````````___\\\[[[]]][[[```ttt~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzyyyxxxyyyzzz{{{zzzyyywwwvvvtttrrrqqqrrrssstttssssssrrrpppmmmkkklllmmmllllllllllllllllllllllllnnnlllkkkjjjkkkkkkjjjiiiccc___WWWOOOHHHDDDCCCCCC@@@AAAAAA???>>>>>>@@@BBBEEEIIIWWWnnnlllXXXCCC???AAAKKKUUUYYYXXXYYYiiitttzzzssskkkjjjkkkjjjYYYWWWUUURRRQQQTTTZZZ```eeejjjjjj___QQQOOOXXXbbbjjjqqqyyyjjjfffhhh}}}cccFFF999666444111111111111111111111111111111222222333333333333333333333444555666777888:::===@@@CCCEEEGGGKKKMMMNNNOOOSSS___yyymmmTTTPPPRRRYYYpppqqqfffhhhrrruuuxxxwwwmmmZZZMMMAAA>>>>>>???AAADDDBBBBBBCCCEEEGGGJJJLLLMMMQQQQQQXXXdddnnnuuu}}}sssmmmsssssseeedddnnnzzzqqqcccSSSKKKDDDBBBAAA@@@BBBFFFFFFDDDBBBAAA@@@AAACCCDDDKKKPPPVVV^^^mmmwwwqqqeeeSSSQQQUUU```oooxxxqqqccc\\\WWWVVVVVVXXX^^^eeemmmtttzzz|||wwwnnnbbbYYYKKKJJJJJJKKKNNNRRRVVVXXX^^^bbbfffggghhhiiimmmqqqqqqyyy}}}|||xxxyyylllQQQ@@@888888777666555444333333333000111333444444333222111333333333333222111111000222222222222222222222222222000000333666888???GGGKKKNNNQQQTTTVVVWWWZZZ\\\bbbbbbbbbaaaaaaaaa``````___\\\\\\^^^^^^eee}}}}}}~~~~~~~~~}}}|||{{{zzzyyyzzzyyywwwwwwxxxyyyyyyxxxuuuuuuttttttttttttttttttqqqrrrqqqooolllkkklllmmmllllllllllllllllllllllllnnnllljjjjjjkkkkkkkkkjjjddd```XXXPPPIIIDDDBBBAAA@@@@@@@@@???>>>>>>@@@BBBDDDHHHUUUkkkppp___HHH@@@>>>FFFRRRYYY\\\^^^ccckkknnnhhhaaaaaaccceeeXXXWWWUUURRRQQQRRRVVVYYYcccmmmpppdddVVVRRRYYYaaagggooozzz}}}iiiaaa___sssfffIII:::666444111111111111111111111111111111222222333444444444333333333444555666888888:::===@@@CCCEEEHHHKKKNNNNNNNNNQQQ^^^vvv{{{bbbNNNMMMRRR[[[uuu|||lllfffmmmxxxzzzyyyrrrbbbQQQHHH@@@>>>??????AAADDDBBBCCCDDDFFFHHHKKKMMMNNNTTTUUU^^^kkktttyyyqqqqqqyyykkk```___iiiuuu{{{kkk]]]PPPHHHBBBAAA@@@???@@@CCCBBBAAA@@@???@@@AAACCCDDDGGGKKKPPPVVV___fffbbb[[[SSSRRRWWWbbbpppxxxlllcccUUUPPPKKKKKKJJJJJJNNNSSSVVV[[[aaafffllluuu|||xxxpppeee]]]KKKJJJIIIJJJLLLOOOSSSUUUZZZ^^^bbbdddeeegggkkkoooooouuu}}}nnnUUUCCC:::888888666555444333333333111111222333333333222222222222222222222222111000111222222333333222222111000...///333666999@@@HHHLLLOOORRRUUUVVVXXXZZZ\\\bbbbbbbbbbbbaaaaaaaaaaaa___\\\]]]aaacccmmm~~~|||}}}}}}}}}}}}|||{{{zzzzzz|||zzzwwwwwwxxxxxxxxxwwwvvvvvvwwwwwwvvvtttsssrrrpppppppppnnnlllkkklllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllljjjiiijjjkkkkkkjjjfffaaaZZZQQQJJJEEEBBBAAA@@@@@@@@@???===>>>@@@BBBCCCHHHUUUkkkwwwiiiNNNDDD???FFFTTT___fffjjjgggkkkiii```XXXVVVYYY\\\YYYXXXVVVVVVWWWXXXYYYZZZbbbnnnsssiii[[[WWW\\\aaahhhpppzzznnn```WWWgggxxxhhhKKK:::666444111111111111111111111111111111222222333444444555444444444444555777888999;;;===AAACCCEEEHHHKKKNNNOOONNNRRR```vvvkkkVVVIIIMMMVVVbbbrrriiifffppp|||}}}{{{nnnZZZKKKDDD>>>???@@@???@@@BBBCCCCCCEEEGGGIIILLLNNNOOOVVVYYYdddssszzzxxxpppvvvsssccc]]]]]]hhhuuuuuudddVVVKKKEEE@@@@@@@@@>>>???AAA??????>>>>>>???AAACCCDDDAAAFFFJJJMMMQQQTTTTTTQQQPPPQQQWWWcccpppzzzoooaaaVVVLLLGGGDDDEEEDDDCCCEEEIIIGGGJJJNNNRRRXXXaaannnxxx}}}}}}{{{xxxpppfff^^^OOOMMMKKKIIIJJJLLLOOOQQQUUUYYY]]]``````cccgggkkkkkkooouuuzzz~~~lllWWWGGG===999888777555444444444444222222111111222222333444000111111222222222222111111222333333333333222111222000000444777999AAAHHHNNNPPPTTTVVVXXXYYY[[[]]]aaaaaaaaaaaabbbbbbbbbbbbbbb^^^^^^bbbeeennn~~~||||||}}}~~~~~~{{{{{{|||||||||||||||{{{~~~{{{yyywwwxxxxxxxxxwwwxxxxxxyyyyyywwwtttqqqoooooooooooonnnlllkkkmmmnnnppppppppppppppppppppppppnnnllljjjiiijjjkkkkkkkkkgggccc[[[SSSKKKFFFBBBAAA@@@@@@@@@???===>>>@@@BBBBBBHHHVVVlll|||qqqRRRGGGAAAHHHWWWeeennntttqqqpppjjj^^^SSSPPPRRRVVVXXXWWWVVVYYY\\\_________aaannnuuukkk^^^[[[___bbblllrrrzzz~~~sss___QQQ^^^rrriiiLLL;;;666444111111111111111111111111111111222333333444555555444444444444666777888999;;;===AAACCCFFFHHHLLLNNNOOOOOOUUUdddyyyuuubbbPPPGGGPPP[[[jjjkkkgggfffrrr|||mmmVVVGGGBBB>>>???@@@>>>>>>AAACCCDDDEEEGGGJJJLLLOOOPPPWWW[[[iiixxxssspppzzzhhh]]][[[^^^kkkyyy|||ppp___QQQHHHBBB>>>???@@@>>>>>>AAA>>>=========???AAABBBDDD<<>>CCCFFFHHHKKKNNNPPPSSSNNNTTTjjjjjjWWWQQQMMMRRReeevvvhhhiiiooowww}}}~~~ttt^^^IIIBBBAAAAAA@@@?????????@@@BBBDDDGGGGGGHHHKKKRRRWWWZZZ```kkkyyymmmrrr~~~uuu^^^[[[[[[\\\llluuugggYYYQQQ@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@????????????@@@BBBDDDFFFIIIKKKSSS```ppp~~~qqqeeeYYYPPPJJJEEEDDDCCCBBBBBBBBBCCCCCCIIIHHHHHHKKKTTT]]]fffkkkrrrxxx{{{xxxsssiii___TTTLLLFFFFFFFFFFFFIIIMMMNNNPPPTTTWWWXXXZZZ]]]___dddiiioootttxxx|||~~~xxx}}}}}}yyyqqqiiiddd]]]NNN???888777555555666666444333333333333222222222111111222222222222222222222222222222333333333333444444444444444555888>>>FFFKKKRRRTTTWWWZZZ]]]___```aaaffffffeeedddccccccccccccgggbbb^^^______cccqqq~~~}}}zzz{{{~~~}}}yyyzzz{{{|||}}}}}}}}}}}}}}}|||zzzxxxxxxxxxyyyzzzzzzxxxuuuttttttsssqqqpppooopppppppppoooooonnnmmmnnnmmmllllllkkkkkkllllllooonnnmmmlllkkkllllllmmmlllhhh```WWWNNNGGGBBB@@@??????>>>>>>>>>>>>??????EEEIIIPPP___xxxyyy\\\KKK===BBBSSSiii|||lll]]]RRRSSSYYY\\\[[[bbbnnnuuussspppooorrr{{{wwwggg___dddkkktttxxx~~~kkk___\\\nnnwwwzzzlllRRR<<<555666333333222111111000//////000111111222333333444444222222333444666888:::;;;<<>>=========>>>>>>???@@@>>>>>>>>>???@@@CCCEEEFFFIIIKKKSSSaaarrrxxxjjj^^^SSSKKKFFFDDDCCCBBBAAAAAABBBCCCDDDJJJKKKNNNUUU^^^hhhooossszzz~~~{{{yyyuuukkkaaaUUUMMMGGGFFFFFFEEEGGGKKKLLLNNNRRRTTTVVVXXX[[[]]]bbbfffmmmsssxxx|||yyy|||yyysssnnnmmmkkkhhhggg```PPPAAA:::888666555666666555333333333333222222222222111222222222222222222222222222222333333333333444444444444444555888>>>FFFLLLRRRTTTWWW[[[^^^```aaaaaabbbbbbbbbcccdddfffggghhhiiiddd```^^^[[[^^^kkkyyy}}}zzz{{{||||||~~~|||||||||}}}}}}}}}|||{{{{{{}}}|||zzzxxxxxxxxxxxxyyyxxxvvvtttsssttttttsssqqqrrrrrrqqqqqqpppooommmmmmkkkkkkjjjjjjkkkkkkllllllnnnmmmlllkkkkkkkkklllllllllhhhbbbYYYQQQIIIDDDAAA??????>>>>>>>>>>>>??????CCCGGGMMM[[[sss~~~aaaNNN???@@@MMMccc|||jjj^^^\\\```eeeeeekkkuuu||||||xxxwwwwwwmmm```aaaiiirrrwwwqqqgggdddttt}}}rrrWWW@@@666666222222111111000/////////111111111222222333333444222333333555666888:::;;;<<>>>>>>>>===============>>>>>>???>>>>>>>>>???AAACCCFFFGGGIIIKKKTTTcccttttttdddWWWMMMGGGDDDFFFEEECCCBBBCCCEEEHHHJJJNNNRRRZZZdddoooyyy{{{yyyvvvmmmcccXXXPPPHHHFFFEEECCCEEEHHHIIIKKKOOOQQQSSSUUUXXX[[[___dddjjjqqqvvv|||zzzzzzqqqllllllkkkjjjlllnnnppppppiiiWWWFFF<<<:::777666666666555444333333333333222222222222222222222222222222222222222222333333333333444444444444555666999@@@HHHMMMSSSUUUXXX\\\___aaaccccccaaaaaabbbdddeeeggghhhiiiiiifffbbb^^^YYY[[[gggttt|||xxxvvvxxx|||~~~~~~~~~||||||}}}}}}}}}}}}||||||{{{||||||zzzyyyxxxwwwxxxxxxvvvuuusssssstttttttttssssssssssssrrrpppooommmllliiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmllliiiccc\\\SSSLLLFFFCCCAAAAAA@@@@@@@@@@@@AAAAAACCCGGGLLLXXXoooiiiUUUCCCAAAHHHYYYwwwttthhhdddfffooommmnnnuuu|||~~~|||zzzzzzrrrcccbbbjjjzzz~~~uuullliiivvv|||bbbHHH999444111111111000000/////////111111111222222333333333333333444555777888:::;;;===@@@DDDHHHJJJMMMPPPSSSUUU[[[hhh{{{~~~aaaRRRLLLNNNVVViiiuuullllllkkkxxx{{{kkkZZZJJJ@@@>>>>>>??????AAACCCDDDEEEEEEGGGIIIIIIKKKPPPXXX^^^jjjppp|||xxxkkktttjjjYYYOOOSSSYYYccczzzzzznnnbbbWWWLLLFFFAAAAAA@@@???>>>>>>??????>>>===============>>>>>>======>>>???AAACCCFFFGGGKKKNNNWWWfffwwwrrraaaUUUMMMIIIGGGIIIHHHGGGFFFIIILLLQQQSSSYYY___iiiuuuzzzwwwtttlllbbbZZZRRRJJJFFFDDDAAABBBEEEGGGIIILLLNNNPPPSSSWWWZZZ^^^bbbhhhnnntttzzz}}}{{{ttthhhhhhooottt|||~~~~~~ttt```NNN???<<<888666555666555444444444333333333222222222222222222222222222222222222222222333333333444444444444555777:::AAAIIIOOOTTTVVVZZZ^^^aaacccdddeeeddddddeeeffffffggggggggghhhgggddd```]]]bbbppp|||||||||zzzwwwuuuuuuxxxzzz}}}|||{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwvvvuuutttrrrrrrtttuuutttsssttttttsssrrrpppnnnmmmkkkhhhhhhhhhiiijjjkkklllmmmnnnnnnnnnooooooooonnnnnnkkkhhhddd]]]VVVNNNGGGDDDAAAAAA@@@@@@@@@@@@AAAAAABBBFFFKKKUUUkkkoooYYYFFFBBBEEEOOOkkk|||mmmfffhhhllltttpppmmmpppxxx}}}{{{}}}qqqsss}}}xxxpppllltttmmmPPP<<<444111111111111000000000000111222222222222222333333333333444555777999;;;<<<===@@@EEEIIIKKKNNNRRRTTT[[[cccqqqrrrZZZQQQMMMPPPZZZqqqmmmgggjjjnnn||||||hhhUUUGGG???===>>>>>>@@@AAACCCEEEFFFEEEGGGIIIJJJMMMSSS\\\cccmmmvvvuuummmwwwsss```UUUOOOSSSYYYeee~~~uuuiii]]]SSSJJJDDD>>>>>>>>>>>>???@@@@@@AAA>>>>>>============>>>>>>>>>>>>>>>???AAACCCEEEGGGMMMPPP[[[jjjzzzrrrbbbXXXRRROOONNNMMMLLLKKKLLLOOOUUU\\\```jjjqqq{{{xxxuuuqqqiii```\\\SSSKKKGGGCCC@@@???BBBEEEGGGJJJLLLNNNRRRVVVYYY^^^aaafffkkkpppvvv{{{}}}~~~wwwvvvmmmnnnxxx~~~jjjWWWCCC???:::666555555555555444444444333333333222222222222222222222222222222222222222333333333444444444555666777;;;CCCKKKQQQUUUXXX[[[___ccceeeggggggeeefffggghhhiiiiiihhhhhhfffgggeeecccgggtttzzzzzzwwwtttqqqqqqsssuuu{{{~~~}}}||||||}}}~~~~~~~~~}}}}}}|||{{{zzzyyyxxxwwwvvvuuuuuusssrrrrrrsssttttttsssssssssrrrqqqpppnnnlllkkkiiiiiiiiiiiijjjkkklllmmmnnnnnnooopppppppppooooooiiihhhddd___WWWOOOHHHDDD??????>>>>>>>>>>>>??????@@@EEEJJJSSSgggqqqYYYFFFCCCDDDJJJbbb~~~~~~hhhXXXYYYccckkkmmmjjjgggjjjvvv~~~|||sssmmmpppsssVVV@@@666222222111111111111111111222222222222222222222222333444444555777999;;;<<<>>>AAAFFFIIIMMMPPPSSSVVVYYYeeexxxeeeRRRPPPNNNSSSaaa}}}xxxiiieeejjjsssyyybbbPPPEEE@@@>>>>>>???@@@BBBDDDFFFGGGFFFHHHKKKMMMPPPXXXbbbjjjooozzzuuuqqq{{{gggYYYRRRPPPTTTYYYfff~~~rrreeeYYYOOOHHHCCC=========>>>???@@@AAABBB@@@??????>>>>>>>>>>>>>>>????????????@@@BBBDDDFFFLLLQQQ]]]nnn}}}tttggg^^^ZZZXXXWWWSSSRRRQQQSSSYYYaaajjjooo{{{~~~wwwssspppiii```^^^TTTKKKGGGCCC>>>>>>@@@CCCEEEGGGJJJLLLPPPTTTXXX\\\___ccchhhmmmrrrxxx|||}}}|||qqqkkkwww|||zzzqqq___FFFAAA;;;666555555666666444444444444333333333333222222222222222222222222222222333333333333444444444555666888===DDDMMMSSSWWWYYY\\\aaadddgggiiiiiidddfffhhhjjjllllllllllllggggggeeefffsssxxxuuupppjjjffffffjjjmmmvvv}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{yyyxxxvvvuuutttuuusssrrrrrrssstttsssrrrqqqqqqqqqpppooonnnlllkkkjjjjjjjjjjjjjjjkkklllmmmlllmmmnnnpppppppppooonnnhhhgggddd___XXXPPPHHHDDD??????>>>>>>>>>>>>??????===CCCHHHPPPccc{{{xxx\\\FFFCCCCCCFFF\\\vvvwww\\\JJJJJJSSSZZZYYYZZZ\\\dddvvvwwwnnnlllzzzsssXXXDDD999222222222222222222333333222222222222222222222222444444555666777999;;;<<<>>>AAAFFFJJJMMMQQQTTTWWWWWWkkk\\\MMMPPPPPPXXXkkkqqqfffffflllwwwoooYYYJJJDDDCCC>>>??????@@@BBBDDDEEEFFFHHHKKKNNNQQQUUU^^^iiirrruuu{{{tttuuu|||mmm]]]QQQNNNOOOSSSYYYfff|||nnnaaaUUUMMMFFFBBB>>>>>>===>>>>>>???@@@AAAAAAAAA@@@???????????????@@@@@@??????@@@BBBCCCDDDHHHOOO^^^qqqxxxoooiiifffdddbbb]]]\\\\\\```gggqqq|||}}}vvvtttrrrllleee^^^UUUKKKFFFBBB>>>===@@@@@@BBBDDDFFFIIIMMMRRRVVVWWWZZZ___dddjjjpppwww{{{|||xxx~~~nnneeebbbnnnxxxfffIIICCC<<<666555555666666555444444444444333333333222222222222222222222222222222333333333333444444444555777999===EEENNNTTTWWWZZZ]]]bbbfffhhhjjjkkkggghhhkkkmmmnnnnnnmmmmmmjjjhhhdddggg{{{uuuppphhh```[[[\\\aaafffrrrzzz}}}{{{zzzyyy{{{{{{{{{zzzxxxvvvuuutttuuutttrrrrrrsssssssssrrrppppppppppppooommmlllkkkkkkkkkjjjjjjkkkkkkllllllkkklllnnnooooooooonnnmmmgggfffddd___XXXPPPHHHDDDAAAAAA@@@@@@@@@@@@AAAAAA:::AAAGGGNNN```xxxaaaGGGBBBBBBCCCWWWqqqwww]]]HHHBBBDDDFFFGGGLLLRRR___uuu{{{pppjjjwwwpppXXXEEE===333333333333333333333333222222222222222222222222444444555666888:::;;;<<<>>>BBBFFFKKKNNNQQQUUUWWW]]]vvvzzzYYYMMMSSSSSS\\\rrr{{{kkkdddgggooozzzzzzfffQQQEEECCCEEE??????@@@AAABBBDDDEEEFFFJJJMMMPPPSSSYYYbbbnnnwww}}}xxxtttwwwvvvdddZZZPPPLLLKKKNNNRRRXXXfffzzzlll^^^SSSKKKEEEAAA??????>>>>>>>>>>>>>>>???BBBBBBAAA@@@?????????@@@AAAAAA@@@@@@@@@AAABBBCCCEEEMMM^^^rrr~~~wwwrrrooommmlllgggfffgggkkksss~~~|||wwwuuuuuupppiii^^^UUUKKKFFFBBB>>>===???>>>@@@BBBDDDFFFKKKPPPTTTTTTWWW\\\bbbhhhpppwww|||}}}zzztttyyywwweee```^^^kkk}}}iiiJJJDDD<<<777444555666666555555444444444333333333222222222222222222222222222222333333333444444444444555777999>>>FFFOOOUUUXXXZZZ^^^bbbfffiiikkkllllllmmmnnnoooooommmkkkiiinnniiicccggg~~~oooeeeYYYUUUTTTWWW^^^fffuuu}}}~~~}}}}}}zzzxxxwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvtttsssrrrqqqppppppttttttsssrrrpppnnnlllkkkpppnnnlllkkkkkkkkkjjjiiijjjlllooorrrrrrqqqnnnmmmmmmkkkgggbbb[[[SSSIIICCCAAA???>>>???@@@@@@???>>>@@@CCCEEEJJJZZZsssrrrRRRAAA??????MMMfffzzz}}}vvvaaaHHH<<<>>>EEEGGGNNNYYYfffwwwuuuhhh{{{yyy```CCC888666555333222111222222333222333333333333333333444555555666777888:::<<<===BBBEEEDDDIIIUUUUUUUUU^^^jjjtttWWWMMMQQQUUUZZZpppxxxeeedddooosssttt^^^MMMGGGCCC???>>>@@@AAABBBBBBDDDFFFHHHNNNNNNRRRYYY```gggqqq{{{sssrrr|||sssbbbUUUMMMIIIHHHIIILLLRRRZZZjjj}}}|||nnn^^^PPPFFFAAA>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????AAA>>>>>>AAACCCBBBDDDHHHIIIUUUfffwwwwwwvvvxxx}}}zzzwwwtttpppkkkhhh___XXXNNNFFFAAA@@@???>>>>>>???AAACCCFFFIIILLLNNNPPPTTTYYY]]]aaahhhqqqxxx~~~wwwuuurrrbbb^^^iiisssnnnTTTDDD777777888555444666444444444444444444444444666555444333222333444444444444444444333222111000444333333888AAAKKKSSSWWWZZZ]]]aaadddeeeggghhhjjjllloooqqqsssrrroookkkhhhkkkhhhaaaddd|||eee[[[RRROOOOOOSSS\\\eeeuuu~~~}}}|||}}}}}}|||yyywwwwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwyyyxxxvvvtttrrrppppppooorrrrrrrrrqqqpppnnnmmmlllnnnlllkkkkkkmmmnnnmmmmmmiiikkkmmmoooooonnnmmmlllkkkiiifffbbb\\\TTTLLLFFFAAA@@@>>>???@@@@@@???>>>@@@CCCFFFJJJZZZrrrvvvVVVCCC???>>>IIIaaawwwyyyrrr^^^HHH======@@@HHHVVVhhhvvvxxxhhhyyy{{{aaaEEE:::666555333222111222222333222222333333333333444444555555666777999;;;<<<===@@@EEEDDDIIITTTVVVXXXdddnnnTTTLLLQQQUUU^^^vvvqqqaaadddrrryyypppZZZJJJDDDAAA>>>>>>@@@BBBBBBCCCDDDGGGIIILLLLLLPPPXXX___fffqqq{{{zzztttttt~~~ooo```UUUOOOLLLKKKHHHHHHKKKQQQXXXggg~~~|||}}}|||nnn^^^PPPFFFAAA>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAACCC@@@???BBBCCCBBBDDDHHHLLLXXXiii{{{}}}zzzwwwtttooojjjfff\\\VVVMMMEEEAAA>>>===<<<>>>>>>@@@BBBEEEHHHKKKLLLMMMQQQVVVZZZ^^^eeennnuuu{{{~~~yyyuuu}}}rrreeecccwwwxxx^^^JJJ:::777999666444666444444444444444444444444666555444333222333333444222333333444444333333333555444555:::CCCMMMUUUYYY]]]```dddggghhhjjjkkkmmmkkkmmmoooqqqqqqpppmmmkkkjjjhhhdddggg~~~\\\UUUNNNMMMPPPVVV```jjjxxx~~~}}}yyyzzz{{{zzzxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxwww{{{zzzxxxuuusssqqqpppoooqqqqqqqqqqqqpppooonnnmmmlllkkkjjjlllnnnpppqqqqqqjjjjjjkkklllllllllkkkkkkhhhgggeeebbb^^^WWWNNNIIIBBB@@@>>>>>>???@@@???>>>>>>BBBDDDIIIWWWmmm|||\\\FFF@@@===EEEZZZooosssnnn[[[HHH>>><<<===CCCXXXppp}}}jjjxxx~~~eeeHHH<<<666555444222111111222222222222222333333444444444555555666777999;;;===>>>===DDDFFFJJJSSSVVV]]]mmmiiiQQQLLLPPPUUUbbb|||{{{jjj^^^eeewww|||jjjTTTFFFAAA???===???@@@BBBCCCCCCEEEGGGJJJLLLMMMRRRZZZaaahhhtttrrrrrrtttiiiaaaVVVMMMIIIHHHIIIJJJHHHHHHJJJOOOVVVccczzz{{{zzz}}}{{{nnn^^^QQQGGGAAA>>>============>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEGGGDDDBBBDDDDDDCCCEEEIIIPPP[[[mmm~~~zzzvvvrrrmmmgggcccZZZUUUMMMFFFBBB???===;;;<<<===>>>@@@CCCFFFHHHIIILLLPPPUUUYYY]]]ccclllrrrxxx|||}}}tttyyyoooggggggmmmUUU>>>999:::888555666444444444444444444444444555555444333333333333333000111222333444444555444666555777<<>>>>>?????????>>><<>>>>>???CCCXXXppp~~~}}}oooxxx~~~hhhIII===777666444222111111222222222222222333333444444444555666666777999;;;===>>>;;;DDDGGGKKKSSSVVVaaauuuhhhRRRMMMPPPUUUeeevvviii```iii{{{yyycccOOOCCC??????>>>???@@@BBBCCCDDDEEEHHHKKKOOOQQQWWW```fffmmmzzztttlllnnnrrr~~~{{{fffVVVQQQKKKFFFEEEEEEFFFFFFHHHHHHJJJOOOUUUaaavvvyyyxxx~~~{{{nnn___QQQGGGAAA>>>============>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHKKKGGGDDDEEEEEECCCEEEIIIPPP\\\nnn~~~zzzuuuqqqkkkeee```YYYUUUNNNHHHCCC@@@===;;;;;;;;;===>>>@@@CCCEEEFFFKKKPPPUUUYYY]]]ccckkkqqqvvvzzzuuuvvv}}}lllgggjjj{{{___CCC;;;;;;999666666444444444444444444444444444444444333333333333333111111222333444444444444666555777===FFFQQQXXX\\\]]]```dddfffggghhhjjjkkklllmmmmmmnnnnnnoooooopppllliiigggoooIIIEEEDDDGGGMMMUUUdddqqq~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxuuuuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvuuutttttttttrrrsssssstttssssssrrrrrrnnnmmmlllmmmoooqqqqqqqqqnnnmmmllljjjjjjjjjkkkkkkjjjiiihhhfffaaaYYYPPPIIIDDDAAA>>>===>>>???>>>>>>===???BBBFFFNNN___vvvbbbJJJBBB>>>BBBPPPggg}}}mmmNNN??????CCCMMM\\\qqq|||yyy|||~~~xxxvvvqqqvvvyyyhhhGGG;;;777666444222111111111111111111222333333444555555666666777888999;;;===>>><<>>============>>>>>>>>>>>>>>>>>>???AAACCCFFFIIIJJJMMMHHHEEEEEEEEECCCEEEIIINNN[[[nnn|||xxxtttpppjjjddd___WWWSSSLLLFFFBBB???<<<::::::;;;;;;===???AAACCCDDDIIIMMMSSSWWW[[[```hhhmmmtttyyywwwuuuzzz~~~nnnmmmrrreeeHHH===<<<999666666444444444444444444444444333333333333333222222222222333333444444333333222444444777>>>GGGQQQYYY]]]]]]```dddfffggghhhjjjkkkooooooooonnnnnnooooooooommmjjjjjjtttFFFCCCDDDHHHMMMVVVeeesss}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{wwwuuutttuuuwwwxxxxxxxxxxxxyyyyyyyyywwwwwwvvvuuuuuuuuuuuuuuusssssstttttttttsssrrrrrrooonnnlllmmmoooppppppoooooonnnmmmlllkkkjjjjjjkkkjjjiiiiiigggbbb[[[QQQJJJEEEBBB???======>>>>>>>>>???@@@CCCGGGLLLYYYqqqcccJJJCCC???AAAMMMkkkyyySSS@@@@@@CCCQQQ\\\ooosssmmmooosssxxx{{{{{{xxxtttoooooo|||qqqrrrsss}}}iiiGGG:::888666444222111111111111111111222333333444555555666666777888:::<<<>>>???>>>GGGJJJMMMTTTWWWaaauuuhhhUUUQQQRRRYYYnnnsssooonnnwwwnnnVVVGGGAAA??????@@@???AAACCCDDDEEEGGGKKKMMMPPPUUU^^^fffllltttjjjaaabbbgggooo~~~}}}cccSSSKKKAAAAAABBBEEEGGGGGGEEECCCHHHHHHJJJNNNSSS]]]qqqzzznnn```RRRHHHAAA>>>============>>>>>>>>>>>>===>>>>>>@@@CCCFFFIIIKKKLLLGGGDDDDDDCCCBBBDDDIIILLLZZZnnn}}}}}}{{{yyyvvvrrrooojjjddd```VVVPPPIIICCC???===;;;999::::::;;;<<<===???AAABBBEEEIIIOOOTTTWWW\\\ccchhhqqqwwwzzzuuuxxx~~~wwwyyygggKKK@@@===888555666444444444444444444444444333333333333333222111111333333333444444333222222444444777???IIISSSZZZ^^^aaadddhhhjjjkkkkkkmmmnnnppppppppppppppppppppppppnnnlllnnn|||EEEDDDEEEIIINNNVVVfffttt~~~|||||||||}}}~~~~~~~~~~~~~~~{{{{{{{{{yyyvvvttttttuuuwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvuuutttsssssstttrrrrrrssssssrrrqqqppppppnnnlllkkklllnnnppppppoooooonnnmmmlllkkkjjjiiiiiiggghhhhhhhhhddd]]]TTTMMMEEEBBB???======>>>>>>>>>>>>>>>AAADDDFFFQQQiiidddKKKCCC??????IIIdddxxxTTTCCCAAABBBKKKXXXnnn{{{kkkaaabbbeeeiiimmmnnnmmmkkkhhhlllsssqqqrrrpppNNNAAA888777555222111000000111000111111222444555555666666666777888:::<<<>>>???AAAIIIJJJMMMUUUWWW^^^pppaaaRRRQQQTTT___xxx|||ooooooqqq|||hhhPPPDDD@@@>>>>>>??????AAACCCEEEFFFHHHKKKNNNRRRXXXaaajjjpppxxx{{{eee___bbbjjjsssiiiUUUJJJFFF???>>>???AAADDDFFFGGGFFFEEEEEEHHHLLLQQQ[[[nnnyyynnn```SSSHHHAAA>>>============>>>>>>>>>>>>======>>>???BBBEEEIIIKKKKKKFFFBBBBBBBBBAAACCCHHHLLL[[[qqq}}}{{{zzzxxxvvvsssqqqnnnjjjeeebbbXXXRRRJJJCCC???>>>===<<<::::::;;;<<<===>>>@@@AAACCCHHHNNNRRRVVVZZZaaafffnnnuuu~~~|||uuuvvvyyy~~~fffMMMBBB===777444666444444444444444444444444222333333444333222111000111111222333444444444444444555999AAAKKKUUU]]]```dddgggkkkmmmmmmnnnooopppooopppqqqrrrrrrrrrrrrrrrooonnnuuuAAA@@@AAAEEEIIIQQQaaaooo}}}||||||}}}~~~~~~~~~~~~~~~wwwxxxyyywwwuuutttuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxvvvuuusssrrrrrrqqqqqqqqqrrrqqqpppooonnnnnnlllkkkjjjlllnnnpppqqqpppnnnnnnmmmmmmkkkjjjhhhgggeeefffggghhheee___VVVPPPFFFCCC???======>>>>>>>>>;;;;;;>>>@@@AAAJJJccc{{{eeeKKKCCC>>>>>>EEEXXXvvvqqqSSSFFFCCCAAAGGGWWWrrrxxxhhhYYYYYY[[[^^^ccceeefffeeeeeelllvvvsssssswwwVVVIII888777555222111000000111000111111222444555666666666777777999:::<<<>>>???DDDJJJKKKNNNUUUWWW\\\lll~~~[[[NNNQQQUUUdddxxxkkkmmmrrr~~~{{{dddLLLAAA???======>>>???AAADDDEEEFFFHHHLLLNNNUUU[[[eeeooottt}}}yyyfffaaadddnnnxxxzzz^^^NNNFFFBBBBBB@@@>>>>>>AAAEEEGGGHHHCCCDDDFFFKKKOOOYYYlll~~~yyynnn```SSSIIIBBB>>>============>>>>>>>>>>>>=========>>>AAAEEEHHHJJJJJJEEEAAAAAAAAA@@@CCCHHHMMM\\\ttt~~~~~~}}}~~~wwwtttuuu~~~}}}yyywwwvvvtttrrrpppnnnkkkfffccc\\\VVVMMMFFFBBBAAAAAAAAA;;;;;;;;;<<<===>>>???@@@DDDIIIOOOTTTWWW\\\bbbggglllsss|||~~~uuuuuuxxxzzzdddNNNCCC===666333666444444444444444444444444222222333444333222111000///000111333444555666666555777;;;CCCMMMWWW^^^bbbeeegggkkkmmmmmmnnnooopppmmmnnnqqqssstttuuuuuutttoooppp{{{CCCDDDEEEFFFIIIRRR^^^gggvvv}}}~~~||||||{{{||||||}}}~~~~~~~~~{{{yyywwwvvvvvvvvvtttvvvxxxyyyyyyxxxyyy{{{|||yyyuuussssssrrrqqqpppqqqrrrssssssrrrqqqooonnnkkkkkkllllllmmmnnnnnnnnnmmmmmmlllllllllkkkkkkkkkjjjhhhggggggeee```WWWPPPIIICCC?????????<<<<<>><<<===>>>@@@BBBCCCCCCDDDEEEEEEHHHLLLQQQ\\\pppzzzmmm___SSSIIIBBB=========>>>>>>>>>>>>>>>===>>>>>>???AAACCCGGGJJJLLLJJJGGGDDDBBBBBBEEEIIILLLSSSccc{{{~~~yyy|||zzzoookkkkkkiiiiiijjjooovvvuuurrrpppgggeeeqqq}}}|||vvvrrrooonnnqqqtttrrrjjjcccZZZUUUMMMFFFBBB@@@???>>>888999::::::999:::<<<>>>BBBDDDHHHMMMRRRYYY```eeennnttt|||yyyrrrsss~~~sssgggRRR@@@888999888444555555555555555444444444444333333222222333333444444444444555555555555666777777:::AAALLLWWW___dddeeehhhlllppprrrrrrpppoooqqqrrrssstttuuuuuuuuuuuupppwwwBBBDDDEEEGGGJJJRRR]]]fffqqqyyy}}}}}}|||||||||||||||}}}}}}{{{yyywwwvvvvvvvvvuuuwwwyyyyyyxxxxxxyyyzzz{{{yyyvvvttttttsssrrrqqqqqqrrrsssssssssrrrqqqpppmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmlllllllllkkkjjjiiiggggggfff```XXXQQQIIICCC?????????<<<<<>>BBBIIILLLQQQYYYWWWXXXddduuufffRRRNNNTTT[[[rrrqqqhhhjjjtttmmmWWWDDD@@@BBB@@@@@@BBBAAABBBDDDEEEFFFIIIMMMPPPWWW]]]gggqqqzzztttccccccjjj|||xxx___OOOGGGCCCBBBAAABBBDDDEEEFFFFFFFFFEEEFFFGGGIIINNNTTT___tttxxxkkk]]]RRRHHHAAA=========>>>>>>>>>>>>======<<<<<<===???AAADDDGGGIIIJJJHHHDDDBBBAAADDDHHHJJJTTTddd{{{yyyrrrtttzzz|||sssgggbbb```\\\[[[\\\___fffeeedddfffaaacccqqqzzzuuussspppnnnqqqsssqqqiiibbbYYYTTTLLLFFFBBB@@@>>>===999:::;;;;;;:::;;;===???AAADDDHHHLLLQQQXXX___dddnnnttt|||zzzrrrqqq{{{zzztttrrrpppfffTTTCCC;;;;;;999444666666555555444444444333444333333222222333333444444444444444555555555555666777:::BBBMMMXXX```dddgggjjjmmmqqqssssssrrrqqqsssssstttuuuuuuuuuuuuuuutttzzzCCCEEEHHHJJJMMMTTT]]]dddnnnxxx~~~}}}}}}||||||||||||}}}}}}{{{yyywwwvvvvvvwwwwwwxxxzzzyyyxxxxxxxxxzzz{{{yyyvvvtttuuuuuutttsssrrrssstttttttttsssrrrqqqooonnnnnnmmmllllllkkkkkknnnnnnnnnmmmmmmmmmllllllkkkiiihhhhhhgggbbbYYYRRRIIICCC?????????<<<<<>>@@@<<>>===999555777777666555444444333333444333333222222333333444444444444444555555555555666777;;;CCCNNNYYYbbbfffiiilllpppsssuuuvvvuuutttvvvvvvvvvvvvvvvuuuttttttqqquuuFFFIIILLLNNNPPPVVV]]]cccooo|||~~~~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwwwwyyyzzzzzzyyyxxxwwwxxxzzz{{{yyyvvvuuuuuuvvvuuuuuuuuuuuuvvvuuutttsssqqqpppnnnnnnmmmmmmmmmlllllllllooonnnnnnnnnnnnmmmmmmmmmkkkjjjiiiiiihhhcccZZZTTTIIICCC?????????<<<<<>>@@@DDDLLLNNNPPPUUUUUU[[[lllnnnUUULLLNNN]]]mmmzzziiiccclll{{{~~~aaaOOOAAA???AAA??????BBB@@@AAACCCDDDFFFJJJPPPTTT\\\bbbmmmxxxzzziiilllvvv|||nnn[[[KKKBBB@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@CCCCCCFFFJJJOOOYYYmmm~~~}}}}}}|||sssfffYYYNNNFFF@@@<<<>>>============>>>>>>?????????@@@AAACCCEEEFFFGGGHHHFFFCCCAAABBBDDDHHHJJJUUUeee{{{~~~qqqlllsss~~~zzzppplllkkkjjjkkkooopppwwwvvvuuuuuunnnooo||||||vvvqqqqqqooolllllllllhhhaaa[[[TTTQQQKKKGGGCCC@@@<<<:::666777888777666666888:::>>>AAAEEEIIINNNTTT[[[```jjjpppyyytttrrrxxx~~~wwwsssssswww{{{zzzzzz{{{xxxooo]]]III>>><<<999666777777666555444333333222444333333222222333333444333333444444444555555555666888<<>><<>>=========>>>???AAABBBAAABBBCCCDDDEEEFFFFFFGGGEEEDDDBBBBBBCCCFFFIIILLLTTTccczzz}}}qqqmmmvvvyyyuuuttttttyyy{{{vvvzzztttpppooollljjjiiigggccc]]]XXXSSSOOOJJJEEEBBB???;;;999666777888777666666888999===???CCCGGGLLLRRRYYY^^^fffmmmuuu|||wwwuuuxxx}}}|||xxxyyyyyydddLLL===:::999777777666666555444444333333444333333222222333333444333333333444444444444555666888===FFFRRR]]]eeeiiioooqqqtttwwwzzz{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttnnnmmmooovvv}}}|||sssjjjHHHLLLQQQTTTYYY___hhhooo~~~~~~~~~}}}{{{zzzyyyxxxyyyyyyzzzzzzzzzyyywwwxxxzzz|||{{{yyyvvvtttuuuuuutttsssxxxxxxxxxvvvtttqqqnnnmmmkkkkkkllllllmmmnnnnnnooonnnnnnnnnmmmmmmmmmlllllljjjiiiiiiiiihhhccc[[[UUUIIICCC?????????<<<<<>><<>>@@@BBB???@@@DDDAAABBBCCCEEEHHHNNNUUUZZZeeejjjsss~~~{{{xxx{{{~~~yyyssslllfffccchhhpppuuujjj[[[PPPJJJGGGFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHLLLPPPRRRXXXfffuuuwww{{{~~~uuugggXXXMMMEEE@@@===>>>======>>>@@@BBBDDDFFFDDDEEEFFFGGGHHHHHHGGGGGGEEEEEECCCCCCDDDGGGJJJLLLSSSbbbyyy~~~qqqnnnxxx}}}zzzzzzyyytttppplllkkkiiigggddd```[[[WWWRRRNNNHHHDDD@@@>>>;;;999999::::::999888888999;;;;;;>>>AAAEEEJJJPPPWWW[[[cccjjjssszzz{{{tttuuuzzz|||wwwkkkPPP>>>999999777666555555555555444444444444333333222222333333444333333333333444444444444666888>>>HHHTTT___gggkkkqqqrrruuuxxx{{{}}}~~~~~~|||||||||{{{yyywwwvvvuuuooopppttt|||ssshhhLLLQQQWWW]]]eeeooo{{{~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxyyy{{{~~~{{{yyyvvvttttttsssrrrqqquuuvvvvvvuuutttrrrpppnnnllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkiiihhhhhhhhhhhhccc[[[TTTIIICCC?????????<<<<<>>AAACCC@@@@@@EEEBBBCCCDDDFFFJJJPPPWWW]]]gggllluuu~~~uuussssssmmmgggdddaaacccnnn{{{{{{iiiYYYQQQOOONNNNNNNNNKKKGGGDDDCCCDDDFFFGGGLLLOOOUUUZZZ\\\```mmmzzz}}}rrrxxxwwwhhhZZZNNNFFFAAA>>>======>>>???AAAEEEHHHJJJKKKLLLMMMNNNNNNMMMLLLLLLIIIHHHFFFEEEEEEGGGIIIJJJRRRaaawwwtttrrr~~~zzz{{{yyytttqqqlllkkkiiifffccc___[[[XXXSSSNNNGGGAAA>>>===;;;:::::::::;;;:::888888:::;;;:::===@@@DDDHHHNNNUUUZZZaaaiiirrrzzz|||oooooorrrtttttt~~~qqqVVVBBB;;;999777444444444555555555555555444333333222222333333444222222333333333444444444666999???IIIVVVaaaiiilllqqqsssvvvyyy|||~~~}}}}}}|||{{{zzzyyywwwvvvtttzzzqqqRRRWWW^^^fffppp}}}~~~}}}}}}}}}}}}~~~}}}|||zzzyyyyyyyyyzzzyyyyyyyyyxxxxxxyyy||||||yyyvvvtttsssrrrqqqppprrrssstttttttttsssrrrqqqnnnnnnnnnmmmllllllkkkkkkmmmmmmlllllllllkkkkkkkkkiiihhhggghhhgggccc[[[TTTJJJCCC?????????<<<<<>>BBBDDDAAAAAAFFFBBBCCCEEEGGGJJJQQQYYY___hhhmmmwww~~~qqqkkkhhhccc```bbbdddkkk{{{mmm___[[[]]]bbbeeeZZZVVVPPPKKKHHHIIIKKKMMMVVVZZZbbbiiikkkooo{{{yyynnnuuuyyyjjj[[[OOOFFFAAA>>>======>>>???BBBFFFJJJLLLRRRSSSTTTTTTTTTSSSRRRRRRLLLKKKIIIGGGFFFFFFGGGHHHSSSaaawwwvvvxxxyyyuuuwwwxxxtttqqqlllkkkiiigggddd```\\\ZZZSSSNNNFFF@@@===<<<;;;;;;888999999888777777888::::::<<>>:::777333333444444555666666666444333333222222333333444222222333333333444444444666999???JJJVVVbbbiiimmmrrrsssvvvyyy|||~~~}}}}}}}}}|||{{{yyyxxxwww~~~VVV^^^iiisss||||||xxxyyy}}}~~~|||||||||{{{{{{zzzzzzyyyyyy}}}|||{{{zzzyyyxxxxxxxxxxxxwwwvvvtttrrrpppooonnnoooppprrrssssssrrrqqqpppnnnmmmlllkkkjjjkkklllllllllmmmnnnpppqqqpppllliiikkkiiifffffffffccc^^^YYYNNNFFF@@@??????<<<:::;;;;;;<<<>>>???>>>BBBPPP___uuuzzzuuu```GGG999666777===CCCVVVkkkmmm^^^QQQOOOVVVooo|||qqqjjjgggZZZOOONNN]]]ooozzzsssyyySSS???888333333333111111333333333444444555666666666777888::::::;;;===@@@CCCIIIKKKQQQZZZaaaooowww^^^NNNQQQVVV]]]~~~lllfffhhhooo{{{cccNNNEEE>>>@@@BBBBBBAAAAAA@@@AAABBBEEEJJJRRR\\\bbbmmmsss}}}|||lllgggccceeehhhnnnwww{{{ppppppyyyxxxiiiZZZTTTTTTTTTUUUVVVfffnnnyyyvvvmmmsss~~~}}}ooo___QQQGGGBBB???===<<<<<<===@@@EEEJJJNNNQQQSSSWWWXXXYYYYYYYYYZZZTTTPPPKKKHHHGGGIIIKKKLLLUUUaaauuu}}}wwwnnnggggggwww|||uuupppmmmiiihhhgggfffddd```ZZZVVVNNNJJJFFFBBB???===;;;999777777777777777888888999<<<;;;===BBBFFFIIIOOOWWWaaafffmmmvvv|||qqqjjjjjjzzz}}}ggggggtttbbbMMMCCC:::222777777666555444333333333333444444555555444444333444555888999:::888666444555888>>>IIIVVVdddmmmrrruuuwwwyyy{{{}}}|||}}}|||{{{zzzzzz|||~~~bbblllyyy~~~zzzwwwxxx|||~~~}}}{{{~~~}}}}}}|||||||||{{{zzzyyyyyyyyyyyywwwwwwvvvtttrrrqqqpppooopppqqqqqqqqqqqqqqqppppppnnnmmmlllkkkkkkkkklllmmmkkkkkkmmmooopppooollljjjjjjhhheeeeeeeeebbb]]]XXXNNNFFF@@@??????<<<:::;;;<<<===>>>???===@@@MMM[[[qqqvvvrrr^^^FFF999777888;;;AAASSSgggjjj]]]PPPMMMMMMaaa}}}ssskkkfffdddbbbUUUQQQ^^^oooyyyrrrxxxWWWAAA:::444333333111111333333333444555555666666777777999::::::;;;===AAACCCLLLOOOUUU[[[bbbrrrrrr[[[MMMQQQVVV```kkkdddhhhrrrzzzaaaMMMDDD???@@@BBBAAAAAABBBCCCDDDFFFIIINNNUUU___eeekkkssszzzlllgggiiimmmttt}}}xxxfff___```ccchhhmmmxxx~~~qqqiiirrrqqqaaaSSSHHHBBB@@@???>>>===>>>@@@CCCFFFIIIKKKNNNQQQTTTUUUWWWZZZ\\\XXXUUUPPPMMMLLLMMMNNNOOOVVVcccwwwlllbbb]]]```qqq|||~~~xxxqqqmmmjjjkkkiiigggeeeccc___ZZZWWWNNNJJJEEEBBB???===:::888777777666666777777888999;;;:::<<>>>>><<<>>>JJJXXXlllrrrppp]]]FFF999777888999>>>MMM```fff[[[PPPKKKDDDRRRggg|||vvvnnnjjjhhhggghhhYYYRRR^^^oooyyysssxxx]]]EEE<<<555444444222222444333444444555555666777777777999:::;;;<<<>>>AAADDDMMMQQQWWW]]]fff{{{lllXXXMMMQQQVVVccc}}}jjjbbbjjjwwwwww]]]KKKDDD???@@@BBBAAAAAABBBEEEFFFHHHJJJOOOWWW```fffjjjsss{{{nnnkkkqqqvvvrrrllllllnnnssswwwzzz~~~yyyjjjfffrrrtttdddVVVJJJCCC??????????????????@@@AAABBBEEEGGGJJJMMMPPPTTTYYY\\\\\\ZZZWWWTTTSSSRRRSSSSSSYYYeeexxxqqq___VVVSSSYYYkkk~~~yyyxxx|||uuupppllliiillljjjgggdddaaa^^^YYYVVVMMMJJJEEEAAA???===:::888777777666666777777888999;;;:::<<<@@@BBBDDDIIIPPPWWW^^^iiittt}}}xxxnnnjjjuuuyyyfff]]]kkkzzz[[[EEE<<<:::777777666555444444444444333444444555555444444333444444333333333222222111777999@@@JJJXXXeeeooosssuuuvvvyyy|||~~~~~~}}}|||{{{zzzyyyyyyxxx|||zzzyyyyyy|||~~~~~~~~~}}}|||||||||{{{zzzyyyyyyyyyyyyyyyvvvvvvvvvuuuuuuttttttssstttrrrqqqooonnnnnnoooooommmllllllkkkkkklllnnnoookkkkkklllnnnqqqqqqooonnnjjjhhhfffeeeeeeccc]]]XXXPPPHHH@@@???>>><<<:::;;;===<<<===>>>===@@@KKKWWWjjjqqqppp^^^GGG:::777888777;;;III[[[bbb[[[PPPIIIBBBKKK[[[nnn}}}zzztttsssttttttssskkkZZZQQQ\\\nnn{{{www{{{fffJJJ@@@666444444333222444444444444555666666777777888999;;;;;;<<>>>>>????????????>>>>>>AAABBBDDDFFFIIINNNTTTYYY]]]\\\[[[XXXVVVUUUUUUVVV[[[gggzzzssseeeWWWPPPPPPXXXhhhxxx}}}}}}|||yyyvvvwww~~~}}}uuuqqqnnnkkkllliiieeeaaa^^^[[[WWWTTTMMMJJJEEEAAA???<<<:::888666666666666666777888888;;;:::<<<@@@BBBBBBGGGMMMSSSZZZdddnnnwwwyyyoooiiiqqquuufff```pppzzz]]]FFF===<<<777777666555555555555555333444444555555444444333888777666444444444444555888:::@@@KKKYYYfffppptttvvvxxx{{{~~~}}}|||{{{yyyvvvtttvvvvvv~~~|||}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzwwwwwwwwwvvvvvvuuuuuuuuutttsssqqqooonnnnnnooopppnnnmmmlllllllllmmmnnnnnnmmmmmmmmmoooqqqrrrqqqooollliiigggggggggddd___ZZZRRRIIIAAA???>>>;;;:::<<<<<<;;;<<<>>>???CCCMMMXXXjjjrrrqqq```III:::666666666:::FFFWWWaaa]]]QQQHHHCCCJJJXXXiiixxxzzzvvvxxxsss^^^QQQZZZmmm{{{zzz~~~~~~nnnPPPCCC888555555444333444444444555555666777777888888999;;;<<<===@@@CCCFFFNNNQQQYYYkkklll[[[PPPQQQWWWfffvvvlllbbbooooooTTTFFFAAA???AAABBB@@@AAADDDBBBCCCEEEGGGMMMUUU^^^eeepppwwwxxxwwwtttuuuvvvzzzwwwnnnfffbbb]]]WWWTTTTTT[[[]]]cccmmmwwwxxxkkklll|||yyykkk\\\NNNDDD???<<<===>>>?????????>>>>>>???@@@AAABBBCCCHHHNNNRRRXXXYYYYYYWWWTTTTTTVVVXXX^^^jjj|||~~~{{{qqqbbbYYYPPPNNNRRR\\\jjjuuuxxxxxxvvvtttsssvvv}}}yyytttrrroookkkjjjgggbbb___\\\XXXUUURRRMMMIIIDDDAAA>>><<<:::888666666666555666777777888;;;:::<<>>;;;777777666555555555666666333444444555555444444333999888666555444555666777888;;;AAALLLYYYgggpppuuuxxx{{{~~~~~~}}}|||yyytttpppooottt~~~~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyzzzzzzzzzxxxxxxxxxwwwwwwvvvvvvvvvssssssrrrqqqpppppppppppppppooommmlllllllllmmmnnnnnnmmmmmmoooqqqqqqpppooommmjjjhhhggggggeee___[[[SSSJJJAAA???>>>;;;;;;<<<<<<;;;<<>>AAAEEEHHHPPPTTT___uuuqqq___QQQQQQXXXiiirrrllleeesssjjjPPPCCC@@@???AAABBB@@@AAADDDBBBDDDFFFIIIOOOXXXbbbiiittt{{{zzzyyyrrrpppmmmmmmqqqyyypppeeeYYYQQQLLLIIIKKKOOOTTTVVV]]]gggssstttttt|||ooo```RRRGGGAAA<<<===>>>>>>??????>>>>>>??????@@@???@@@CCCHHHLLLPPPRRRSSSQQQPPPQQQUUUYYY```lll|||{{{xxxnnncccSSSNNNJJJLLLVVVeeesss|||}}}{{{xxxtttsssuuuyyy}}}|||}}}zzztttppppppmmmiiigggeeeaaa___\\\XXXTTTQQQLLLIIIDDD@@@>>><<<999777666666555555666666777888:::999<<<@@@BBBAAADDDJJJOOOSSSZZZbbbmmmxxxyyymmmeeeiiiwwwpppkkkkkkyyyhhhNNN>>>999777777666666555666666777333444444555555444444333666555444333333444555666888:::AAAKKKYYYfffppptttzzz|||~~~zzzsssmmmhhhxxxrrr~~~|||{{{|||}}}~~~~~~}}}}}}||||||zzzzzzzzzyyyyyyzzzzzz{{{zzzzzzyyyxxxwwwvvvvvvvvvrrrrrrsssssssssrrrrrrqqqqqqpppnnnmmmllllllllllllnnnmmmlllmmmnnnooonnnmmmllljjjgggggggggddd___ZZZTTTJJJAAA???===;;;;;;<<<===;;;;;;>>>@@@CCCKKKTTTdddmmmooo___JJJ;;;777666666:::FFFWWWeeefffWWWHHH>>>EEERRR```nnnzzz{{{{{{lllXXX[[[mmm}}}rrrzzzsssxxxYYYIII:::666666666444444555555555666777777888888888:::<<<===>>>AAAEEEHHHPPPWWWdddzzzuuuaaaPPPPPPYYYlllnnnkkkiiiwwwfffMMMBBB??????BBBBBB???AAAEEEBBBCCCFFFJJJQQQZZZeeelllwww}}}|||uuupppkkkgggiiioooxxx}}}{{{pppcccYYYNNNIIIEEEDDDIIINNNPPPRRRZZZfffsss~~~|||ssseeeWWWKKKDDD??????>>>>>>>>>>>>>>>>>>===>>>?????????BBBEEEHHHIIIKKKLLLKKKKKKMMMTTTZZZbbbooo{{{~~~|||wwwrrrlllbbbXXXJJJHHHGGGMMM]]]rrr{{{zzz{{{|||yyyyyywwwqqqoooooolllgggfffdddbbbaaa^^^[[[UUURRRLLLIIIDDD@@@>>><<<999777666555555555555666777777888777:::???@@@@@@CCCHHHKKKPPPXXXbbblllxxx{{{oooeeegggrrrzzz}}}rrrsssxxxsssSSS@@@;;;777777666666666666777777333444444555555444444333333333333333444555666666777:::@@@KKKYYYfffoootttzzz}}}{{{rrrkkkddduuuooo}}}}}}|||zzzxxxxxxzzz{{{~~~~~~}}}}}}|||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvuuuqqqrrrssstttuuutttsssrrrrrrqqqooommmlllkkkkkklllmmmlllkkkkkklllmmmllljjjkkkiiifffffffffccc^^^YYYTTTKKKBBB???===;;;;;;===>>>;;;;;;===???AAAHHHPPP```jjjlll^^^III<<<777777666;;;GGGXXXhhhiiiYYYHHH<<>>============<<<===??????@@@AAAEEEGGGDDDGGGIIIHHHHHHLLLTTT\\\cccqqqtttxxxxxxrrrkkkcccYYYPPPHHHGGGGGGOOObbb|||yyyyyyvvvqqqoooooommmhhheeedddccccccaaa]]]WWWSSSLLLIIIDDD@@@>>>;;;999777555555555555555666777777555555888===???>>>AAAGGGHHHNNNXXXcccnnnxxx}}}qqqffffffooouuuwwwxxx}}}{{{WWWCCC@@@777777666666666666777888333444444555555444444333222333444555666666777777777999@@@JJJXXXeeeooosssyyy||||||rrrkkkhhhzzzsss~~~zzzxxxwwwyyy}}}{{{{{{zzzyyyyyyyyyyyyzzz~~~}}}{{{zzzyyyyyyzzzzzz}}}zzzwwwuuuuuuuuuvvvttttttuuuvvvuuuuuutttttttttrrrooolllkkklllmmmnnnooonnnmmmlllkkkkkkllllllgggffffffdddcccaaa___^^^UUUOOOFFF???<<<;;;;;;;;;::::::;;;=========CCCJJJZZZhhhooocccLLL<<<777666555888DDDXXXiiiiiiZZZIIICCCEEEKKKZZZpppppp^^^eeezzzssswww___HHH<<<;;;555222555333555555555666666777888999;;;;;;<<<<<<===@@@EEEIIIPPPXXXbbbppp{{{bbbMMMNNN^^^ssszzzllllllmmm~~~^^^MMMCCCAAA???>>>???AAAAAA@@@BBBEEEIIINNNTTT]]]gggmmmwww}}}xxxtttlllccc^^^```hhhooozzz|||~~~~~~yyyooobbbYYYOOOJJJDDDBBBCCCEEEFFFFFFNNNSSS\\\gggvvv|||qqqeeeUUUGGGDDDAAA======???AAACCCDDDDDDCCCBBBCCCEEEFFFFFFEEEGGGFFFFFFGGGGGGHHHPPPYYYfffwww~~~xxxsssooofffXXXNNNJJJDDDHHHMMMVVVkkk}}}zzzuuurrroookkkgggddddddbbb```^^^\\\YYYUUURRRJJJFFFBBB???===;;;999777444444555555666888999:::888:::;;;<<<<<<>>>@@@CCCGGGNNNZZZfffpppyyyssseeegggppp}}}~~~sssvvv[[[AAA999;;;999888777888777666444555555444444444444555555555555555555666666666666666999???JJJWWWdddpppwww{{{~~~zzzwwwuuulll~~~}}}zzzxxxxxxyyy|||}}}{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{zzzyyyyyyzzz{{{||||||{{{xxxuuutttttttttuuutttttttttttttttssssssssstttrrrooommmlllmmmnnnooopppooonnnlllkkkkkkkkkllliiihhhhhhfffdddbbb```___UUUOOOFFF???<<<;;;;;;;;;;;;:::;;;===<<<<<>>888999555999DDDWWWfffgggYYYJJJBBBDDDKKKZZZnnnxxxhhhvvv{{{rrrttt~~~\\\EEE::::::555444777555666555555666666777888999999:::;;;<<<>>>BBBGGGKKKPPPXXX```jjjsss^^^NNNPPP```vvvxxxkkkkkkmmm|||\\\KKKCCCAAA>>>>>>???AAAAAA@@@CCCEEEIIINNNUUU^^^hhhnnn|||{{{wwwtttmmmddd___```hhhnnnssswwwzzzzzzsssggg[[[SSSKKKIIIFFFDDDDDDFFFHHHIIILLLSSS]]]kkk{{{}}}tttjjjZZZLLLDDDAAA>>>===???BBBDDDEEEEEEEEEEEEGGGIIIKKKJJJIIIIIIHHHHHHJJJJJJLLLTTT]]]kkk||||||uuummmfff\\\OOOFFFDDDBBBJJJTTTbbbxxxxxxvvvrrrooommmjjjfffdddcccbbb___]]][[[XXXSSSPPPJJJFFFBBB???===<<<999888444444555555666888999:::777999;;;;;;<<<===@@@BBBEEEMMMXXXcccmmmvvv~~~ttteeeeeemmm{{{vvvxxx}}}ZZZCCC===:::999777777777777666444555555444444444444555555444444444444555555555555666999@@@JJJWWWeeeqqqxxx|||{{{xxxwwwyyy~~~}}}{{{zzzzzzzzz{{{|||{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz||||||zzzxxxvvvtttrrrrrrssstttvvvuuutttrrrrrrrrrssstttsssqqqooonnnmmmnnnooopppqqqpppnnnlllkkkkkkkkkkkkkkkjjjiiihhheeecccaaa```UUUOOOFFF???<<<;;;;;;;;;;;;::::::<<<;;;;;;AAAIIIVVViiivvvkkkQQQ???999999555999EEEVVVeeeggg\\\QQQ@@@DDDLLLZZZkkkyyy~~~rrr}}}qqqppp{{{XXXBBB888:::555555999777666666666666777888999999888999;;;<<>>>>>@@@AAAAAAAAACCCFFFIIINNNUUU___iiipppyyyxxxuuunnnfff``````eeekkkmmmqqqtttqqqhhh^^^VVVRRRKKKMMMMMMJJJHHHGGGJJJMMMLLLSSS___nnnyyypppaaaSSSFFFCCC???>>>AAAEEEHHHJJJLLLLLLNNNQQQTTTUUUTTTSSSOOOMMMLLLNNNNNNPPPXXXaaaooo~~~}}}}}}|||{{{ssskkkbbb[[[QQQGGGCCCDDDFFFQQQaaasss|||xxxrrrpppmmmlllkkkiiifffddddddbbb___\\\ZZZVVVQQQMMMJJJGGGBBB???>>><<<:::888444444444555666777888999777888:::;;;;;;<<>>:::888666666777777666555555555444444444444555555333333333444444444444555777:::@@@JJJWWWfffrrrzzz|||}}}{{{{{{~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzyyywwwxxxxxxxxxyyyzzzzzz{{{xxxwwwuuussssssssstttuuuyyywwwuuusssrrrrrrtttuuurrrqqqooonnnnnnooopppqqqqqqpppnnnlllkkkjjjjjjjjjkkkjjjiiihhheeeccc```___UUUOOOFFF???<<<;;;;;;;;;;;;::::::;;;;;;;;;AAAIIIXXXlllzzznnnSSS>>>777888666:::EEEVVVeeeiiiaaaXXXAAADDDLLLZZZgggsss}}}|||rrroooxxxVVVAAA888:::666555999777666666666666777888999:::999:::<<<===???CCCIIIMMMLLLTTT[[[___lllxxx[[[SSSOOOUUUddd~~~ttthhhjjjpppwwwWWWHHHBBB@@@>>>>>>@@@AAAAAAAAABBBEEEHHHMMMUUU___jjjqqqyyy{{{xxxqqqhhh```^^^aaaeeejjjlllkkkeee]]]XXXZZZ]]]\\\^^^^^^XXXPPPLLLNNNRRRPPPVVV```mmm~~~uuugggYYYIIIFFFBBBAAAEEEKKKPPPSSSWWWXXX[[[___ccceeedddccc[[[XXXVVVUUUSSSSSS[[[cccnnn}}}zzzxxxuuurrroooeee^^^VVVOOOIIIEEEGGGLLLPPP^^^ppp~~~|||xxxuuunnnllljjjiiiiiihhhfffeeedddbbb___\\\YYYTTTOOOKKKIIIFFFBBB???>>><<<:::999444444444555666777888888666888999::::::<<<>>>AAADDDJJJSSS]]]fffooowww}}}yyygggaaafffsss}}}pppqqq}}}mmmVVVCCC;;;;;;888666666666777666555555555444444444444555555333333444444444555555555888;;;@@@JJJXXXfffsss{{{}}}~~~}}}}}}zzz~~~}}}}}}{{{{{{|||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuuttttttuuuwwwxxx|||zzzwwwuuuttttttuuuuuuqqqpppooonnnnnnooooooppppppnnnmmmkkkjjjiiijjjjjjiiiiiihhhfffdddaaa___^^^UUUOOOFFF???<<<;;;;;;;;;;;;999999;;;;;;;;;CCCKKK___qqq}}}pppVVVAAA999888888;;;EEEVVVfffkkkdddZZZEEEEEELLLYYYeeennnxxxvvvqqqwwwXXXBBB999;;;666555777555666666666777777888999:::<<<===>>>>>>???CCCHHHLLLLLLTTTZZZ^^^ggg{{{iiiSSSPPPOOOWWWhhhrrrhhhjjjtttsssUUUHHHAAA???>>>>>>@@@AAABBBAAABBBCCCGGGLLLTTT___jjjrrr{{{}}}{{{tttjjjaaa\\\]]]```fffddd```YYYVVV[[[hhhrrr{{{|||wwwlll]]]UUUVVVZZZYYY\\\cccmmm}}}yyyyyykkk]]]MMMIIIEEEEEEIIIPPPWWWZZZaaabbbdddiiinnnqqqqqqqqqkkkfffbbb___[[[ZZZ```hhhppp}}}yyyuuuqqqkkkddd___WWWQQQKKKGGGDDDDDDJJJSSS]]]jjj|||}}}zzzwwwtttmmmkkkiiiiiiiiihhhgggeeedddbbb___[[[XXXSSSNNNJJJHHHEEEAAA>>>===<<<:::999555444444444555666777888666888999::::::<<<>>>AAADDDIIIQQQ[[[dddnnnwww}}}|||iiiaaadddpppzzzllllll|||wwwrrrnnnmmmhhhZZZIII>>>===:::777666666777666666555555444444444444555555444555555555666666666666888:::@@@JJJWWWfffttt|||~~~~~~~~~ooo~~~~~~~~~~~~{{{{{{|||}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvuuuuuuwwwyyyzzz}}}{{{yyywwwuuuuuuuuuuuuppppppooonnnnnnnnnnnnnnnmmmllljjjiiihhhhhhiiijjjfffffffffdddcccaaa___^^^UUUOOOFFF???<<<;;;;;;;;;;;;999999;;;;;;===EEENNNeeettt|||oooVVVDDD;;;:::;;;<<>>>>>??????@@@CCCHHHKKKPPPVVVZZZ]]]gggxxxeeePPPOOOPPPYYYnnnpppgggkkkwwwoooRRRHHHAAA???===>>>@@@BBBBBBBBBBBBDDDGGGLLLTTT```lllttt}}}{{{uuulllbbb\\\\\\]]]___]]]YYYXXX]]]kkk~~~zzzhhh^^^^^^bbbaaadddiiiqqqzzzxxxrrrppp||||||ooobbbRRRMMMGGGFFFIIIPPPWWW[[[``````bbbgggmmmrrrttttttsssnnnjjjfffbbbaaagggpppyyyzzzyyyuuupppjjjddd\\\UUUPPPKKKHHHEEEDDDCCCEEEOOOYYYiiiwww~~~zzzuuuqqqmmmkkkiiihhhhhhgggfffdddbbb```]]]ZZZVVVRRRMMMIIIFFFCCC@@@===<<<;;;999888555555444444555555666777777888:::;;;;;;<<>>999777888555777777777777888999::::::===>>>>>>???AAADDDJJJNNNTTTWWWYYY___mmmaaaNNNNNNPPP[[[uuuppphhhkkkyyyjjjOOOFFFAAA???===>>>@@@BBBCCCBBBDDDEEEIIINNNVVVbbbooowwwyyyxxxuuummmddd^^^]]]^^^XXXYYY]]]eeesss|||jjjaaaaaaeeefffjjjqqq{{{vvvmmmgggbbbeeexxx~~~ssshhhUUUOOOHHHCCCEEEJJJPPPTTTVVVUUUWWW[[[aaahhhlllmmmmmmiiifffdddbbbccclllvvvzzztttpppkkkbbbZZZSSSMMMHHHEEECCCBBBDDDGGGJJJOOO[[[fffzzz}}}xxxsssooommmkkkiiiggggggeeecccaaa^^^\\\YYYWWWTTTOOOJJJGGGEEEBBB>>><<<;;;:::888777555555444444444555666666777999;;;;;;<<<===@@@BBBBBBFFFMMMVVV```lllwww~~~}}}iii___^^^ggguuuhhhjjj||||||zzzuuuuuuttttttvvvtttvvvvvvrrrjjjaaaWWWQQQDDD@@@;;;888777777666555555555444444444444555555444444444555555555666666777999>>>GGGUUUeeettt|||~~~{{{yyyzzzggg~~~}}}{{{zzzzzzzzz{{{|||zzz|||}}}~~~}}}|||zzzyyyvvvwwwyyy|||}}}~~~}}}}}}vvvuuuttttttuuuwwwzzz{{{{{{zzzzzzxxxvvvtttrrrqqqpppooonnnmmmlllkkkjjjjjjhhhgggfffffffffgggiiijjjddddddddddddcccbbbaaaaaaUUUOOOFFF???<<<;;;;;;;;;:::888999<<<===@@@JJJTTT```hhhjjj]]]LLL@@@999666666666BBB```YYYLLLIIIUUUdddlllttt~~~{{{YYYDDD<<<>>>:::888:::777777777777777888999:::;;;;;;<<<>>>???AAAFFFLLLPPPUUUVVVXXXaaauuu{{{\\\NNNNNNPPP]]]zzzppphhhlllyyyfffMMMEEE@@@???===>>>@@@BBBCCCCCCFFFGGGJJJOOOXXXdddqqqzzzvvvvvvsssmmmeee```___aaaUUUZZZdddtttwwwfff^^^```ccchhhnnnwwwrrreee\\\XXX^^^uuuvvvlllWWWPPPGGGAAAAAAEEEJJJMMMLLLKKKKKKOOOVVV]]]ccceeebbb___^^^^^^___bbbmmmwww|||vvvooojjjcccXXXMMMGGGCCCAAA@@@===???DDDLLLRRRZZZhhhuuuzzzvvvrrrooommmkkkhhhgggeeedddaaa^^^\\\YYYWWWTTTRRRNNNIIIEEEDDDAAA===;;;:::999888666555555444444444555666666888:::;;;<<<<<<>>>@@@CCC@@@DDDKKKTTT___kkkwww~~~|||hhh^^^\\\ddd{{{|||rrrfffiii||||||lll___WWWTTTFFFBBB===999888777666555555555555444444555555555333333333444444444555555666888===FFFTTTeeesss|||~~~zzzwwwxxxtttccc~~~yyy}}}}}}{{{xxxwwwyyyzzz{{{{{{||||||||||||{{{yyywwwuuuwwwxxxyyyzzzzzzzzzxxxxxxwwwwwwvvvvvvwwwyyyzzz{{{zzzyyywwwwwwwwwuuusssqqqooonnnnnnmmmlllkkkkkkkkkhhhggggggggghhhiiijjjjjjhhhgggeeeccc```^^^\\\[[[VVVPPPHHHBBB>>>======<<>>DDDLLLWWWXXXXXXTTTLLLCCC<<<888999999FFF___```OOOHHHQQQZZZ___kkk|||}}}rrrWWWBBB:::<<<888888;;;999999999999::::::;;;;;;;;;999;;;>>>@@@CCCGGGLLLOOOUUU\\\aaafffzzzlllVVVNNNOOOUUUhhhppplllooo|||bbbMMMEEEAAAAAAAAAAAABBBCCCDDDDDDEEEEEEIIISSS\\\eeeqqq|||{{{rrrrrrqqqmmmgggccc```___\\\dddqqqqqqbbbXXXXXX\\\dddqqq~~~}}}rrrdddZZZWWW___rrr|||wwwsssgggYYYJJJDDDCCCCCCFFFJJJNNNIIIEEEGGGNNNUUUYYYYYY```WWWRRRTTTXXX^^^lll{{{}}}vvvmmmeee[[[SSSKKKGGGDDD@@@@@@BBB@@@@@@GGGTTT```jjjxxx|||yyyuuuqqqmmmpppmmmiiifffeeecccbbb```YYYXXXVVVTTTPPPLLLHHHFFFDDDAAA===<<<<<<<<<999666555555666666777777888888777888:::<<<>>>@@@@@@AAAAAAFFFLLLSSS[[[gggttt}}}}}}ggg``````fff|||zzzqqqgggiiiwwwooottt~~~jjjWWWOOOPPPRRRMMMFFF???999777666777777666555444444555666777777777666666555555555444666999>>>GGGSSScccsss~~~~~~yyyyyywwwuuuaaa~~~}}}wwwssswww~~~{{{yyywwwvvvxxxzzzzzzzzz{{{{{{||||||{{{yyyxxxvvvvvvwwwyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyyyy{{{yyyxxxxxxxxxvvvtttqqqoooooonnnmmmmmmlllkkkkkkiiihhhhhhhhhhhhiiiiiijjjeeedddcccaaa___^^^\\\[[[UUUOOOGGGAAA===<<<<<<;;;<<<:::;;;>>>>>>>>>BBBHHHMMMRRRUUUSSSJJJAAA;;;999999888DDD\\\~~~aaaNNNEEENNNYYY```mmm|||zzzvvv}}}uuu[[[EEE;;;<<<777666999777999999999::::::;;;;;;<<<:::<<<>>>@@@CCCFFFKKKOOOWWW^^^dddkkkiiiSSSLLLNNNUUUjjjnnniiimmm|||~~~aaaMMMEEE@@@@@@@@@@@@AAABBBCCCDDDEEEEEEIIIRRR[[[eeerrr}}}vvvjjjkkkkkkiiifffdddcccdddaaaooo{{{mmm```VVVVVV[[[dddsssyyyxxxzzzooocccZZZXXX___qqq~~~xxxuuukkk]]]MMMFFFDDDDDDFFFJJJLLLIIIEEEGGGMMMTTTXXXYYYZZZQQQMMMQQQVVV]]]mmm~~~yyyqqqggg^^^RRRKKKEEEBBB@@@===>>>AAADDDHHHRRRaaammmxxx}}}wwwuuusssooolllnnnkkkgggdddcccbbb```^^^YYYYYYWWWTTTPPPKKKHHHEEEDDDAAA===<<<<<<;;;999666555555666666666666666666555666999<<<>>>@@@AAABBBBBBFFFLLLRRRZZZeeeqqqzzz}}}hhh```___eeeyyy{{{sssjjjkkkzzztttfffpppjjjUUULLLLLLMMMJJJDDD>>>:::777777777777666555444444555666777777666666666555555555555555888===FFFSSScccsss~~~{{{{{{zzzddd~~~{{{yyyyyyyyytttppplllpppxxx}}}}}}~~~zzzxxxvvvvvvxxxzzzzzzzzzzzz{{{{{{|||{{{zzzyyyxxxuuuvvvxxxzzz{{{|||}}}}}}|||{{{yyyxxxwwwwwwwwwxxx{{{zzzyyyyyyyyyxxxuuurrrooooooooonnnmmmmmmlllllljjjjjjiiiiiiiiiiiiiiiiiicccbbbaaa```___^^^]]]\\\UUUOOOGGG@@@===;;;;;;::::::999;;;??????===???DDDEEENNNVVVTTTIII>>>::::::999777AAAVVVuuu^^^LLLBBBJJJWWWbbbpppvvvooozzzzzztttyyyzzzyyy^^^GGG<<<;;;555333777555888999999:::;;;;;;<<<<<<<<<>>>???AAACCCFFFKKKNNNWWW^^^fffqqqfffQQQKKKMMMVVVlllmmmgggjjj{{{}}}aaaMMMEEE@@@??????@@@@@@AAABBBCCCFFFEEEIIIQQQ[[[eeesss~~~}}}lll___```aaaaaabbbcccfffhhhiiiyyyuuuhhh[[[TTTUUUZZZfffvvvwwwooonnnssskkkbbb\\\ZZZaaarrr{{{xxxpppbbbRRRIIIEEECCCEEEIIIJJJGGGEEEFFFKKKRRRWWWZZZXXXNNNIIIMMMSSS[[[lll}}}}}}rrriii^^^TTTIIICCC??????>>><<<>>>BBBFFFNNN^^^nnnyyy{{{tttpppoooooommmjjjllliiieeecccaaa```]]]\\\ZZZYYYWWWSSSOOOJJJGGGEEECCC@@@===<<<;;;:::888666555555555555555555444444333444777:::>>>@@@BBBCCCBBBFFFKKKQQQXXXcccpppyyy}}}hhh```___cccuuu|||tttlllmmm|||qqqddd]]]kkkjjjSSSHHHFFFFFFDDDAAA===:::888777777666666555555555555666666666666666666555555555555555777<<>>CCCFFFRRR]]]ZZZKKK>>>999::::::777>>>PPPkkkwwwWWWJJJBBBJJJWWWeeexxxwwwlllqqqxxxooollluuu{{{{{{___GGG;;;999333333777666888999999:::;;;<<<======>>>???@@@AAACCCFFFKKKOOOUUU\\\fffvvvdddPPPKKKMMMVVVmmmmmmhhhkkkzzz|||```MMMEEE????????????@@@AAABBBBBBFFFEEEIIIQQQ[[[eeesssooo___TTTUUUWWWXXXZZZ___dddhhhqqqzzzqqqbbbVVVPPPTTT[[[iiixxxmmmcccaaahhhccc___\\\[[[cccuuu~~~|||uuugggWWWMMMFFFBBBCCCGGGHHHGGGFFFFFFJJJPPPVVV[[[\\\QQQJJJLLLQQQZZZkkk}}}xxxlllbbbVVVLLLDDD@@@>>>>>>>>>===AAAGGGLLLZZZmmm|||xxxtttpppmmmmmmlllkkkiiijjjgggdddbbbaaa___\\\ZZZZZZXXXUUURRRMMMIIIFFFDDDAAA@@@===;;;:::888777666555555555444444333333333444555777:::===???@@@AAAAAAEEEJJJPPPXXXcccqqqzzz|||ggg```^^^bbbttt{{{tttlllnnn|||}}}eee]]][[[lllkkkTTTFFFCCC@@@???>>><<<;;;999888777666666666555555666666666666666666666666555555555444666;;;CCCPPPaaarrr~~~~~~nnnwwwmmmeeeaaaaaaaaaaaaaaaaaabbbeeelllttt{{{}}}|||{{{|||}}}~~~}}}zzz{{{|||||||||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{yyyxxxwwwwwwwwwwwwxxxyyyxxxxxxxxxyyyyyyxxxtttqqqnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkjjjiiihhhhhhhhhhhhgggfffeeebbb```^^^\\\[[[XXXRRRJJJCCC???===<<<<<<>>>:::999:::::::::???FFFNNN[[[eeeaaaPPP???888999:::777<<>>???@@@AAAAAACCCGGGLLLPPPVVV]]]jjjcccOOOJJJMMMWWWooonnnjjjnnnyyyzzz___LLLEEE????????????@@@AAABBBBBBFFFEEEIIIRRR\\\ffftttzzzbbbTTTMMMMMMNNNOOOSSSYYY```eeeqqquuuwwwxxxppp___SSSOOOUUU^^^mmm{{{{{{gggZZZWWWZZZXXXXXXXXXZZZcccvvvwwwkkk]]]RRRIIIBBBBBBEEEFFFGGGHHHHHHJJJOOOWWW]]]___TTTLLLNNNSSS]]]qqq}}}rrrfff[[[PPPFFFAAA>>><<<======???EEENNN\\\lll{{{uuussspppnnnlllkkkiiihhhiiigggdddbbbaaa^^^[[[YYYXXXWWWSSSOOOKKKGGGDDDCCC@@@???>>>;;;999777666666555555444444333333222222666777999;;;<<<===>>>>>>@@@CCCIIIOOOWWWdddrrr|||zzzeee^^^]]]bbbuuuxxxssskkklllyyyttt___[[[^^^qqqoooWWWGGGBBB<<<<<<<<<;;;:::999888777555666666666666666666555555555555666666666666666555666:::BBBNNN___qqq||||||{{{lllxxxooobbbYYYUUUUUUUUUTTTTTTVVVYYY^^^eeennnxxx~~~~~~{{{||||||}}}|||{{{zzzyyyzzzyyyyyyxxxxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvxxxxxxuuuuuuvvvwwwxxxvvvrrrooommmmmmmmmmmmmmmmmmmmmllliiiiiihhhhhhhhhhhhhhhhhhiiihhhfffccc```^^^\\\ZZZYYYSSSKKKCCC???>>>===<<<>>>:::888999999:::@@@HHHSSS___iiidddRRR@@@888888999666<<>>???@@@@@@AAAAAACCCGGGNNNRRRYYY```qqqfffPPPJJJMMMWWWqqqnnnjjjnnnyyyyyy^^^LLLEEE@@@??????@@@@@@AAABBBCCCDDDDDDJJJTTT^^^gggtttqqqZZZOOOIIIIIIIIIIIIMMMTTT]]]ccckkkpppuuu|||nnn^^^SSSQQQYYYcccqqq|||gggYYYTTTOOOPPPRRRTTTWWWaaavvvzzzooocccXXXMMMDDDBBBDDDFFFIIIKKKKKKKKKOOOYYYaaaaaaVVVNNNPPPXXXdddzzz~~~}}}vvviii]]]TTTJJJBBB>>>;;;;;;<<<>>>BBBLLLWWWjjjzzz}}}tttsssrrrqqqooollljjjhhhggggggeeecccaaa```^^^ZZZWWWUUUTTTPPPLLLIIIFFFDDDCCC??????>>>;;;888555666666444444444444444444333333888999:::;;;============???CCCGGGMMMUUUbbbqqq{{{zzzddd\\\\\\aaavvvvvvqqqjjjjjjwwwiiiYYYYYY___uuuwww]]]JJJCCC<<<;;;;;;:::999888777777555555666666666666555555555555555666666666666666666777:::AAAMMM]]]ooozzzxxxvvv~~~gggooodddWWWNNNKKKKKKKKKJJJJJJNNNTTTYYY```kkkwww~~~|||}}}}}}}}}|||{{{yyyxxxxxxwwwwwwvvvwwwxxxyyyzzzxxxwwwvvvtttttttttuuuuuurrrrrrsssuuuvvvtttpppmmmkkkkkkllllllllllllllllllgggggggggfffgggggghhhhhhfffeeedddbbb```^^^\\\[[[YYYSSSJJJCCC???===<<<;;;<<<999999;;;<<<<<>>?????????@@@@@@AAACCCHHHOOOTTTZZZbbbxxxoooWWWMMMOOOXXXooo}}}jjjfffjjjxxxxxx]]]LLLEEE@@@@@@@@@@@@AAABBBCCCDDDBBBDDDJJJVVV```iiittt~~~lllXXXOOOHHHGGGFFFGGGJJJSSS]]]dddffflllsss{{{xxxiii]]]UUUUUU]]]gggtttkkk]]]WWWOOOPPPSSSUUUWWWbbbxxx|||sssiii___SSSGGGCCCDDDGGGKKKNNNMMMLLLPPP[[[eeeeeeYYYQQQSSS[[[iiizzzwwwuuulll___SSSLLLDDD======;;;;;;>>>AAAIIIXXXfffwwwuuupppooooooooonnnkkkhhhgggfffeeecccaaa```^^^\\\XXXUUURRRPPPMMMJJJFFFDDDCCCBBB>>>>>>>>>;;;777444555666444444444444555555555555888999:::<<<>>>?????????@@@CCCFFFKKKRRR^^^lllvvv|||eee[[[ZZZ```uuuuuupppiiiiiiuuuzzzaaaUUUWWW^^^uuudddNNNEEE===<<<;;;999888777777777444555666777777666555444555555555555666666666777777888:::@@@KKK[[[lllxxxzzzxxxyyyfffggg]]]PPPGGGEEEFFFFFFEEEFFFKKKRRRYYY```kkkyyy}}}}}}~~~~~~~~~|||zzzxxxwwwuuuuuuuuuuuuvvvyyy{{{|||zzzxxxvvvtttsssrrrrrrrrrpppqqqrrrtttuuusssoookkkkkkkkkkkkkkkkkkkkkkkkkkkfffffffffffffffggghhhiiiccccccbbb```___^^^]]]\\\XXXRRRIIIBBB>>><<<;;;:::999888:::>>>???>>>AAAFFFLLLUUU^^^[[[OOOAAA:::888555444===KKK```zzz|||fffRRRKKKMMMcccjjjWWWXXX^^^aaabbbaaa___bbbmmm{{{yyy|||wwwYYYCCC:::;;;666444777444888999:::;;;===>>>???@@@???@@@@@@AAADDDIIIPPPUUUXXXbbbzzzxxx___QQQRRRXXXmmmzzzgggbbbfffwwwwww]]]KKKEEEAAAAAAAAAAAABBBCCCDDDDDDAAACCCKKKWWWaaaiiittt}}}kkkYYYRRRGGGFFFEEEFFFJJJSSS^^^fffccciiiooorrrxxx~~~yyyoooddd\\\XXXXXX```jjjvvvpppaaa[[[SSSUUUWWWYYY[[[eee{{{~~~vvvmmmcccWWWJJJEEEFFFHHHMMMPPPOOOMMMQQQ]]]gggkkk^^^UUUUUU\\\iiiwwwqqqooofffXXXMMMFFF@@@:::>>><<<===AAAFFFPPPbbbqqqxxxrrrnnnkkklllmmmllljjjgggfffeeecccaaa___^^^]]]ZZZVVVSSSPPPNNNKKKHHHEEECCCCCCBBB===>>>>>>;;;666444555666444444444555555666666666666888:::<<