BM6P6(@ zzz~~~~~~wwwqqqpppooonnnmmmnnnooorrrvvvxxxwwwuuuwwwwwwvvvuuutttsssrrrrrrsssrrrrrrqqqqqqrrrrrrrrrpppmmmfff```ZZZVVVTTTTTT[[[ccciiimmmttt~~~xxxyyyzzzsssooojjjgggfffeeecccbbbffffffiiimmmuuu|||{{{hhhVVVLLLCCC>>>999777777777555333666666555555666888;;;======???DDDIIIMMMMMMKKKIIINNNNNNPPPYYYgggyyy|||vvvwwwuuupppjjjffffffggggggmmmtttzzzzzzssspppppppppmmmjjjmmmjjjfffeeeffffffeeecccdddcccaaa^^^\\\\\\___aaa\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[ZZZYYYWWWUUUSSSNNNLLLHHHDDD@@@===:::999888888666555333222000000222222333555777888666555555>>>EEEQQQ]]]VVVKKKLLLPPPiii}}}~~~dddVVVKKKQQQdddxxxzzznnnjjjpppvvvwwwnnnwwwwwwllleeedddfffmmmyyyxxxllljjjoooiiibbbbbbgggxxxvvvxxxiiiXXXNNNHHHCCCCCCFFFJJJJJJLLLMMMMMMLLLLLLKKKOOOMMMIIIEEECCCBBBAAAAAAFFFGGGHHHHHHIIIIIIIIIHHHLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDFFFGGGEEEBBB???<<<===>>>@@@AAA???<<<999666555555555555444222000///---,,,******,,,000444777<<>>;;;888666555444333222zzzzzztttqqqooolllnnnoooqqqtttuuuvvvvvvvvvxxxxxxwwwvvvuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrssspppkkkeeeaaa^^^]]]]]]dddjjjpppsssxxx}}}}}}~~~|||rrrooojjjgggfffeeedddccchhhiiilllooossszzzsssbbbSSSFFF>>>;;;888555333444444333111555444444555666777999::::::<<>><<<999;;;===>>>>>>;;;999777888888777666444222///......---++++++,,,///333555:::===@@@@@@AAAGGGQQQZZZeee```YYYXXX^^^dddaaaZZZXXX\\\aaabbbccceeekkkpppwwwsssiii\\\OOOJJJLLLQQQYYYaaajjjmmmkkkgggggghhhggg\\\TTTXXX___`````````]]]]]]aaajjjooonnnlllmmmhhhiiijjjiiiiiiiiilllnnnqqqsssuuuuuusssqqqqqqqqqssstttuuuwwwxxxxxxxxxxxxrrrqqqpppppppppooollljjjhhheeebbb^^^ZZZSSSMMMHHHCCCEEEIIILLLNNNOOOOOONNNPPPQQQTTTYYY]]]^^^]]]\\\UUUTTTQQQPPPRRRUUUYYY\\\^^^]]]\\\^^^bbbeeeeeeddd]]]ZZZUUUNNNIIIIIIKKKNNNQQQRRRUUUYYY\\\___aaabbbccceeegggiiijjjiiihhhggghhhhhhhhhgggfffeeecccbbbaaa^^^ZZZ[[[___ccceeeeeefffaaa^^^___^^^ZZZYYYZZZ^^^bbbeeehhhooouuuwwwtttnnnkkkgggccc___ZZZTTTPPPPPPUUU\\\ccchhhiiihhhgggddd^^^VVVRRRQQQPPPMMMIIIKKKGGGEEEFFFHHHKKKTTT]]]gggttt}}}zzzwwwrrrooommmkkkmmmoooooommmllllllmmmrrrsssuuuuuuttttttuuuvvvtttuuuuuutttsssvvv|||yyynnnhhh```^^^\\\YYYXXXXXXYYYYYYYYYYYYYYYWWWUUUTTTVVVXXXWWWXXXZZZ]]]___aaaccccccdddbbb___\\\ZZZYYYZZZ[[[[[[XXXVVVUUUVVVWWWUUUSSSQQQQQQPPPOOOOOONNNMMMMMMIIIQQQLLLLLLKKKTTTbbbOOOIIIHHHGGGEEEBBB???===;;;<<<:::666555444444333222zzz}}}vvvrrrnnnkkknnnrrruuuuuutttsssuuuxxxzzzyyyxxxwwwwwwxxxyyyzzzttttttsssrrrrrrrrrrrrrrrtttrrrnnnjjjgggfffffffffjjjpppuuuxxx||||||wwwyyy{{{{{{qqqnnnjjjhhhggggggeeedddiiikkknnnoooqqquuu{{{}}}ttteeeVVVIII@@@999555555333222222333333222111444555666777888999999999;;;<<<>>>@@@CCCGGGJJJLLLQQQWWWaaaooo}}}yyynnnppppppmmmgggbbbaaabbb```fffmmmsssyyy{{{vvvqqqooopppqqqooommmnnnkkkgggeeecccaaa^^^\\\___```aaa___]]]\\\]]]^^^\\\[[[YYYWWWWWWWWWYYYZZZYYYZZZ[[[[[[YYYUUUPPPNNNIIIHHHEEEBBB???<<<::::::555555444222111000000000222333333444555555555555<<>><<<999:::<<<======<<<:::999;;;::::::888666333000...000...---,,,,,,...111333777;;;???@@@@@@EEEMMMTTTaaaaaa^^^[[[\\\^^^ZZZTTTOOOUUU\\\```aaaeeelllrrr{{{}}}yyylllZZZOOONNNRRRVVV___jjjqqqqqqmmmiiihhhjjjaaaZZZ]]]bbbdddcccbbb^^^\\\^^^eeeiiijjjkkkmmmiiikkklllmmmllllllnnnoooqqqsssuuuuuutttrrrrrrsssuuuuuuvvvwwwxxxxxxwwwwwwqqqppppppqqqrrrrrrpppnnnkkkiiieeeaaa\\\UUUNNNIIIDDDGGGLLLQQQTTTUUUUUUUUUWWWVVVWWWYYY\\\^^^^^^^^^XXXVVVSSSQQQQQQSSSVVVXXX\\\[[[\\\___bbbddddddcccaaa^^^YYYRRRMMMLLLNNNQQQSSSTTTWWW[[[^^^aaacccdddcccgggkkkooopppnnnjjjhhhjjjjjjkkkkkkiiifffbbb```]]]ZZZXXXZZZ```eeehhhhhhjjjddd`````````^^^___aaaeeeiiinnnqqqwww~~~~~~{{{pppmmmiiiddd```ZZZTTTPPPOOOTTT]]]eeejjjjjjhhheeeaaa]]]WWWTTTTTTSSSPPPMMMKKKHHHFFFHHHJJJNNNXXXaaammmxxx~~~}}}{{{wwwsssnnnjjjhhhgggiiikkklllkkkkkklllmmmoooqqqssstttttttttuuuvvvuuuvvvvvvvvvvvvzzzxxxllleee^^^]]]ZZZYYYXXXXXXYYYZZZ\\\\\\ZZZXXXUUUSSSTTTVVVVVVVVVWWWYYY[[[\\\]]]^^^[[[YYYWWWUUUUUUUUUWWWXXXVVVUUUSSSRRRSSSTTTSSSRRRNNNNNNNNNOOOOOOPPPPPPPPPMMMQQQIIIKKKLLLVVVbbbOOOIIIHHHGGGEEEBBB???<<<;;;:::777555333444444333222{{{|||vvvssspppmmmooossswwwvvvrrrqqqtttxxxyyyxxxwwwwwwwwwyyyzzz|||uuuttttttssssssssssssssssssrrroookkkiiihhhggggggjjjnnntttyyy}}}~~~wwwxxxzzz|||wwwpppmmmkkkiiiiiihhhgggeeefffjjjmmmmmmmmmpppuuuzzzxxxddd\\\PPPEEE>>>:::888777333333444444555555444333666888:::<<<======<<<;;;???AAACCCEEEGGGIIILLLNNNUUU\\\iiiwwwvvviiijjjiiiddd]]]WWWTTTTTTXXX\\\bbbhhhlllsss{{{{{{uuurrrooonnnooopppooonnnooommmiiifffbbb___\\\[[[^^^```bbbbbb```^^^^^^^^^^^^\\\ZZZWWWVVVWWWXXXYYYXXXZZZ[[[[[[YYYTTTOOOKKKGGGEEECCC@@@===;;;:::999111111000000111222333444333444555666777888;;;===EEETTT\\\]]][[[PPPPPP^^^sssnnnhhhggg~~~{{{uuuqqqooodddpppyyytttdddYYY]]]fffgggfffUUUYYYdddnnn~~~xxxjjj___SSSLLLIIIEEEDDDFFFEEEGGGJJJMMMNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHGGGFFFDDDCCCAAABBBDDDDDDDDDBBB@@@>>>======>>>??????>>><<<<<<;;;;;;;;;:::888555333222111000...---,,,---///000555:::???@@@@@@CCCJJJPPP___eeefffaaa]]]\\\WWWOOOFFFNNNXXX___ccciiirrrzzzdddOOOIIIMMMWWW___jjjrrrtttqqqlllhhhjjjccc^^^___dddgggfffddd^^^YYYXXX]]]aaadddggglllnnnpppqqqqqqoooooooooppppppsssuuuvvvuuuttttttuuutttttttttttttttttttttssssssrrrrrrsssuuuvvvuuusssnnnlllhhhccc^^^XXXPPPLLLIIILLLSSSYYY]]]^^^^^^]]]]]][[[ZZZ[[[___bbbdddddd___\\\YYYVVVUUUUUUWWWXXXXXXZZZ\\\___aaabbbbbbbbbcccaaa\\\VVVQQQOOOQQQTTTVVVWWWZZZ^^^aaadddfffggggggjjjmmmppppppnnnkkkhhhlllllllllkkkiiihhhfffeee```]]]\\\___eeejjjmmmmmmmmmfffbbbbbbcccccceeehhhnnnsssxxx|||uuupppjjjddd___[[[VVVSSSTTTZZZbbbjjjmmmkkkgggddd^^^[[[XXXWWWWWWVVVSSSQQQMMMIIIGGGIIIKKKOOOXXXaaapppzzz|||{{{xxxtttoookkkhhhffffffhhhjjjkkkkkkkkkmmmooonnnpppssstttttttttuuuvvvvvvxxxyyyzzz{{{xxxlllddd^^^\\\ZZZYYYXXXYYYZZZ[[[\\\\\\ZZZXXXTTTSSSTTTUUUWWWWWWWWWXXXXXXYYYZZZ[[[WWWVVVTTTSSSSSSTTTUUUVVVSSSRRRQQQQQQQQQRRRRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPGGGJJJLLLUUUaaaMMMHHHGGGFFFDDDAAA>>><<<:::888555333222333444333333yyy~~~yyytttssssssqqqppptttwwwuuuqqqppptttxxxwwwwwwvvvvvvwwwxxxzzz{{{uuuttttttssssssttttttuuutttrrrpppllljjjhhhgggffffffjjjqqqyyy{{{sssooommmkkkjjjjjjjjjiiigggdddfffiiiiiijjjlllppptttxxxyyyzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{~~~|||qqqdddQQQLLLDDD===:::888777666333444555666666555555555999;;;>>>AAABBBBBBAAA@@@BBBFFFJJJLLLLLLLLLMMMNNNWWW___kkkwww|||rrriiiiiiggg```WWWOOOLLLLLLQQQTTTYYY\\\___fffnnnttt~~~~~~tttooonnnlllllllllmmmmmmmmmmmmmmmkkkhhhddd```^^^]]]___aaaddddddbbbaaa`````````^^^\\\YYYWWWWWWWWWXXXWWWYYYZZZZZZXXXSSSMMMJJJDDDCCCAAA>>><<<:::999888222111000//////111222333111333555666777:::???BBBNNN\\\aaa^^^YYYQQQWWWkkk~~~|||qqqpppvvv{{{tttrrrttttttqqqnnnlllwww}}}tttccc[[[```iiiiiihhhXXX___lllvvvyyyeee[[[PPPKKKGGGBBB???@@@@@@BBBFFFJJJLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;:::888777666222111///---------......444999???AAA@@@BBBHHHMMM[[[fffkkkeee^^^[[[SSSIIIAAAJJJVVV^^^bbbjjjvvvnnnNNNEEEIIIZZZ```jjjtttxxxvvvpppkkkhhhddd___^^^ccchhhhhhggg___YYYUUUXXX\\\```ffflllpppqqqqqqooommmkkklllllloooqqqtttuuuuuuuuuuuuvvvttttttssssssssssssssssssuuusssrrrsssuuuvvvvvvuuupppnnnjjjfffbbb\\\UUUPPPPPPTTT\\\cccggghhhgggeeebbb```^^^___cccgggjjjkkkgggdddaaa]]]ZZZZZZZZZZZZVVVYYY]]]```bbbbbbbbbbbbdddbbb^^^YYYTTTSSSUUUWWWYYYZZZ]]]aaadddgggiiijjjlllmmmmmmmmmmmmllljjjiiillljjjhhhgggggghhhiiikkkhhhfffeeehhhnnnsssttttttoooiiifffhhhiiijjjlllooottt{{{yyysssjjjccc___]]][[[ZZZ]]]aaafffkkklllhhhddd```[[[[[[[[[[[[[[[YYYWWWUUURRRNNNKKKLLLNNNQQQYYYbbbsss}}}yyyxxxuuuqqqmmmiiigggfffdddfffhhhiiiiiikkkmmmooommmpppsssttttttttttttuuuuuuxxx{{{|||~~~yyymmmeee\\\ZZZXXXWWWVVVWWWXXXYYYYYYYYYXXXVVVTTTTTTUUUWWWTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOPPPOOOFFFJJJLLLRRR\\\JJJFFFEEEDDDBBB@@@===;;;:::777555222222333444444333pppwwwzzzwwwtttuuuuuutttppprrrtttsssqqqqqqtttwwwvvvvvvvvvwwwxxxxxxxxxxxxtttttttttttttttuuuvvvwwwvvvuuurrrpppmmmjjjiiihhheeefffnnnyyy}}}uuurrrmmmlllkkkkkklllllljjjiiiddddddeeefffhhhjjjkkklllmmmmmmmmmlllkkkjjjhhhgggeeefffffffffgggfff\\\QQQDDDAAA<<<888666444111000222444666777777777999;;;???AAAEEEHHHJJJJJJJJJJJJHHHMMMRRRTTTSSSRRRSSSUUU___gggrrr}}}xxxoooffffffccc[[[RRRLLLJJJKKKMMMPPPSSSUUUXXX^^^gggmmmyyyzzzqqqiiiiiiiiihhhiiiiiijjjjjjiiijjjjjjhhhdddaaa`````````bbbdddeeecccbbbbbbbbb```___]]][[[XXXWWWVVVUUUTTTUUUVVVVVVTTTPPPLLLIIICCCBBB???===:::888777666666444222000//////000111000222444444444888???DDDSSS^^^```ZZZUUUSSSaaa{{{|||wwwrrrvvvuuujjjfffjjjmmmkkkgggrrr|||uuugggcccjjjqqqqqqooo```ggguuu|||www```WWWMMMIIIFFF@@@======???BBBFFFJJJLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDAAA@@@>>><<<::::::999999999:::;;;;;;;;;:::888888222111000...------------222777===??????AAAGGGLLLVVVeeemmmfff___[[[QQQCCC>>>HHHTTT\\\aaajjjxxxvvvSSSGGGIIIWWW]]]gggttt||||||uuunnnkkkhhhccc___bbbiiikkkiiiaaaZZZUUUWWW[[[```gggnnnqqqqqqpppnnnkkkjjjlllmmmmmmpppsssuuuuuuuuuvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvuuusssqqqqqqrrrsssrrrrrrpppnnnkkkiiieee```ZZZVVVWWW\\\dddkkkoooooommmkkkfffdddcccdddggglllooopppmmmjjjgggbbb___]]]]]]\\\VVVZZZ```dddeeedddddddddeeeddd```\\\XXXWWWYYY[[[\\\]]]```dddgggjjjlllmmmpppooonnnllllllllllllmmmkkkiiigggeeefffiiillloookkkiiihhhkkkqqquuuwwwvvvsssooonnnrrruuutttuuuxxx{{{yyyssskkkdddaaaaaaaaaaaabbbdddfffgggfffbbb^^^\\\\\\]]]___aaa```^^^[[[YYYXXXTTTQQQQQQRRRUUU]]]fffvvv}}}zzztttssspppmmmjjjhhhgggfffcccdddfffggggggiiilllnnnnnnqqqtttvvvuuuttttttuuussswww{{{~~~zzznnngggZZZYYYVVVUUUTTTTTTUUUVVVVVVWWWVVVUUUSSSSSSUUUWWWTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSQQQPPPPPPOOOOOOQQQRRRRRRQQQOOOOOOPPPQQQQQQPPPPPPOOOOOONNNNNNMMMNNNMMMFFFKKKJJJLLLVVVEEEBBBBBBAAA@@@>>><<<;;;:::888555333222333444333333eeennnvvvxxxwwwxxxvvvsssqqqpppppppppqqqrrrtttuuuuuuvvvxxxyyyyyyxxxwwwvvvrrrsssssstttuuuwwwxxxyyyvvvvvvtttrrrooommmlllkkkeeedddjjjuuu~~~zzzrrroooooommmlllkkkkkkmmmmmmkkkjjjhhheeecccdddgggiiigggdddaaa```^^^]]][[[YYYWWWUUUPPPSSSUUUSSSSSSQQQKKKCCC===:::777555444333222111333555888999:::===BBBFFFKKKLLLOOOSSSUUUWWWXXXYYYWWW[[[```aaa```bbbfffjjjrrr{{{vvvmmmcccbbb```ZZZSSSPPPQQQTTTXXX[[[]]]___bbbiiissszzz|||tttmmmdddeeeeeeeeeeeeeeefffgggccceeeggggggdddbbbbbbccc```bbbdddcccbbbaaabbbccc^^^^^^]]][[[YYYVVVSSSQQQPPPQQQQQQQQQOOOLLLIIIGGGCCCAAA???;;;999666555444444333111//////111333444333555666555444777>>>DDDQQQZZZXXXRRRQQQUUUlll~~~zzzxxxyyywwwqqqjjjfffgggiiijjjiiiuuu}}}vvvlllnnnvvv|||zzzwwwgggmmmzzz~~~rrr[[[SSSKKKIIIGGGBBB>>>>>>DDDGGGJJJMMMMMMKKKHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGBBBBBBDDDEEEFFFFFFGGGGGGHHHGGGDDDBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDDDD@@@???===;;;::::::;;;<<<;;;;;;<<<<<<;;;999888777222111000...------------///444:::<<<===???EEEKKKTTTeeeoooiiiccc```RRRAAA:::EEERRR[[[bbboooyyyZZZMMMMMMUUU\\\jjj|||wwwssspppiiiaaacccjjjmmmkkkbbbZZZUUUVVVZZZ___fffmmmnnnnnnllliiihhhiiillloookkknnnrrrttttttuuuvvvwwwxxxxxxwwwvvvvvvwwwxxxyyywwwuuurrrqqqqqqqqqpppoooooonnnllljjjhhhddd___[[[]]]bbbjjjqqqtttsssooollljjjhhhfffgggiiimmmooooooooommmiiieeeaaa___]]]]]]YYY^^^eeeiiiiiihhhhhhhhhgggfffccc___\\\\\\^^^```^^^___bbbfffiiilllnnnooopppppppppooopppqqqrrrsssnnnmmmlllkkklllnnnqqqrrrllljjjjjjnnnuuuyyy{{{zzzyyywwwyyyvvvrrrmmmiiigggfffeeedddffffffdddccc```^^^\\\[[[^^^aaaeeegggfffccc```^^^YYYUUURRRSSSUUUXXXaaajjjvvv{{{xxxuuunnnmmmkkkiiiggggggggggggeeefffgggggghhhiiillloooooorrrvvvwwwvvvuuutttttttttyyyyyyooohhh\\\[[[XXXVVVUUUUUUUUUVVVUUUVVVUUUTTTRRRRRRTTTVVVVVVUUUTTTSSSSSSTTTVVVWWWSSSSSSSSSRRRQQQQQQQQQPPPQQQRRRRRRPPPMMMLLLMMMOOOPPPPPPOOOOOOOOOOOONNNNNNKKKLLLFFFLLLGGGFFFOOOAAA?????????>>>===<<<::::::999777444333333444333333\\\hhhtttyyyzzzzzzvvvrrrqqqooonnnnnnqqqsssttttttuuuwwwyyy{{{{{{yyywwwuuurrrrrrssstttvvvxxxzzz{{{uuutttsssrrrpppooommmmmmdddcccgggrrryyy|||{{{pppiiiiiillllllkkkkkklllmmmmmmllljjjmmmhhhcccdddhhhiiiddd___VVVUUUSSSQQQOOOMMMJJJGGGDDDHHHJJJHHHFFFEEEAAA;;;;;;888555444666888999999444777:::===???CCCJJJPPPUUUWWWYYY]]]```cccdddeeefffjjjmmmnnnnnnrrryyytttllleeeeeeccc___[[[[[[___cccmmmooorrrtttxxx}}}uuunnniiiaaabbbccccccccccccdddeee___bbbeeeeeedddbbbccceee```aaabbbbbbaaa```aaaccc]]]]]]]]][[[YYYUUUQQQOOOMMMMMMMMMLLLKKKIIIGGGFFFCCCAAA>>>;;;888555444333///.........111555999;;;888999:::777555777>>>EEENNNUUURRRKKKMMMWWWrrr}}}~~~rrrsssrrrooommmnnnrrrvvvuuu}}}~~~vvvpppuuu|||jjjqqq|||mmmXXXPPPJJJIIIHHHDDD@@@@@@JJJLLLOOOPPPOOOLLLHHHEEEEEEEEEFFFGGGGGGGGGFFFFFF@@@AAACCCEEEFFFGGGGGGGGGJJJGGGDDDAAA??????AAABBBAAAAAABBBCCCDDDDDDDDDDDDAAA???>>><<<<<<>>>???@@@<<<======<<<:::888666555222111000......------------222888::::::===DDDJJJUUUgggrrrmmmhhheeeVVVBBB666BBBQQQ\\\fffwwwyyy___RRROOOZZZcccuuuzzzwwwnnnddddddkkknnnlll```XXXSSSTTTXXX\\\dddkkkfffeeecccaaa```bbbgggkkkjjjmmmqqqsssttttttvvvwwwxxxwwwvvvvvvvvvwwwyyyzzz{{{xxxuuusssrrrrrrqqqpppnnnmmmlllkkkjjjgggbbb___```eeemmmtttvvvtttppplllmmmjjjhhhhhhjjjlllmmmmmmooollliiieeeaaa^^^]]]\\\[[[aaahhhlllmmmkkkkkkkkkhhhgggeeebbb______aaaccc___aaadddgggkkknnnooopppoooppprrrsssuuuvvvwwwwwwsssssssssttttttuuuuuuuuurrrqqqqqqvvv}}}}}}|||rrrpppnnnmmmllljjjgggdddiiigggdddaaa^^^]]]]]]]]]aaaeeeiiikkkjjjgggcccaaaVVVRRRPPPRRRTTTXXXbbbkkksss~~~~~~zzzxxxtttqqqjjjiiigggfffeeeeeefffggghhhiiijjjjjjjjjllloooqqqqqqtttwwwxxxwwwuuutttssswww}}}xxxoooiiiaaa___\\\YYYXXXXXXXXXYYYVVVVVVUUUSSSQQQPPPRRRTTTUUUTTTSSSRRRRRRSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTPPPRRRRRROOOLLLJJJLLLNNNNNNOOOOOOOOOOOOOOOPPPPPPIIIKKKGGGMMMFFFBBBKKK>>><<<=========<<<;;;:::::::::888555333444444333222[[[aaakkktttyyyyyyvvvssssssooolllkkkooorrrttttttxxxyyyyyyxxxuuutttuuuvvvqqqrrrtttvvvxxxxxxxxxxxxuuusssqqqppppppooommmkkknnnnnnnnnpppssswwwzzz}}}|||wwwqqqnnnnnnooolllmmmmmmmmmmmmmmmlllllliiidddaaabbbeeebbbZZZQQQHHHFFFCCCBBBBBBBBB@@@???EEEBBB>>>===>>>>>>;;;999888777666666666777888888<<<>>>BBBFFFLLLTTT]]]cccjjjmmmqqqsssssssssssstttxxxvvvuuuyyyooohhheeecccaaa```aaaeeejjjlllsssxxx~~~}}}pppfffbbbccc^^^^^^^^^^^^^^^^^^______```bbbcccbbbaaaaaabbbdddcccddddddccc```^^^^^^___```^^^[[[XXXVVVUUUUUUUUUSSSQQQMMMJJJHHHFFFCCCAAAAAA@@@===:::777555333222111111111111222333444444444444777:::888555===HHHTTTPPPKKKJJJPPPddduuukkkuuuvvvwww{{{uuummmppptttzzzzzzrrrqqq{{{}}}tttuuu||||||qqqfffTTTJJJEEEIIIHHHAAAAAAHHHRRRQQQPPPMMMJJJHHHEEEDDDCCCCCCEEEFFFFFFFFFEEEDDDAAAFFFJJJIIIFFFDDDFFFIIIKKKHHHEEEEEEFFFGGGEEECCCFFFDDDCCCBBBDDDEEEFFFFFF??????>>>>>>===<<<<<<<<>>======;;;777444555222000......---+++***---///222555888===CCCGGGVVVeeessswwwwwwpppZZZCCC<<>>===<<<======;;;999666555444333222333444444ZZZaaakkkuuuzzzzzzwwwtttrrrnnnjjjjjjmmmqqqssstttvvvwwwxxxvvvtttsssssstttuuuvvvwwwxxxxxxwwwvvvuuutttrrrqqqpppppppppnnnmmmnnnnnnmmmnnnooorrrtttvvv|||}}}|||yyyvvvwwwwwwuuuqqqmmmlllmmmnnnmmmmmmmmmlllllljjjiiihhhhhheeebbbaaaaaa\\\SSSLLLDDDBBB???>>>>>>>>>===<<>>@@@BBBEEEKKKSSS[[[eeennnuuu~~~~~~}}}|||||||||nnniiiiiiiiigggeeedddeeeiiilllvvvzzzwwwkkkaaa\\\[[[UUUUUUTTTTTTUUUVVVXXXYYY[[[]]]___`````````aaaccccccccccccaaa^^^]]]^^^______]]]ZZZWWWUUUTTTTTTTTTSSSPPPMMMJJJHHHFFFCCCAAA@@@???<<<999666444222222111111111111111222333444444555777999777555===HHHWWWSSSMMMKKKUUUlllqqqiiigggsssuuuuuuwwwooohhhlllpppwwwzzzwww{{{}}}tttuuu}}}}}}qqqdddPPPGGGDDDIIIJJJEEEFFFLLLSSSQQQOOOLLLJJJHHHFFFFFFCCCCCCDDDEEEEEEDDDCCCBBB???DDDHHHIIIGGGFFFIIIKKKKKKHHHFFFFFFGGGHHHFFFEEEEEEDDDBBBBBBBBBCCCDDDDDD<<<===>>>???????????????======<<<======<<<:::777666444111000//////---+++---///111333666<<>><<<<<<<<<<<<:::999666555444333222333333444XXX```kkkvvv||||||yyyvvvqqqnnnjjjhhhkkkooosssuuutttuuuvvvtttrrrqqqrrrssstttuuuuuuvvvvvvuuuttttttrrrqqqooopppqqqqqqpppnnnooonnnmmmkkkkkklllmmmmmmqqqrrrttttttsssqqqnnnlllmmmnnnmmmllljjjjjjlllnnnlllllllllllljjjhhhfffeeefffddd```\\\XXXRRRKKKFFF???>>>======???@@@???>>>;;;888555555666888888888555666777:::???EEEJJJNNNRRRXXX```iiiqqq{{{{{{|||~~~vvvllliiilllnnnooolllgggeeeiiimmmvvv||||||nnnddd[[[UUURRRLLLKKKIIIIIIIIILLLOOOPPPSSSVVVYYY\\\]]]^^^___aaabbbbbbaaa___]]]\\\^^^___]]][[[YYYVVVTTTSSSSSSSSSRRRPPPLLLIIIHHHFFFCCCAAA>>>===:::777555333111111000000000000111222333444555555777888666777???HHHVVVTTTMMMKKK[[[xxx{{{~~~mmm```^^^hhhtttwwwtttqqqggg___eeeooowww}}}vvvxxx~~~oooaaaLLLEEEDDDJJJMMMJJJLLLQQQRRRPPPMMMJJJHHHGGGGGGGGGAAABBBCCCDDDDDDCCCBBBAAA===BBBFFFHHHHHHHHHJJJMMMIIIGGGFFFGGGHHHHHHGGGFFFDDDDDDCCCBBBAAAAAAAAABBB>>>???@@@BBBBBBAAA@@@???:::::::::<<<===>>><<<:::888555333111111000///---......///000333999@@@EEEIIITTT^^^dddjjjnnneeeXXXBBBBBBGGGTTTkkk}}}qqqaaaXXXXXXaaauuu}}}uuukkkbbb\\\ZZZZZZVVVTTTQQQPPPRRRSSSTTTTTTVVVTTTSSSTTTSSSSSSYYYaaacccggglllppprrrrrrssstttqqqqqqrrrsssuuuxxxzzz|||zzzzzzyyyxxxwwwvvvvvvuuusssrrrqqqpppnnnlllkkkkkklllllllllkkkhhheeebbbaaa^^^[[[ZZZZZZXXXWWW]]]dddhhhffffffjjjqqqwwwzzzzzzyyyzzzzzzvvvqqqlllhhhgggfffdddbbbbbbccceeeeeeeeefffgggiiilllpppsssvvvxxx|||||||||}}}{{{xxxoooddddddkkkxxx|||~~~{{{pppbbbVVVNNNHHHEEEDDDHHHNNNVVVbbbnnnzzz|||nnnddd```bbbbbbaaaaaabbbccceeefffkkkmmmppprrrrrrssstttvvvqqquuuyyy{{{zzz{{{~~~tttkkkfffccc]]]ZZZXXXVVVVVVUUUTTTRRRVVVUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRTTTTTTUUUUUUUUUTTTRRRPPPOOOPPPPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPPPPPPPOOOOOOKKKKKKIIIGGGEEECCCBBBAAA???>>><<<;;;<<<;;;999888555555444333333333333333XXX```kkkvvv|||}}}zzzxxxrrroookkkiiijjjnnnsssvvvrrrssstttsssqqqpppqqqrrroooppppppqqqrrrsssttttttpppoooooooooqqqrrrqqqpppooonnnlllkkkjjjiiiiiijjjmmmnnnoooooonnnllliiihhhiiiiiijjjiiiiiiiiikkkmmmjjjkkkkkkkkkjjjhhhfffeeebbb^^^XXXRRRKKKGGGDDDCCC>>>>>>AAADDDHHHHHHGGGEEE;;;999777777888:::<<<>>>777999<<>>???AAABBBCCCCCCBBBBBB===@@@DDDFFFGGGGGGIIIKKKFFFFFFFFFFFFGGGGGGGGGFFFDDDDDDDDDCCCAAA@@@@@@AAABBBCCCEEEEEEDDDAAA===;;;:::999:::<<<>>>>>><<<:::888666333222111111///---......---...000666===CCCCCCIIIPPPUUU^^^dddaaaYYYHHHEEEGGGTTTjjj~~~wwwuuuoooddd\\\ZZZ\\\ppp|||yyyzzzwwwqqqiii```ZZZXXXWWWXXXWWWVVVVVVUUUTTTPPPNNNOOOOOOPPPPPPNNNNNNUUU___^^^aaafffjjjmmmooooooppprrrrrrrrrsssuuuxxxzzz{{{||||||}}}}}}|||zzzyyyxxxtttsssrrrqqqooonnnmmmllllllkkkiiifffccc```]]][[[[[[ZZZ[[[\\\ZZZYYY```iiinnnllllllqqqyyy~~~}}}yyyuuupppmmmkkkfffdddcccdddfffhhhiiiiiikkklllnnnpppqqqtttvvvyyy}}}}}}}}}~~~vvvkkkmmmvvv|||}}}|||vvvkkk^^^SSSMMMEEEDDDEEEJJJQQQYYYgggsss{{{nnndddaaaaaaaaaaaaaaabbbccceeefffkkkmmmppprrrssstttwwwyyyuuuyyy}}}~~~{{{ppphhhcccaaa\\\ZZZXXXXXXXXXWWWTTTSSSTTTUUUTTTRRRPPPNNNNNNNNNQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQOOONNNNNNMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQQQQPPPNNNMMMJJJIIIHHHGGGEEECCCAAA@@@???===;;;:::;;;:::888666444444444333333333333333YYY___hhhqqqxxx{{{{{{zzzsssqqqnnnlllkkknnnrrruuuqqqrrrsssrrrqqqpppqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrooonnnnnnoooqqqrrrrrrqqqnnnmmmmmmlllkkkkkkkkkkkkmmmmmmnnnnnnmmmkkkiiihhhggghhhiiihhhgggggghhhjjjhhhiiikkklllkkkjjjhhhfff\\\WWWOOOHHHCCCBBBCCCDDDAAACCCGGGLLLNNNLLLHHHDDD999::::::;;;<<>>;;;;;;<<>>@@@BBBDDDEEEEEEEEE???AAACCCEEEEEEEEEEEEFFFCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFEEEBBB@@@AAABBBCCCDDDEEEFFFEEEBBB???===<<<;;;<<<===>>>>>>;;;999888666333222111111///---......------...444;;;@@@BBBEEEIIINNNUUU[[[[[[WWWHHHDDDEEESSSgggwww}}}{{{uuupppmmmmmmmmmggg```\\\UUUggg|||vvvrrrrrrpppnnnkkkeee^^^ZZZYYYYYYZZZ[[[[[[\\\[[[VVVPPPKKKLLLLLLMMMNNNKKKKKKSSS]]]\\\^^^bbbfffkkknnnoooooosssrrrrrrrrrsssuuuvvvwww}}}~~~|||zzztttssssssqqqpppooonnnmmmkkkiiifffccc___\\\ZZZYYYZZZZZZ\\\^^^\\\]]]fffppptttuuuxxx~~~}}}zzzuuuqqqnnnhhhgggffffffiiikkklllllloooqqqssssssrrrsssvvvxxx}}}||||||}}}~~~wwwlllnnnwww}}}|||xxxooocccXXXOOOKKKDDDDDDGGGMMMSSS\\\kkkxxxuuujjjcccbbbaaa`````````bbbccceeefffiiikkknnnpppqqqtttwwwyyyyyy|||vvvmmmgggbbb___\\\[[[YYYXXXYYYXXXVVVTTTSSSTTTTTTRRRNNNLLLLLLNNNSSSSSSTTTTTTTTTTTTSSSSSSQQQOOOLLLKKKKKKKKKJJJIIIGGGHHHKKKMMMNNNNNNMMMLLLKKKMMMOOOQQQQQQOOOLLLJJJHHHHHHHHHGGGEEECCCAAA@@@>>><<<::::::999999777555333333333333333222222222ZZZ]]]ccciiipppuuuxxxzzztttsssqqqnnnlllmmmpppsssrrrssstttsssrrrqqqrrrsss{{{zzzxxxuuusssqqqppppppooonnnnnnoooqqqsssrrrqqqmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllljjjiiihhhfffggghhhgggfffeeefffgggfffhhhjjjlllllljjjhhhfffXXXRRRJJJEEEDDDEEEFFFGGGGGGHHHIIIKKKKKKHHHBBB>>>999<<<@@@CCCGGGKKKPPPTTTXXX[[[```gggpppyyywwwkkkeeedddfffjjjnnnnnnllllllooottt|||rrrdddUUUOOOMMMKKKIIIIII===<<<999777666777999:::BBBDDDHHHKKKNNNQQQUUUXXX\\\]]]^^^^^^]]]\\\]]]___[[[ZZZZZZXXXWWWUUUTTTTTTLLLJJJFFFDDDCCCBBB???>>>888777666444222111111111000000000111222444555666555777777777<<>>>>>===>>>???>>><<<999999666444222222111///.........------...222888===DDDEEEHHHNNNUUUZZZYYYWWWFFFBBBCCCPPPbbbppprrrooojjjgggeeehhhjjjiiibbb\\\QQQ]]]llltttrrrnnnlllmmmffffffddd```\\\[[[\\\]]]\\\]]]___```___ZZZRRRLLLMMMKKKKKKLLLKKKLLLRRRZZZ[[[\\\```eeelllpppqqqqqqqqqpppppppppppprrrsssttt|||}}}zzztttsssrrrqqqpppooonnnnnnkkkiiieeeaaa^^^\\\ZZZZZZ[[[\\\___```___aaammmyyy~~~~~~xxxrrrmmmllljjjhhhiiikkkmmmmmmmmmqqqsssuuuuuussssssvvvyyy}}}|||||||||}}}~~~yyypppeeefffnnnyyywwwrrriii]]]RRRJJJGGGCCCDDDJJJQQQXXXaaaqqqyyymmmbbb^^^^^^______^^^___```bbbdddeeegggiiikkkmmmnnnqqqtttwwwyyy}}}{{{qqqkkkfffbbb___\\\ZZZXXXWWWWWWWWWVVVUUUQQQSSSTTTRRRNNNLLLMMMOOORRRRRRSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJKKKKKKJJJIIIFFFHHHKKKNNNOOONNNMMMKKKKKKMMMOOOPPPOOOMMMJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@>>><<<:::999888777555333333333333333333222111111YYYZZZ[[[___eeemmmsssxxxssstttsssppplllkkkmmmooossstttuuutttsssssstttuuu~~~{{{wwwtttqqqpppooopppooonnnoooqqqrrrrrrqqqnnnoooooopppppppppoooooommmnnnmmmmmmllljjjiiihhhggghhhjjjiiihhhgggggghhheeegggiiikkkjjjhhheeecccXXXRRRLLLKKKMMMNNNLLLIIIHHHFFFDDDCCCCCCBBB@@@>>>???EEEMMMUUU[[[bbbhhhmmmsssuuuyyyzzzooohhhggggggiiikkkllllllnnnqqqttt{{{}}}nnn]]]RRRHHHDDDCCCAAAAAACCC777777666666666777999:::???@@@BBBDDDFFFJJJOOORRRWWWYYY\\\]]]\\\[[[[[[[[[YYYYYYXXXWWWVVVUUUSSSSSSJJJGGGDDDBBBAAA@@@>>><<<888777555444333222111111000000111222333555777888444777888888@@@PPP]]]bbbdddVVVVVVmmmxxxppplllgggcccppp~~~|||{{{vvvnnnjjjnnnxxxvvvlllccc[[[VVVXXX^^^YYYaaaaaaaaaggghhhiiisss|||{{{}}}}}}mmmXXXIIIBBBCCCEEEHHHKKKLLLKKKHHHFFFFFFEEEEEEDDDEEEEEEFFFAAABBBDDDFFFGGGGGGGGGFFFCCCDDDDDDFFFGGGFFFEEEDDDBBBEEEGGGGGGDDDBBBAAABBB???CCCFFFEEEBBB???AAACCC???@@@AAACCCDDDEEEEEEEEE???>>>>>>???@@@@@@>>>;;;:::888555444333333111///---.........///222777;;;BBBCCCHHHPPPXXX\\\[[[YYYKKKFFFDDDLLL[[[gggiiigggdddbbb```ccchhhhhhbbb[[[MMMSSS[[[bbbggggggfffeee``````^^^\\\ZZZ[[[^^^``````aaadddeeeddd___VVVPPPPPPLLLJJJKKKMMMNNNRRRXXXYYYZZZ]]]ccckkkqqqrrrrrrqqqppppppppprrrtttvvvwwwzzz}}}|||xxxssssssrrrqqqpppooonnnnnnllljjjfffbbb___^^^^^^^^^aaabbbdddeeedddhhhvvv|||sssmmmnnnllljjjiiikkklllllllllooorrrvvvuuuttttttxxx}}}~~~~~~~~~~~~wwwnnnkkkeee]]]]]]dddllllllkkkeee[[[QQQIIIEEEDDDGGGOOOXXX```kkk|||{{{oooeee]]]ZZZ\\\\\\\\\\\\\\\^^^```bbbccceeefffhhhiiikkkmmmqqqtttuuuzzzuuummmiiifffaaa]]][[[YYYUUUTTTTTTUUUUUUTTTOOORRRTTTRRRNNNLLLMMMPPPOOOPPPQQQRRRRRRRRRRRRRRROOOMMMKKKKKKLLLLLLLLLKKKFFFHHHLLLOOOPPPNNNLLLJJJLLLLLLMMMNNNMMMKKKIIIGGGGGGHHHIIIHHHGGGEEEBBBAAA===;;;999888888666444222222333333444333222111000XXXWWWVVVXXX^^^gggpppuuurrrsssssspppllliiijjjlllsssuuuvvvuuuttttttuuuvvv}}}{{{yyyuuusssrrrqqqqqqpppooonnnoooqqqrrrqqqpppoooppppppqqqppppppooooooooooooooonnnmmmllljjjjjjiiikkkmmmmmmlllkkklllmmmfffgggiiijjjhhheeebbb___XXXTTTPPPRRRVVVVVVPPPIIIFFFCCC>>><<<===@@@CCCDDDHHHPPP[[[fffooowww~~~|||sssllljjjjjjjjjjjjkkkmmmppprrrtttxxx~~~iiiXXXPPPHHH@@@===<<<999:::===555555666777999:::<<<======>>>>>>???AAAEEEJJJOOOSSSVVVZZZ\\\[[[YYYXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQHHHFFFCCCAAA@@@???===;;;777777555444333222222222111111222333444666777888444777888888BBBTTTbbbggghhhWWWXXXsss|||lllfffeeecccbbbqqqrrrvvvxxxuuutttyyy{{{nnnfff```[[[\\\___```fffdddcccjjjlllnnnwwwnnnuuu~~~yyyhhhSSSEEE???AAADDDFFFJJJLLLJJJGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIIIIGGGFFFCCCFFFIIIHHHEEEBBBAAABBB<<>>@@@CCCBBBBBBBBBBBBCCCCCCCCCDDD>>>>>>>>>@@@AAAAAA@@@>>><<<999777555555444222111---...//////000222666999>>>???FFFQQQZZZ]]]\\\ZZZSSSLLLGGGKKKUUU___bbbaaaaaa```^^^```fffgggbbbZZZJJJKKKOOOVVV^^^aaa```]]]^^^]]]\\\YYYXXXZZZ^^^aaaccceeehhhjjjiiiddd[[[UUURRRMMMIIIKKKNNNPPPSSSWWWVVVVVVYYY```iiioooqqqqqqrrrrrrrrrsssuuuxxx{{{|||xxx{{{zzzwwwrrrrrrqqqqqqpppooonnnnnnnnnkkkgggdddaaaaaabbbbbbggghhhjjjkkkjjjooo~~~vvvpppooommmjjjiiijjjkkkjjjjjjmmmqqquuuuuutttuuu{{{tttiiiaaa```^^^YYYZZZ___^^^bbbdddccc]]]TTTKKKGGGGGGKKKTTT___hhhttt}}}qqqhhhbbb\\\[[[]]]ZZZYYYYYYZZZ\\\^^^```aaacccdddfffggghhhkkkooorrrrrrwww~~~{{{qqqjjjhhheee```\\\ZZZWWWSSSQQQRRRSSSTTTTTTNNNRRRTTTRRRNNNLLLNNNRRRLLLMMMOOOQQQRRRSSSTTTTTTOOONNNLLLLLLMMMNNNNNNMMMFFFHHHLLLOOOPPPNNNKKKIIILLLLLLLLLLLLKKKJJJHHHGGGGGGHHHIIIIIIHHHEEECCCAAA===;;;999888777666444222222222333444333222111000___ZZZWWWYYY\\\bbbjjjsssrrrrrrrrrooollliiiiiiiiirrrrrrsssssstttsssssssssvvvuuutttsssrrrqqqppppppooooooppppppqqqqqqqqqrrrppppppppppppoooooooooooollllllkkkjjjjjjjjjjjjkkkkkklllnnnnnnmmmlllmmmnnnhhhggghhhkkkmmmjjjddd^^^[[[XXXVVVTTTRRRMMMEEE???===999999;;;;;;===IIIVVV[[[eeessswwwnnnjjjkkkllllllkkkjjjlllqqquuuyyyuuucccTTTLLLDDD@@@;;;999999777444111777666666888:::<<<======:::<<<<<<::::::???IIIQQQSSSUUUXXXXXXXXXXXXYYYZZZ]]]YYYUUUTTTUUUSSSNNNIIIHHHEEEBBB@@@???>>>;;;:::444333222111000000000000333444444444444555888:::===999888???LLL[[[cccgggccc^^^gggxxxqqqXXXUUUUUU___tttrrrsssoookkktttyyyvvvoooggggggmmmbbbiiiqqqsssnnnkkkrrr|||}}}nnn{{{tttcccTTTIIIFFFHHHKKKKKKKKKJJJKKKLLLKKKKKKJJJJJJHHHGGGEEEDDDEEEFFFGGGHHHGGGEEECCCBBBEEEFFFFFFGGGGGGGGGFFFFFFJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@AAABBBCCC@@@<<<999:::???AAA???<<<;;;999777555333222111000---...///...---///555999===@@@DDDMMM[[[ggghhhbbbVVVMMMEEEFFFPPP\\\bbbcccaaaeeegggdddccccccaaa\\\LLLDDDEEEQQQXXXWWWYYY```^^^]]]ZZZYYYZZZ\\\```bbbaaahhhoooqqqnnnfff]]]UUUQQQOOOLLLJJJJJJLLLOOOPPPWWWVVVVVV]]]fffmmmooonnnsssqqqpppqqqtttxxxzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwuuuwwwxxxwwwtttpppmmmlllhhhgggeeeeeefffggggggfffjjjooossssssttt|||}}}wwwrrrmmmlllkkkjjjiiihhhhhhhhhkkknnnpppooonnnpppvvv|||{{{|||rrr^^^XXXRRRQQQOOONNNRRRXXXXXXeeeddd^^^^^^XXXQQQRRROOOSSS]]]nnn|||nnn```ZZZYYYWWWXXXZZZXXXYYYZZZZZZZZZ]]]aaadddfffeeeeeegggjjjnnnpppqqqsssxxx~~~zzztttmmmhhheeeaaa\\\XXXWWWVVVTTTUUUUUUVVVTTTSSSTTTTTTTTTSSSRRRPPPNNNMMMOOOOOOPPPQQQQQQRRRRRRSSSQQQOOOLLLJJJJJJLLLNNNPPPPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHFFFCCC@@@>>>;;;:::999777555444333333333333222222222222222222___YYYVVVXXX[[[___gggooossstttssspppmmmjjjiiiiiippppppqqqrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrqqqqqqoooooooooppppppqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnmmmlllllllllllllllmmmooopppooollljjjjjjkkkjjjhhhggghhhiiigggaaa]]][[[WWWRRRMMMIIICCC===888999777999>>>BBBIIIWWWdddqqqzzzxxxooojjjkkklllllljjjiiijjjnnnqqqwwwwwweeeUUUHHHBBB;;;888555444444444222000333444666999<<<======<<<888:::;;;::::::>>>FFFMMMUUUWWWXXXXXXWWWVVVWWWXXXXXXTTTQQQPPPRRRQQQLLLHHHFFFDDD@@@>>>===<<<:::888444333222111000000000000000000111111222444666888:::888:::CCCPPP\\\aaaaaa]]]bbbrrrrrreeeWWWQQQRRRccc{{{zzzxxxqqqmmmyyy}}}{{{vvvtttvvvnnntttxxxuuupppooosssxxxzzz~~~vvvtttvvveeeUUULLLHHHJJJMMMMMMKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFEEECCCBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>???@@@AAABBBCCCAAA>>>;;;<<<@@@AAA???;;;;;;:::888666555333333333///000000///...///333777;;;???DDDKKKWWWcccfffccc\\\RRRHHHGGGNNNXXX___aaagggkkkmmmkkkjjjjjjgggbbbNNNFFFFFFQQQYYYXXXXXX\\\YYYXXXVVVUUUVVVXXX[[[]]]___cccffffffccc]]]WWWRRRPPPNNNKKKHHHHHHIIILLLNNNUUUTTTVVV]]]gggooorrrrrruuusssrrrrrrtttvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxwwwsssooolllkkkfffeeefffgggiiikkkmmmmmmssswwwzzz{{{~~~}}}wwwsssooonnnmmmlllkkkjjjjjjjjjmmmooopppnnnlllmmmrrrwwwyyy{{{}}}nnn[[[OOOKKKIIIKKKMMMOOOUUU\\\___llllllfffeee^^^VVVXXXWWW[[[fffyyyrrrfffZZZUUUUUUTTTVVVXXXYYYZZZ[[[[[[[[[^^^bbbeeehhhhhhiiikkknnnqqqssstttuuuzzz~~~tttpppiiieeeaaa^^^ZZZWWWWWWVVVUUUUUUVVVVVVUUUSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPNNNLLLKKKKKKMMMOOOPPPRRRPPPNNNLLLIIIHHHGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIHHHFFFCCC@@@>>>:::999888666444333222222333333222222222222111111bbb\\\YYYZZZ\\\___fffnnnvvvvvvuuurrrnnnjjjiiiiiimmmnnnooopppqqqrrrrrrrrrppppppqqqqqqrrrrrrssssssooooooooooooooopppppppppoooooooooooonnnnnnnnnnnnppppppooonnnnnnnnnnnnnnnpppqqqqqqooollliiihhhhhhllliiifffeeeeeeccc___[[[WWWRRRJJJCCC???<<<999777:::;;;@@@HHHQQQ\\\kkkxxx~~~}}}{{{zzzzzz}}}wwwssstttvvvwwwzzz~~~yyypppiiikkkkkkkkkiiiggghhhjjjmmmttt|||uuuaaaQQQEEE===888444222000000111222222111000333888<<<>>>===;;;999777999;;;;;;<<<@@@GGGMMMWWWXXXYYYYYYWWWVVVVVVVVVSSSPPPMMMMMMNNNMMMJJJFFFDDDBBB???===;;;:::888666333333222111000000000000222222333444666777999:::999;;;AAALLLWWW]]]\\\YYYTTThhhooo^^^SSSNNNWWWsss~~~tttppp}}}sssxxxuuulllhhhlllnnnkkkoooqqq}}}zzztttyyytttaaaSSSKKKIIILLLNNNNNNKKKHHHFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDAAABBBDDDEEEEEEEEECCCBBBBBBCCCEEEFFFHHHHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA<<<======>>>???@@@AAABBBBBB@@@>>>???AAAAAA>>>:::;;;:::999777666666555555111111111///...///222444777===CCCHHHQQQ\\\cccddd___VVVLLLHHHLLLUUU^^^ccckkkooorrrpppppppppmmmiiiQQQHHHFFFPPPXXXWWWVVVWWWVVVVVVUUUTTTUUUWWWXXXZZZ[[[ZZZYYYXXXUUUQQQOOOMMMPPPNNNKKKIIIHHHJJJLLLNNNSSSSSSUUU]]]hhhqqqvvvwwwwwwvvvtttssstttuuuttttttssssssssssssssssssrrrrrrtttuuuvvvuuuqqqmmmkkkjjjeeefffiiilllooosssuuuvvv~~~}}}wwwtttqqqpppooommmlllkkkkkkkkkjjjlllmmmllljjjkkkoootttvvvwwwzzz}}}uuulll\\\LLLDDDBBBCCCGGGLLLPPPYYYbbbfffssstttnnnkkkddd\\\]]]```eeeqqqssscccYYYQQQOOOQQQRRRTTTXXX[[[\\\]]]]]]^^^```eeehhhllllllnnnqqqsssuuuwwwxxxzzzzzztttmmmiiiddd```]]]ZZZWWWUUUWWWVVVUUUUUUVVVVVVUUUTTTVVVUUUTTTRRRQQQQQQQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLMMMMMMNNNOOOPPPQQQPPPMMMKKKIIIHHHGGGGGGKKKLLLLLLLLLLLLMMMMMMMMMGGGGGGGGGFFFDDDBBB???===:::999777555333222111111333333222222222111111111hhhbbb^^^___```ccciiipppwwwwwwwwwtttpppllljjjiiilllmmmooopppqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrssssssooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmqqqpppoooooonnnnnnoooooopppqqqqqqooollliiihhhhhhiiigggeeeeeeeeeccc]]]XXXNNNIIIBBB<<<999:::===???DDDGGGNNNXXXdddqqq~~~rrrmmmmmmkkklllnnnpppuuu}}}}}}xxxuuuuuu{{{zzzxxxtttooojjjeeecccccc^^^\\\```eeekkksss{{{{{{qqqhhhiiihhhhhhgggfffgggiiikkkoooxxxxxxdddQQQCCC<<<777555222222111111222333333333000555<<<@@@@@@===888666666888:::;;;???EEENNNTTTYYY[[[\\\[[[YYYWWWWWWXXXSSSQQQNNNMMMMMMKKKHHHEEEDDDAAA>>><<<;;;999777555333222222111000000111111555444444555888999999999;;;@@@JJJTTT[[[\\\VVVQQQQQQnnnrrraaaSSSUUUhhh~~~yyyuuuvvvooocccaaagggggg___ccceeeuuu~~~tttwwwyyyiiiWWWMMMGGGIIIKKKNNNMMMKKKGGGDDDCCCCCCDDDDDDEEEEEEEEEDDDDDD@@@BBBDDDFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDBBBAAA@@@;;;;;;===>>>???@@@AAAAAABBBAAAAAABBBCCCAAA===::::::999888777777777777777444333222000//////000222444;;;AAADDDJJJUUU^^^bbb]]]WWWOOOJJJLLLUUU```hhhkkkpppsssrrrrrrssspppkkkXXXLLLEEEJJJQQQTTTTTTUUUWWWXXXXXXXXXYYYZZZ[[[[[[UUUQQQMMMMMMLLLIIIHHHIIIQQQOOOMMMKKKKKKMMMPPPRRRSSSSSSVVV]]]gggpppvvvyyywwwuuuttttttuuuuuutttrrrrrrrrrqqqpppooonnnnnnmmmmmmoooqqqpppnnnlllkkkjjjhhhkkkooosssvvvyyy}}}}}}xxxvvvqqqpppooommmlllkkkkkkkkkdddfffggghhhhhhjjjooorrrppprrruuuxxx||||||{{{~~~{{{rrriiiaaaTTTHHHCCCCCCEEEJJJNNNRRR\\\eeekkkyyyzzzsssoooggg___bbbgggmmm|||vvvdddVVVOOOJJJLLLOOORRRVVV[[[^^^___```aaabbbeeeiiilllmmmooorrruuuvvvxxxzzz|||zzzqqqlllfffccc```\\\YYYWWWVVVUUUWWWVVVTTTUUUVVVWWWVVVTTTUUUTTTRRRPPPOOOPPPQQQRRRQQQQQQPPPOOONNNNNNMMMMMMKKKLLLMMMNNNOOOOOOPPPPPPOOONNNLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKFFFFFFFFFDDDCCC@@@>>>===:::999777555444222222111333333222222111111000000iiiddd```aaaccceeekkkqqquuuwwwwwwuuuqqqmmmkkkkkkmmmnnnoooqqqrrrsssssssssssssssssssssrrrrrrrrrqqqpppppppppooooooooooooooooooooooooooonnnnnnnnnnnnpppooonnnnnnmmmmmmnnnnnnnnnooopppooollljjjjjjjjjeeedddeeeggggggccc[[[TTTFFFBBB<<<777777;;;BBBGGGPPPVVV___jjjwww|||kkk```___aaadddiiipppwww~~~~~~zzzyyyvvvqqqkkkeee```___^^^]]]ZZZXXXUUURRROOONNNQQQNNNNNNSSSZZZcccoooyyy{{{|||rrrgggdddccccccdddeeeggghhhiiiiiiqqqzzz~~~vvvhhhUUUDDD<<<888666555444444333333333333444555444:::AAADDDBBB<<<777555666777:::>>>EEENNNXXX___^^^___```___\\\ZZZZZZZZZVVVTTTRRRPPPMMMJJJGGGDDDCCCAAA>>><<<:::999777555333222111111000111111111333222111333666777666555;;;DDDPPPXXXXXXTTTNNNJJJXXXsss|||zzzssshhh```gggyyy}}}zzznnnbbb```eeebbbZZZ___cccrrrsssnnnvvv{{{sss___PPPJJJGGGHHHJJJLLLLLLJJJGGGDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA??????:::;;;===>>>@@@AAAAAAAAABBBBBBBBBCCCBBB@@@===:::999888777777666666777777666444222111000000//////111888>>>@@@DDDNNNXXX]]][[[YYYTTTNNNMMMSSS^^^hhhjjjooosssssstttuuurrrmmm___SSSFFFDDDHHHNNNRRRUUUZZZ[[[]]]^^^______^^^]]]QQQJJJGGGJJJKKKHHHGGGJJJQQQPPPMMMLLLMMMOOORRRUUUSSSTTTWWW\\\eeemmmtttwwwtttttttttuuuwwwwwwuuussspppooollljjjhhhfffffffffeeehhhjjjkkkkkkkkkkkkmmmmmmqqqvvvyyy|||~~~}}}yyywwwqqqpppnnnlllkkkjjjiiiiiicccdddeeeeeefffhhhkkkmmmkkklllooossswww{{{~~~~~~}}}}}}}}}yyywwwsssnnnkkkkkknnnpppmmmmmmiiibbb[[[TTTKKKDDDDDDDDDHHHNNNRRRVVV```kkkppp~~~wwwssskkkeeeiiikkkwwwkkkYYYMMMHHHGGGLLLQQQUUUZZZ```bbbcccddddddeeehhhmmmpppmmmppptttvvvwwwyyy}}}zzzrrrkkkgggaaa```^^^ZZZWWWUUUUUUUUUVVVTTTTTTTTTVVVVVVUUUTTTRRRQQQOOONNNNNNOOOPPPRRRQQQQQQPPPOOONNNMMMMMMLLLKKKLLLMMMOOOPPPPPPPPPOOONNNMMMKKKJJJJJJLLLNNNOOONNNMMMLLLKKKIIIGGGFFFFFFEEEDDDDDDBBBAAA???>>>===;;;:::888666555333333333333333222111111000//////eee```]]]___bbbdddjjjppprrrtttvvvuuurrrooonnnmmmmmmnnnoooqqqqqqrrrrrrrrrssssssrrrrrrqqqqqqqqqpppqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllnnnooonnnlllkkkkkklllccccccdddgggfff```VVVNNN???===:::888999@@@IIIOOO\\\dddnnnyyyooodddbbbfffjjjrrrxxx|||vvvsssooolllgggaaa[[[UUUPPPNNNFFFEEEDDDCCCCCCCCCCCCCCCEEECCCDDDKKKSSS]]]jjjvvvyyy|||rrrfff___^^^^^^___bbbdddeeedddccciiipppuuuyyy|||wwwpppbbbVVVFFF;;;777777666555333444555444222222333555999???EEEFFFCCC>>>:::999:::<<>>999;;;===???AAABBBBBBBBBBBBBBBBBBBBBAAA???===<<<999999888777666666666777777555222111111111///...///666;;;<<<@@@IIIRRRUUUXXXYYYXXXRRRLLLNNNWWW```iiioootttuuuvvvwwwtttooofffZZZKKKBBBCCCIIIRRRWWW\\\^^^```cccdddbbb```___QQQIIIFFFLLLOOONNNNNNSSSSSSQQQNNNLLLLLLNNNQQQSSSRRRSSSVVV[[[aaajjjqqquuurrrrrrsssvvvxxxxxxuuusssllliiieeeaaa_________``````cccfffhhhiiijjjmmmnnnpppuuuzzz}}}~~~|||xxxvvvpppooommmkkkjjjiiihhhhhhgggffffffeeeddddddddddddfffgggiiilllooorrruuuwwwzzzzzzzzzzzz{{{}}}~~~~~~|||tttmmmjjjiiiiiiiiieeedddaaa______```bbbcccbbbaaa^^^YYYRRRLLLFFFBBBAAADDDJJJQQQUUUZZZfffqqqwww|||wwwppplllrrrrrrvvv```QQQFFFDDDFFFMMMSSSVVV\\\ccccccdddeeefffgggjjjooorrrmmmppptttuuuwwwzzzzzzqqqjjjfffccc^^^^^^]]]YYYVVVTTTUUUVVVTTTSSSRRRSSSTTTUUUTTTSSSPPPOOONNNMMMNNNNNNPPPQQQRRRQQQQQQPPPOOONNNNNNMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMJJJHHHGGGHHHIIIKKKNNNMMMKKKIIIGGGEEECCCBBBDDDCCCBBBAAA???>>>===<<<<<<;;;999777555444333333333333222111000//////...```\\\ZZZ]]]```cccjjjpppnnnqqqttttttsssqqqppppppmmmnnnooooooppppppppppppoooooooooooopppppppppppprrrrrrrrrrrrqqqqqqqqqpppqqqqqqqqqqqqppppppppppppoooooonnnmmmmmmmmmmmmnnnmmmnnnooonnnlllkkkkkkkkkeeecccccccccaaaZZZPPPHHH;;;;;;===>>>CCCLLLWWW___kkksss|||{{{oooggghhhpppzzz~~~yyysssooommmhhhddd]]]VVVOOOIIIDDDAAA::::::999999:::<<<>>>??????>>>AAAHHHOOOYYYgggsssyyy}}}{{{rrrfff\\\ZZZYYY[[[]]]___^^^]]]^^^aaaeeejjjpppqqqhhh]]]PPPFFF;;;555666888777444333555666555444444666999<<>>;;;999888777444333222111111111111111222222666555666;;;BBBFFFEEECCC>>>LLLZZZZZZOOOIIINNNWWWmmmvvv~~~~~~wwwjjj``````^^^WWWVVVZZZmmmyyyrrrjjjnnnvvvwwwcccVVVTTTVVVWWWRRRRRRQQQNNNJJJHHHGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKKKKKKKIIIHHHFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDBBBAAA???>>>999;;;>>>AAABBBCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>;;;;;;:::888888777777777777555222111222222000---///444888999>>>GGGLLLMMMOOOTTTWWWRRRKKKJJJRRR[[[gggmmmrrrtttvvvwwwtttoooiii```RRRFFFBBBHHHRRRYYY___aaaeeehhhiiigggdddbbbVVVKKKGGGOOOUUUUUUYYY```YYYWWWSSSOOOMMMMMMOOOPPPOOOPPPSSSXXX___gggoootttrrrrrrtttwwwxxxwwwtttqqqiiieee```\\\[[[\\\___bbb```bbbeeegggiiijjjmmmoooooottt{{{~~~~~~|||xxxuuussspppooonnnllljjjhhhhhhggghhhgggeeedddcccbbbaaa```eeeeeedddeeefffgggiiijjjkkkkkkjjjjjjkkkmmmoooppppppqqqrrrqqqpppppprrrsssooojjjbbb\\\YYYYYYYYYYYYWWWVVVVVVVVVXXXZZZ[[[[[[ZZZYYYVVVSSSNNNHHHEEEEEECCCGGGNNNUUUYYY^^^jjjvvv{{{}}}xxxsssqqqyyy||||||fffTTTJJJAAAAAAEEEMMMRRRVVV\\\cccbbbcccdddeeefffjjjnnnrrrmmmpppsssuuuvvv{{{~~~tttjjjccc___^^^\\\]]]\\\XXXTTTRRRSSSUUURRRQQQQQQQQQSSSTTTSSSRRRNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLIIIGGGFFFHHHJJJKKKMMMLLLKKKIIIGGGEEECCCCCCCCCBBBAAA???>>>===<<<<<<;;;:::888666444333222222333333222111000///......^^^ZZZYYY]]]aaadddkkkrrrkkknnnrrrtttsssrrrqqqqqqmmmmmmnnnnnnnnnnnnnnnmmmkkkkkklllmmmnnnoooppppppsssssssssrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqpppppppppoooooonnnnnnnnnnnnnnnnnnooopppooollljjjjjjjjjhhheeeaaa___[[[TTTKKKDDD777:::???EEEMMMYYYfffpppwwwtttkkkbbbbbbmmm|||zzzyyyxxxuuurrrooolllkkkfff```WWWOOOGGGAAA<<<999888777666666777:::<<<>>>>>>>>>AAAHHHOOOXXXfffrrryyy|||{{{rrrfffZZZXXXVVVWWWZZZ[[[YYYWWW[[[\\\^^^bbbiiiiii^^^PPPFFF>>>666444777:::888555444666888888777777:::===<<>>AAACCCDDDCCCCCCAAAAAAAAA???======>>>???======;;;:::999888888888777444222222333333000---///333666888>>>FFFIIIIIIEEEMMMTTTRRRJJJIIIQQQZZZdddjjjppprrrtttuuurrrmmmjjjeeeXXXJJJDDDIIISSSZZZbbbeeejjjmmmnnnlllhhhfff[[[NNNHHHPPPXXX[[[aaajjj```]]]XXXSSSPPPNNNOOOOOOLLLNNNQQQVVV]]]fffooouuussstttuuuwwwyyywwwssspppiiieee```\\\[[[___dddgggbbbdddggghhhiiijjjmmmooolllrrrzzz}}}}}}|||yyyvvvsssqqqqqqpppnnnllljjjiiihhhhhhfffdddccccccdddcccbbbaaaeeedddbbb```___``````aaa]]]]]]\\\\\\]]]___```bbb\\\^^^``````^^^^^^aaaeeebbb]]]VVVQQQPPPPPPPPPQQQOOOOOOPPPSSSVVVXXXYYYXXXPPPNNNMMMLLLIIIEEEDDDFFFIIIMMMTTTZZZ]]]aaalllxxx{{{|||wwwssssss|||rrr\\\MMMFFF===>>>CCCLLLQQQUUU[[[bbb```aaacccdddeeehhhmmmqqqmmmppptttuuuvvv||||||pppfff___[[[YYY[[[\\\[[[WWWSSSQQQRRRTTTQQQPPPPPPQQQRRRSSSSSSRRRNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOMMMKKKIIIHHHIIILLLOOOQQQKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<:::999777555333222111111333333222111000///...---aaagggiiiccc^^^```fffiiikkkoooooommmmmmqqqqqqooonnnkkkiiijjjmmmnnnmmmkkkpppmmmjjjkkkooorrrssssssvvvuuutttsssssssssssstttvvvvvvuuutttrrrooommmlllkkklllmmmmmmllllllmmmnnntttsssqqqooollljjjiiihhhiiigggddd]]]TTTKKKEEEBBB999CCCMMMRRR^^^ppp|||vvvfffhhhjjjnnnzzz|||}}}zzzwwwrrrnnnllljjjiiigggbbb]]]UUULLLCCC<<<888555555555555555777888999:::===???CCCIIIQQQ\\\gggoooyyyzzztttnnnhhh^^^WWWPPPNNNQQQTTTTTTRRRTTTUUUXXX^^^```\\\RRRIII???:::555444666777666333555666777888999;;;===>>>@@@CCCDDDCCCCCCIIISSS[[[```mmm}}}|||sssiii```YYYUUUUUURRRNNNKKKIIIFFFCCCAAA>>><<<:::888666666666666333222111000000111222222444444444666888;;;>>>???LLL\\\dddVVVEEEIII___qqq}}}xxx}}}{{{ooo```^^^___aaa```___eeelllvvvtttlll___WWWTTTVVV[[[XXXVVVRRRNNNJJJIIIHHHIIIKKKIIIHHHGGGGGGGGGEEECCCEEEFFFFFFGGGGGGHHHHHHGGGIIIGGGEEEEEEFFFGGGFFFEEE>>>>>>>>>AAACCCEEEDDDCCCFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDBBB??????>>>>>>===<<<<<<<<>>===<<<<<<:::999777666555555555555777===AAA<<<111)))))),,,|||~~~zzznnneeeccceeefffggghhhhhhhhhkkkpppqqqmmmkkkiiihhhhhhkkkmmmmmmlllooollljjjkkkooorrrssssssttttttsssrrrqqqqqqqqqqqqtttttttttsssrrrqqqpppooolllmmmnnnnnnnnnmmmoooppprrrqqqpppnnnmmmkkkjjjjjjiiihhhbbbYYYPPPIIIFFFGGGKKKVVVbbbjjjuuuzzzuuuqqqnnnjjjggghhhooowww~~~vvvuuuwwwyyywwwsssnnnkkkiiihhhfffeee```[[[SSSIIIAAA:::666555555555555555666777888999;;;>>>CCCIIIRRR^^^jjjrrr{{{zzzuuummmfff]]]VVVPPPMMMNNNPPPOOOMMMRRRSSSWWW\\\]]]WWWLLLBBB;;;777444333666888777555555666777888999;;;===???AAADDDGGGIIIKKKRRR^^^gggwww}}}rrrggg___YYYUUUTTTQQQMMMJJJHHHFFFCCCAAA???===:::777555444333333333222111000000111222333444555777888999<<<@@@CCCMMMZZZ^^^TTTKKKRRRfffvvv}}}}}}vvvkkk___aaadddeeecccdddnnnzzz|||~~~jjj]]]XXXUUUVVVYYYTTTRRROOOMMMJJJIIIHHHHHHMMMJJJHHHFFFFFFFFFDDDCCCGGGHHHJJJKKKKKKKKKJJJIIIJJJHHHFFFFFFGGGGGGFFFEEEAAA??????@@@BBBCCCBBBAAADDDDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCDDDFFFGGGEEECCCAAAAAA@@@@@@???>>>>>>===AAA???<<<;;;<<<===<<<<<<<<<:::777777777555222///---///111444777:::;;;<<<@@@BBBGGGMMMLLLIIIMMMTTT^^^eeennnrrrqqqnnnnnnooommmiii___QQQHHHGGGNNNTTTccceeeiiikkklllkkkiiigggeeeYYYLLLJJJRRR]]]bbbcccnnniiiaaaYYYTTTQQQPPPPPPPPPSSSVVVZZZ___eeekkkpppwwwwwwxxxxxxwwwuuusssqqqiiieeeaaa___aaaeeeiiijjjllllllmmmmmmmmmnnnnnnnnnqqqssswwwzzzzzz{{{{{{|||~~~zzzuuuqqqpppooonnnmmmkkkjjjiiiiiiiiijjjkkklllfffeeeeeecccbbb```^^^]]]___^^^[[[XXXTTTRRRPPPOOOJJJFFFBBB@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDFFFHHHHHHJJJIIIFFFGGGKKKMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNRRRWWW\\\aaaeeekkkrrrxxx|||zzzzzzzzzwwwwwwvvv]]]GGG>>>>>><<<>>>BBBKKKTTT[[[^^^______```aaacccfffiiilllnnnlllppptttwwwzzz~~~yyyjjj^^^XXXVVVTTTRRRUUUUUUVVVXXXYYYXXXUUUSSSNNNNNNOOOPPPPPPOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMJJJHHHHHHIIIHHHEEEAAACCCBBBAAA???>>>===<<<<<<;;;999888666444444444555555999<<<999111++++++---tttgggaaa```^^^______^^^```hhhpppqqqmmmjjjhhhggggggjjjlllllllllnnnlllkkkllloooqqqsssssstttsssqqqoooooooooooopppqqqqqqrrrsssssssssssssssmmmooopppppppppppprrrsssppppppooonnnmmmllllllkkkiiiggg```VVVLLLIIIMMMRRRZZZeeeqqq|||yyypppmmmgggbbb```cccjjjooouuuttthhhiiiooossstttqqqmmmiiieeedddcccaaa```\\\WWWOOOFFF>>>888555444555555555555666666777888:::>>>EEEMMMXXXdddpppwww~~~{{{vvvlllbbbZZZUUUOOOMMMMMMMMMKKKIIIQQQTTTXXX\\\\\\SSSFFF<<<666555333444666888888888777999;;;===>>>???BBBDDDDDDIIIOOOSSSXXXaaannnxxx}}}oooeee]]]YYYVVVRRRPPPLLLIIIGGGDDDBBB???>>>===:::666444222111111333222222111111222333333444777::::::999<<>>===<<<<<<<<<;;;:::888666444333333444333444555444000...------tttgggbbb^^^[[[XXXWWWUUUYYYdddppprrrmmmllljjjiiihhhhhhiiikkkkkkmmmmmmmmmnnnppprrrssstttuuurrrmmmjjjiiikkkoooqqqpppqqqrrrsssssssssssssssnnnppprrrrrrrrrrrrtttuuuqqqpppooonnnmmmlllkkkjjjgggeee^^^UUUOOOQQQ[[[dddiiinnnwww{{{nnncccVVVVVVVVVWWW\\\hhhzzzyyycccYYY^^^hhhnnnoooiiifffaaa^^^]]]\\\[[[ZZZWWWRRRKKKBBB;;;777555555666555555555666666777888;;;@@@JJJTTT```lllwww~~~|||vvvkkk___VVVSSSQQQPPPPPPQQQOOOMMMTTTWWW\\\^^^[[[QQQCCC999555555555555555777999:::>>>AAADDDFFFFFFGGGJJJMMMLLLRRR[[[aaahhhrrr{{{kkkaaa[[[WWWUUUPPPMMMIIIGGGEEECCC@@@>>><<<:::888555333111111111222222222222333333333444333777;;;;;;999===FFFOOOaaa^^^ZZZZZZ___iiirrrwwwvvv{{{}}}pppjjjrrr|||}}}vvvrrrkkkccc^^^eeejjjfff]]]___ssstttaaaYYYYYYXXXTTTRRRKKKKKKLLLLLLLLLKKKKKKJJJKKKHHHEEECCCDDDFFFGGGGGGEEEGGGJJJLLLLLLJJJGGGEEEIIIGGGEEEEEEFFFFFFEEEDDDCCCAAA>>>>>>???AAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDCCCEEEGGGHHHGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>======>>>>>>>>><<<::::::888777555333111///000111222444777999;;;===:::===CCCGGGIIIJJJMMMQQQVVV\\\dddjjjnnnrrruuuxxxpppoookkkcccWWWQQQUUU]]]dddgggkkkooopppooommmkkkfffbbb\\\XXXXXX]]]ccciiijjjmmmmmmfffZZZRRRQQQSSSTTTXXX^^^cccfffhhhjjjkkkuuuvvvvvvvvvuuurrrooonnnfffeeefffhhhkkkmmmnnnmmmllllllmmmmmmoooqqqsssttttttrrrqqqrrruuuuuurrrooouuuvvvyyy||||||yyyxxxsssqqqnnnllllllkkkiiigggeeeeeefffggghhhjjjkkkkkkfffeeecccaaa___^^^]]]\\\[[[ZZZWWWSSSNNNHHHCCC@@@<<<999666555555555555444777999;;;;;;<<<===@@@BBBCCCFFFHHHGGGIIINNNOOOMMMIIIGGGDDDAAAAAABBBCCCDDDGGGLLLSSSZZZ___aaaaaa```ggghhhkkkooosssuuutttrrrrrrpppqqqsssvvv}}}}}}gggQQQ@@@:::<<<<<>>===<<<<<<<<<;;;:::888555444333333333333111000/////////...---sssiiiddd___YYYRRRQQQOOOTTTaaannnrrrooopppooollliiigggggghhhjjjlllmmmnnnooopppqqqssstttrrrmmmgggbbbaaaffflllpppqqqrrrrrrrrrrrrrrrqqqqqqpppqqqssssssrrrrrrtttvvvsssrrrqqqooommmkkkiiihhhdddbbb]]]XXXVVV]]]kkkuuu}}}{{{{{{{{{vvvjjj[[[RRRLLLPPPUUUZZZcccsssuuugggWWWPPPUUU^^^dddfff```]]]XXXVVVUUUUUUTTTSSSPPPLLLFFF???:::777666666666666666666666777888999;;;CCCOOO\\\hhhsss||||||vvvjjj^^^TTTTTTTTTUUUWWWWWWVVVUUUVVVXXX[[[\\\WWWMMMAAA888555777777666555777;;;???FFFJJJOOOPPPOOOOOORRRVVVXXX```kkkssszzzuuueee]]]XXXUUUSSSNNNKKKGGGDDDCCCAAA>>><<<999777555444222222222333222222333333444444444444222777;;;;;;:::@@@KKKUUUeee```^^^dddooovvvyyyyyy||||||xxxpppkkkoooyyy~~~sssqqqxxxssseeefffkkkzzz}}}wwwvvvsssnnnfffkkknnnhhh\\\]]]rrr~~~lll\\\WWWYYYWWWSSSPPPJJJKKKLLLLLLMMMLLLLLLKKKHHHEEECCCBBBDDDGGGIIIJJJJJJLLLOOOQQQPPPNNNKKKIIIGGGEEEDDDDDDEEEEEEDDDCCCBBB???>>>>>>@@@CCCEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFGGGGGGFFFBBBBBBBBBAAA@@@@@@??????<<<;;;;;;===???@@@@@@???>>>>>>===;;;999666555444//////111333666999<<<>>>:::>>>CCCGGGJJJNNNQQQRRRPPPWWWaaalllssswwwyyyzzzsssqqqpppkkk```VVVWWW^^^fffiiimmmqqqrrrooollliiieeedddaaa\\\YYY[[[aaafffjjjnnnpppiii\\\SSSQQQRRRTTTXXX___cccfffgggggghhhpppqqqrrrssssssqqqpppnnnhhhhhhjjjmmmpppqqqpppnnnnnnnnnmmmnnnoooqqqsssuuuvvvsssqqqrrrttttttrrrooorrrtttvvvyyy{{{|||||||||zzz|||}}}|||zzzwwwvvvuuuooommmlllkkkkkkjjjhhheeeggghhhhhhiiiiiiiiijjjjjjgggeeecccaaa^^^]]]\\\\\\YYYWWWTTTPPPJJJDDD???<<<999777555444555555555444888:::<<<===>>>@@@CCCFFFIIIMMMNNNLLLLLLNNNMMMIIIHHHEEECCCAAAAAADDDGGGIIILLLPPPWWW___eeehhhiiijjjkkkmmmppptttuuusssnnnjjjjjjjjjmmmqqqvvvyyydddPPP???999:::===BBBKKKUUU\\\```cccdddbbbbbbcccdddfffiiilllmmmnnnrrrvvvzzz}}}}}}xxxrrrnnnfffbbb[[[VVVSSSRRRRRRRRRJJJJJJKKKNNNQQQSSSRRRQQQQQQRRRSSSSSSSSSSSSRRRQQQNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKHHHJJJJJJIIIGGGEEEEEEFFF@@@???>>>===<<<<<<;;;;;;:::999777555333333333333444111---,,,...//////...yyyooohhhddd[[[SSSMMMMMMLLLPPP\\\jjjqqqppprrrqqqnnnjjjfffeeegggiiiiiikkkmmmnnnnnnoooqqqrrrlllhhhbbb^^^^^^ccciiinnnqqqrrrrrrrrrqqqpppooonnnppprrrssssssrrrqqqrrrttttttsssqqqooollljjjhhhgggdddaaa]]][[[___hhhsss{{{|||ssslllbbbVVVMMMJJJKKKSSS^^^iiiuuuvvveee\\\RRROOOSSSZZZ^^^___UUURRRNNNKKKKKKKKKJJJIIIGGGEEEAAA<<<999666555555666666666777888999;;;;;;>>>GGGWWWfffrrrzzz}}}uuuiii^^^VVVWWWYYY[[[\\\[[[ZZZYYYTTTUUUVVVTTTOOOFFF===777666888999777666999AAAHHHPPPUUU[[[[[[YYYXXX[[[___eeeooo|||mmm___YYYUUURRROOOKKKIIIEEECCCAAA???===;;;777666555333333333333444222222333444555555555555333666999;;;>>>FFFRRR[[[bbb```eeesss~~~|||nnn```]]]fffrrryyyzzz|||{{{ppphhhjjjrrrxxx~~~zzztttnnn```WWW^^^hhh|||{{{~~~|||uuuuuuuuunnneeefffxxxrrrdddWWWUUUWWWUUUQQQOOOLLLLLLLLLLLLLLLKKKKKKKKKFFFDDDBBBCCCEEEHHHIIIJJJIIIKKKMMMNNNNNNLLLIIIHHHFFFDDDCCCCCCEEEFFFFFFEEEAAA@@@???@@@CCCEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@???>>>>>>999888999<<>>===<<<;;;;;;;;;;;;999888666444333333444444444111---,,,---000222333{{{yyytttnnnkkkfff[[[PPPHHHJJJKKKMMMWWWeeennnpppppppppmmmiiiddddddfffiiieeehhhkkklllkkkkkkmmmooohhhfffdddcccdddgggkkkmmmoooppppppppppppooonnnnnnqqqrrrsssrrrpppooopppqqqrrrrrrpppooommmkkkjjjiiifffbbb^^^^^^dddkkkrrruuurrriii___XXXPPPIIIKKKQQQVVV```ooo~~~}}}wwwqqqjjj\\\TTTLLLLLLTTTZZZ[[[XXXJJJGGGCCCAAAAAAAAAAAA@@@===<<<;;;999777555444333666666777888999;;;===>>>EEEQQQcccttt}}}sssiii```[[[]]]______]]]YYYVVVTTTRRRRRRQQQMMMGGGAAA;;;999555888:::888777<<>><<<:::999888666444333222333333111222444555666666666555666777888<<>>???>>>===888::::::888444111000111.........///222555888::::::@@@DDDFFFLLLTTTWWWTTTNNNUUUaaannnyyyxxxvvvxxxrrrccc[[[\\\dddhhhmmmrrrsssqqqmmmjjjeeedddccc```\\\[[[]]]___cccgggiiifff^^^XXXVVVVVVSSSWWW]]]aaacccdddeeefffhhhiiikkkmmmnnnnnnmmmlllfffgggjjjnnnsssttttttrrrtttrrrpppnnnmmmoooppprrrqqqrrrssssssrrrrrrsssuuurrrrrrrrrrrrssstttuuuvvvsssrrrqqqqqqpppnnnkkkiiijjjjjjjjjlllmmmkkkhhheeehhhiiijjjjjjjjjjjjiiihhhdddbbb___\\\YYYXXXXXXXXXQQQNNNKKKFFFAAA===:::888333222222333666777777777666888;;;===???BBBEEEHHHJJJNNNOOOMMMKKKKKKGGGBBBBBB@@@??????DDDKKKSSSXXX\\\bbbkkktttyyyzzzxxxvvvooopppooojjjddd___^^^___aaafffqqq}}}|||fffSSSDDD;;;:::>>>>>>FFFPPPYYY^^^```aaabbbbbbbbbccceeehhhllloooqqqsssvvvzzz{{{}}}}}}zzzvvvsssppplllhhhddd[[[[[[YYYVVVTTTSSSSSSTTTLLLLLLLLLNNNQQQSSSSSSRRRQQQQQQRRRSSSSSSRRRQQQQQQNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKIIIGGGFFFFFFHHHHHHEEEBBB>>>>>>===<<<;;;;;;;;;;;;777666555444333444555555222000---,,,---111777:::yyyyyyvvvtttssspppdddWWWEEEHHHJJJKKKTTTaaakkkooonnnmmmkkkgggccccccfffjjjbbbeeeiiiiiihhhhhhjjjmmmggghhhiiikkklllnnnoooooommmnnnnnnoooooooooooonnnqqqrrrrrrqqqooonnnnnnoooppppppooonnnmmmlllkkkkkkiiiccc___```eeekkkmmmmmm^^^VVVOOOKKKHHHHHHRRR___iiisssxxxnnnjjjeee```UUUKKKBBBEEEOOOVVVTTTNNNCCC@@@===;;;;;;;;;;;;:::777777777666555333222111666666777888:::===???@@@NNNZZZnnn}}}rrriiiaaa___aaacccaaa\\\VVVQQQNNNSSSRRROOOJJJDDD???<<<;;;444777:::888888???NNNZZZgggnnnssssssooolllooosssvvvyyynnn```WWWTTTRRRMMMHHHHHHFFFBBB@@@???===;;;999;;;999777555333222111111111222444666777777666555888888888===FFFRRR^^^eeeaaagggwww|||nnneeeWWWQQQ\\\mmmuuuttteeevvv|||lll[[[[[[fffnnn}}}zzzsssjjjXXXPPPYYYrrr~~~zzzyyyzzzzzzsssyyy{{{aaaYYYSSSSSSSSSPPPOOOPPPNNNLLLJJJGGGFFFFFFGGGHHHHHHFFFEEEEEEFFFFFFDDDCCCHHHHHHHHHHHHGGGGGGFFFEEEFFFEEEEEEFFFIIIKKKLLLLLLEEEDDDDDDEEEFFFFFFEEECCCDDDDDDEEEFFFGGGIIIKKKLLLJJJGGGDDDBBBBBBBBBAAA@@@CCCBBBBBBAAAAAA@@@??????999999999;;;===>>><<<:::===???@@@===999555555666222111111111333666888:::999???DDDFFFMMMUUUXXXTTTPPPVVV```nnnyyy}}}{{{zzzjjj___^^^aaaffflllrrrtttrrrooollliiihhhfffcccaaa______```___bbbeeeccc___[[[YYYYYYSSSWWW]]]aaacccdddfffgggggghhhjjjllllllllljjjiiicccdddhhhmmmrrruuuuuutttnnnlllkkkjjjkkkmmmppprrroooqqqssssssqqqqqqtttwwwvvvuuusssrrrrrrssstttuuusssrrrqqqpppooollliiifffiiijjjkkkmmmnnnllliiiffffffggghhhjjjjjjjjjiiihhhcccaaa]]]ZZZWWWVVVVVVVVVNNNKKKGGGBBB===:::888888666666666888;;;======<<<999;;;>>>@@@BBBEEEIIILLLHHHLLLOOOMMMLLLMMMIIIDDDBBB@@@???AAAGGGPPPYYY___aaaiiittt~~~|||xxxqqqpppllldddZZZWWWZZZ^^^cccjjjxxxwww```MMMAAA;;;>>>DDD>>>GGGRRRZZZ^^^___```aaabbbcccdddfffjjjmmmqqqsssuuuxxx{{{{{{{{{}}}~~~xxxuuuqqqnnnkkkhhhdddaaa\\\\\\[[[YYYWWWUUUUUUVVVRRRQQQQQQSSSVVVXXXXXXWWWPPPQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLIIIFFFCCCDDDHHHIIIEEE@@@>>>===<<<;;;;;;;;;;;;;;;666555444333333444555666//////...,,,...333:::@@@vvvrrrnnnpppvvvwwwkkk\\\LLLGGGEEEHHHNNNVVVcccooommmllljjjhhhgggfffeeeeeebbbcccgggjjjmmmoooppppppoooooonnnmmmmmmmmmmmmmmmqqqpppooonnnoooqqqtttuuuqqqpppnnnmmmmmmoooppprrrpppooonnnllljjjjjjiiiiiihhhccc___```cccccc]]]WWWNNNKKKHHHFFFJJJUUUbbblll{{{uuuhhheeefff```VVVPPPIIICCCDDDIIIMMMLLLIII===;;;999666555555666777222555777777444222444666222555777888888===FFFNNNXXXjjjpppeeeaaa___eeejjjggg\\\PPPKKKIIIHHHEEECCCBBB>>>888444555555777999;;;???HHHUUU^^^rrrwww||||||zzzvvvuuuvvvyyyyyyhhhccc\\\VVVRRROOOMMMKKKGGGFFFDDDBBB???<<<:::999555555444333333444444444444555666555555555777999999;;;===BBBKKKXXXccchhhfff{{{rrrdddYYYOOOQQQ]]]iiiqqqsssqqqxxxyyymmmcccgggxxx{{{jjjaaa```aaasss~~~{{{{{{qqqggglllwwwxxxbbbhhhyyywwwpppXXXVVVSSSOOOLLLKKKKKKLLLMMMKKKIIIGGGEEEEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@???DDDEEEFFFGGGGGGHHHHHHHHHIIIEEEEEEIIIJJJGGGFFFGGGIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEHHHIIIIIIHHHEEEFFFEEECCCAAA@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBB;;;<<<===>>>>>><<<:::999<<<<<<;;;;;;999888666555666222...,,,///333666888<<<>>>AAAEEEJJJPPPXXX]]]\\\aaafffmmmxxx{{{mmm^^^```aaafffmmmpppmmmjjjkkklllkkkhhhccc______dddhhhdddeeeeeeccc```\\\[[[ZZZZZZ\\\```ccceeeeeeddddddaaadddgggjjjkkkjjjiiigggdddeeegggjjjmmmooopppqqqmmmmmmlllllllllmmmnnnnnnmmmnnnoooqqqssstttttttttuuussspppooopppqqqppppppqqqpppnnnnnnooonnnmmmkkkiiikkkmmmoooooommmjjjhhhhhhhhhgggffffffeeedddddd___^^^]]][[[XXXTTTQQQOOOJJJGGGCCC???;;;999999999888999:::;;;<<<;;;::::::;;;;;;;;;<<>>;;;::::::999888777666666444444555555444222000///000000......///555<<>>;;;999888444444333333333333444444333555555555444555777999888999<<>>>>>??????>>>===;;;:::======<<<;;;:::999888888888444000...000333666777:::<<>>@@@FFFIIIHHHEEE>>>===;;;:::999999999:::===;;;999999:::::::::999999;;;<<<>>>BBBJJJVVV^^^sss}}}yyypppkkkjjjmmmpppppphhhXXXIII>>>:::999666444666666444555888::::::<<>>???EEEHHHGGGGGGIIIGGGFFFEEECCCCCCCCCDDDDDDGGGFFFDDDDDDDDDCCCBBB@@@===???AAABBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>===<<<;;;>>>===<<<<<<;;;;;;<<<<<<:::666222000111444555666888:::===@@@DDDIIIOOOTTT\\\]]]```ggguuuppp___PPPOOOTTT^^^eeeeeefffgggqqqooolllhhheeegggkkknnnooolllggg```ZZZXXXYYY[[[XXXZZZ]]]```aaabbbaaa```ccceeehhhjjjjjjiiigggfffeeegggiiilllnnnppppppppplllkkkkkkjjjjjjjjjkkkkkkjjjkkklllnnnoooppppppqqqrrrpppnnnnnnpppqqqrrrqqqpppooommmnnnoooooonnnmmmllllllllllllkkkjjjiiihhhhhhhhhhhhggggggfffeeeddd]]]\\\ZZZWWWSSSOOOKKKIIICCCAAA???<<<:::999999999999:::;;;;;;;;;:::999888666666777999<<>>>>>>>>@@@===;;;<<<@@@CCCBBBAAA<<<>>>@@@CCCJJJVVVccclll}}}|||xxxwwwxxxuuuvvvsssiiiYYYIII>>>999777333222444555555777<<<===???BBBHHHQQQYYY```dddllluuuzzzoooddd\\\XXXTTTPPPMMMKKKIIIGGGFFFCCCBBB@@@>>>;;;999777666222222111111111222333333222444555555444555777999>>><<>>CCCFFFEEEEEEGGGDDDCCCBBBAAAAAAAAABBBCCCFFFDDDCCCBBBCCCBBBAAA???:::===@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA???===<<<;;;;;;>>>===<<<<<<<<<<<<===>>>:::777444222222333333333777999<<<>>>AAAFFFKKKOOO[[[[[[\\\bbbppp~~~~~~}}}mmm\\\LLLIIILLLVVVaaagggmmmrrr}}}{{{vvvqqqmmmlllmmmnnnqqqnnnhhh```YYYVVVWWWYYYXXXZZZ\\\___```aaaaaa```bbbcccfffhhhjjjiiihhhgggfffgggjjjmmmoooppppppooojjjjjjiiiiiiiiiiiijjjjjjlllmmmnnnoooqqqqqqrrrrrrpppnnnmmmmmmooorrrrrrrrrpppooonnnoooppppppooonnnmmmlllkkkjjjhhhhhhggggggeeeeeeeeeeeedddcccaaa```]]]\\\YYYUUUQQQMMMIIIGGG???>>>===;;;:::999999:::888888999:::999888777666444555666888;;;???AAACCCGGGGGGIIIIIIIIIHHHFFFEEEGGGLLLUUU\\\]]]```jjjuuu}}}sssmmmkkkeeedddaaa^^^___hhhvvv|||lllYYYJJJ@@@999:::======FFFRRR\\\aaadddeeeffffffhhhjjjlllnnnppprrrtttssssssssstttvvvxxx{{{}}}|||yyyuuupppiiidddZZZWWWTTTSSSRRRRRRQQQPPPMMMMMMMMMNNNPPPRRRSSSTTTSSSTTTWWWZZZ]]][[[WWWSSSKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMNNNNNNNNNQQQPPPNNNMMMMMMMMMNNNOOOMMMMMMMMMMMMNNNNNNOOOOOOMMMOOORRRQQQNNNKKKHHHGGGIIIFFFCCCBBBBBBAAA@@@???;;;:::999888777666555444444555666666666555444333---...000222666<<>>===BBBIIIQQQYYY^^^aaaccciiittt}}}tttmmmggg```\\\TTTQQQMMMKKKJJJHHHFFFEEEAAA@@@>>><<<:::888666555222111111111222222333444333444555555555666888:::???>>>GGGYYYiiirrryyy~~~zzzqqqaaakkkwwwiiivvv{{{cccSSSTTT^^^iiippp}}}tttbbb[[[```rrr|||qqq^^^QQQLLLMMMOOOPPPPPPNNNLLLKKKPPPOOOLLLIIIHHHHHHHHHIIIKKKHHHEEEBBB@@@@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBB??????CCCEEECCCBBBDDD@@@@@@???>>>>>>???AAAAAADDDCCCAAABBBCCCDDDCCCAAA:::===@@@BBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA>>><<<;;;::::::<<<<<<<<<<<<<<<======>>>999777444222222222111000666888;;;>>>AAADDDIIIMMMYYYYYYYYY]]]iiixxx}}}}}}||||||}}}yyykkk]]]OOOIIIHHHRRR```mmmyyy|||wwwrrrnnnlllmmmkkkfff```YYYVVVUUUVVVXXXYYY[[[^^^```aaabbbbbb```aaadddgggiiijjjjjjjjjfffhhhkkkmmmoooooonnnmmmiiihhhhhhhhhhhhiiijjjjjjlllmmmnnnpppqqqqqqqqqqqqooommmlllmmmoooqqqrrrrrrqqqpppoooooopppqqqpppnnnlllkkkiiigggfffeeeeeeeeecccdddddddddbbb```^^^\\\[[[YYYVVVRRRMMMIIIGGGEEE<<<<<<;;;:::::::::::::::555666777888888777666555444555777:::===@@@CCCDDDIIIIIIJJJKKKKKKJJJIIIIIIIIIOOOYYYbbbdddfffoooyyy~~~sssjjjffffffaaabbbcccdddiiivvvxxxiiiXXXJJJ@@@::::::>>>@@@GGGQQQ[[[```ccccccccceeehhhkkkmmmmmmnnnqqqtttrrrrrrrrrssstttvvvxxxyyy|||zzzvvvsssooojjjddd```SSSQQQNNNMMMMMMMMMLLLKKKIIIIIIKKKLLLMMMOOOPPPRRRNNNQQQTTTYYY[[[ZZZXXXUUUKKKKKKLLLLLLLLLLLLKKKJJJKKKLLLLLLMMMMMMNNNNNNNNNQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPOOOMMMJJJHHHHHHIIIMMMJJJFFFCCCBBBAAA???>>>;;;:::999888666555444333555555555555444222000///,,,---...000333:::BBBGGGaaaiiiqqqvvv||||||vvv```SSSGGGEEEIIIQQQ[[[cccdddfffiiillllllkkkhhhfffbbbbbbcccdddfffiiikkklllmmmnnnooopppppppppooonnnooopppqqqrrrrrrpppnnnlllfffhhhkkknnnppppppoooooonnnmmmkkkiiihhhggggggfff]]][[[VVVPPPMMMQQQYYY```rrr{{{yyyqqqppppppmmmjjjiii```WWWKKKAAA999666===GGGLLLHHHEEEFFFLLLUUU]]]bbbhhhhhhgggfffdddcccbbbaaa```___]]]\\\[[[YYYVVVTTTPPPQQQTTT[[[ggguuu~~~mmmYYYGGG;;;555555333333777999999;;;@@@AAAIIITTT[[[___aaadddgggkkktttzzztttkkkeeebbb```]]]ZZZQQQOOOKKKIIIHHHGGGEEECCC???>>><<<:::888666555444222222111222222333444555333555666666666777:::<<<===BBBQQQdddqqqyyy~~~wwwooo~~~vvvkkkmmmgggSSSKKKQQQ```jjjnnnwwwvvvfffYYYYYYdddssswwwhhhWWWOOOLLLMMMNNNOOOOOONNNLLLJJJPPPOOOLLLJJJHHHHHHIIIIIIKKKHHHEEEBBBAAABBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBAAAEEEFFFCCCBBBCCC>>>>>>=========???@@@AAACCCBBBBBBCCCEEEFFFEEEDDD>>>@@@BBBBBBAAA??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA???===<<<::::::<<<<<<===>>>>>>>>>======888666444333333222111///444777:::===@@@CCCHHHKKKVVVWWWWWWYYYaaannnwwwzzzxxx{{{|||zzzyyyuuukkkaaaSSSKKKHHHQQQaaaqqq~~~wwwoooiiigggfffbbb\\\WWWUUUUUUVVVVVVWWWZZZ]]]___bbbcccddd```aaadddfffhhhjjjjjjjjjeeegggjjjmmmnnnnnnlllkkkggggggggghhhiiijjjkkklllkkklllmmmnnnooooooooooooooommmkkklllnnnpppqqqqqqqqqpppnnnnnnoooooommmlllhhhgggfffeeedddccccccccccccccccccbbb```\\\YYYWWWTTTRRROOOKKKGGGDDDAAA@@@999999999999888888888888444444666777777777666555777888;;;>>>AAADDDGGGHHHLLLMMMMMMMMMMMMLLLLLLKKKJJJPPP[[[eeejjjlllsss{{{yyyyyywwwqqqiiidddccccccccceeefffhhhqqqsssfffVVVKKKBBB<<<;;;>>>CCCHHHPPPXXX^^^aaabbbaaadddhhhlllmmmmmmmmmpppsssrrrrrrrrrssssssuuuvvvvvvwwwtttppplllhhhccc]]]YYYLLLIIIFFFEEEEEEFFFEEEDDDDDDFFFHHHIIIIIIJJJLLLNNNLLLNNNQQQTTTTTTSSSQQQOOOKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKMMMNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOMMMKKKHHHGGGIIIKKKQQQNNNIIIEEEDDDBBBAAA@@@;;;:::999888666555333333444555444444222///---,,,,,,,,,,,,...111999BBBHHHdddllluuuzzz}}}~~~zzzuuuiiiZZZLLLFFFIIINNNWWW^^^]]]```eeejjjlllkkkiiihhhcccccccccccceeegggiiijjjlllmmmooopppqqqpppooonnnnnnooopppqqqpppmmmiiigggcccfffiiimmmoooooonnnmmmnnnmmmkkkhhhfffeeeddddddYYYWWWTTTSSSVVV___iiippp}}}yyytttnnnkkknnnmmmhhheeeeeeZZZOOOCCC;;;777777???JJJRRRMMMGGGFFFMMMXXXeeemmmttttttuuuvvvvvvvvvvvvvvvuuuwwwwwwuuupppkkkhhhfffbbbcccfffmmmwwwlllXXXGGG<<<777666444777<<>>BBBLLL___rrryyy~~~}}}zzzssspppgggWWWNNNJJJTTTgggqqqsssyyytttbbbXXX]]]kkkwwwrrr```RRROOOMMMMMMNNNNNNNNNMMMKKKJJJLLLKKKIIIHHHGGGHHHJJJKKKKKKHHHDDDBBBAAACCCGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGCCCBBBFFFGGGEEECCCDDD>>>>>>======>>>@@@AAABBBEEEDDDDDDDDDFFFGGGFFFEEEDDDEEEEEECCCAAA??????@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBB@@@>>><<<:::===>>>@@@AAAAAA???===<<<888777555555555444222000222555888<<>>;;;:::999666666666666666555444444333444666888999999999888:::<<>>DDDGGGMMMUUU\\\```bbbbbbdddiiimmmooommmmmmpppsssqqqrrrrrrrrrssssssttttttsssppplllgggbbb[[[TTTPPPCCCAAA>>>======>>>===<<>><<<<<<:::888666555333333333333333333444555666777555777888999999:::<<>>??????AAACCCDDDHHHFFFEEEFFFGGGHHHGGGEEEHHHHHHGGGDDDAAA??????@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDCCC@@@===<<<>>>@@@BBBDDDCCCAAA>>><<<999777666666777666333111000333777:::>>>AAAEEEHHHQQQVVVWWWTTTVVV```mmmtttmmmtttwwwrrrkkkgggdddbbbUUUMMMJJJSSScccqqq{{{|||qqqiiibbb^^^WWWQQQNNNQQQXXX]]]QQQRRRUUUXXX\\\```cccdddffffffffffffffffffeeeeeedddfffiiilllmmmllliiihhheeeeeefffhhhjjjlllnnnpppooopppqqqrrrrrrrrrrrrrrrooommmllllllmmmooooooooonnnllljjjiiiiiihhhfffdddaaaaaabbbbbbbbbaaaaaa```ZZZZZZYYYXXXTTTOOOJJJGGGDDDBBB???;;;888555444444333444444444333333222111444555777999:::;;;;;;;;;===???BBBFFFIIILLLNNNOOOPPPPPPOOOOOONNNMMMMMMLLLRRRSSSYYYbbbfffdddccceeeiiieee```^^^___bbbdddeeecccmmm{{{yyyrrrkkk```UUUMMMEEE???<<<>>>CCCFFFKKKSSS[[[```ccccccdddjjjooopppnnnmmmppptttqqqqqqrrrrrrrrrrrrssssssqqqnnniiiddd^^^VVVNNNHHH===;;;888777777888777666<<>>===AAAAAAAAA@@@???>>>>>>===<<<;;;:::888666444111000000111444777;;;>>>AAABBBQQQTTTVVVUUUTTTYYYccclllooollllllnnniiibbb```ddd```VVVQQQYYYeeeoooxxx~~~}}}{{{|||~~~zzzpppggg^^^XXXUUUXXX[[[[[[[[[]]]XXXXXX[[[```___\\\___eeefffffffffdddccccccdddffffffkkkmmmkkklllooorrrqqqkkkgggccccccfffjjjmmmmmmoooqqqsssuuuuuusssqqqooommmooopppnnnlllkkkmmmpppooollliiihhhhhhhhhgggfffcccccccccccccccaaa^^^[[[[[[YYYVVVRRRLLLFFFBBB??????;;;888666777777666444444555555444333333666888888888999:::;;;======>>>BBBDDDHHHKKKNNNOOOOOOOOOQQQPPPNNNLLLLLLLLLLLLMMMLLLSSS]]]eeehhhgggdddccc`````````aaaccceeehhhiiiooozzzwwwmmmkkk[[[XXXRRRKKKEEEAAA>>>======EEENNNTTTVVVYYY^^^bbbeeeiiinnnnnnkkkiiikkknnnpppooonnnmmmmmmllllllmmmnnnmmmjjjfff___TTTIIIAAA:::888666555555555777888666888;;;=========???AAABBBAAA???>>>>>>@@@BBBCCCBBBCCCDDDEEEEEEFFFEEEEEEHHHIIIKKKLLLKKKHHHEEECCCGGGIIILLLNNNPPPOOONNNMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHFFFDDDCCCCCCBBB???>>>===:::666222111111222333444333111///---,,,++++++///---,,,000:::HHHVVV^^^mmmppptttwwwxxxxxxvvvuuu{{{qqqaaaQQQGGGDDDFFFHHHMMMRRRZZZbbbgggiiiiiihhhddddddcccbbbccceeeggghhhiiiiiikkklllnnnnnnoooooonnnnnnnnnmmmllljjjhhhgggjjjkkklllnnnnnnmmmlllkkklllkkkkkkiiigggdddaaa```bbbcccgggmmmuuu{{{zzzwwwssspppnnnkkkhhhfffhhhhhhiiihhheeeaaa]]]ZZZPPPDDD:::999;;;===HHHVVV___UUULLLLLLUUUcccoootttqqqpppooonnnooorrruuuxxx~~~~~~~~~{{{xxxtttrrruuuzzz|||uuukkk```VVVLLLBBB<<<888;;;CCCLLLQQQTTT]]]gggyyyvvvvvvxxxuuuooommmpppuuu{{{~~~}}}rrr```\\\VVVRRRPPPOOOOOONNNJJJHHHEEECCCAAA???<<<:::;;;:::777555444333333333555555555666666555555444666666888<<<======EEEPPP```llltttvvvmmmfffkkk~~~wwwlllmmmdddSSSLLLQQQkkksss~~~qqqlllooowwwfffWWWLLLPPPPPPOOONNNMMMLLLJJJIIIHHHFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFIIIKKKLLLLLLKKKJJJIIIGGGFFFEEEGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDHHHGGGHHHJJJKKKJJJHHHFFFCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@???>>>AAA@@@@@@???>>>>>>======;;;;;;:::999777555333222///111333777;;;???BBBCCCKKKOOOSSSSSSSSSWWW```gggkkkiiijjjkkkhhhbbbccchhhhhh```VVVUUU\\\gggooosssuuurrrppprrrtttpppggg___ZZZWWWYYY```eeeeeeeeefffdddkkkqqqpppgggaaa```aaadddeeedddcccccccccfffiiikkkooopppmmmlllnnnpppnnniiifffcccdddhhhmmmpppqqqssstttuuuuuuuuusssqqqooolllnnnooonnnllllllnnnpppooommmjjjiiiiiiiiihhhgggdddcccbbbbbbaaa___[[[XXXVVVTTTPPPKKKEEE@@@===;;;:::777444444555666444333555666666666555555888:::;;;<<<===>>>???@@@AAABBBFFFHHHKKKNNNPPPPPPOOONNNKKKJJJIIIIIIJJJKKKMMMNNNPPPUUU\\\aaabbbaaa``````^^^```ccceeeggglllqqquuu}}}ppphhheeeYYYVVVPPPJJJDDD@@@===;;;===DDDMMMTTTWWW[[[```dddiiimmmpppooollliiijjjlllmmmlllkkkkkkkkkkkkkkkkkkllljjjhhhccc\\\RRRGGG@@@555444333111111222333444333555888999999:::;;;======<<<:::999999:::<<<===???@@@AAACCCDDDEEEEEEFFFGGGHHHJJJKKKKKKIIIGGGEEEFFFHHHKKKMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJHHHFFFDDDCCCCCCBBB@@@>>><<<:::666333111111222333444333111///---,,,++++++111000111777BBBOOOXXX^^^qqqrrruuuxxx|||}}}|||zzz}}}wwwjjjZZZKKKCCCBBBCCCFFFLLLWWWaaahhhkkkkkkiiieeedddcccbbbbbbcccdddeeeggghhhiiijjjkkklllllllllllllllmmmmmmmmmmmmlllkkklllllllllmmmmmmmmmmmmmmmooonnnmmmkkkhhheeecccaaaiiillloooqqqsssuuuxxxzzzssspppmmmkkkjjjhhhfffdddfffggghhhgggeeeaaa^^^[[[NNNBBB888888;;;@@@MMM[[[aaaVVVKKKKKKWWWfffooorrrpppooommmllllllmmmooopppnnnnnnmmmllljjjhhhgggfffooosssyyy~~~zzzsssnnnlllfffdddaaa]]]VVVNNNEEE>>><<<@@@KKKYYYcccjjjrrryyyyyyyyy|||~~~zzzzzz}}}vvvlll\\\XXXRRRNNNMMMLLLKKKJJJHHHFFFCCCAAA@@@>>>;;;999999888666444333333333333666666666666666666666666777888;;;<<<<<<@@@LLLXXXmmmllljjjpppxxxtttwwwooo^^^\\\fffxxx~~~~~~xxxpppkkkhhh]]]PPPRRR^^^vvvzzzrrrrrryyyxxxhhhXXXNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGEEECCCBBBDDDEEEEEEEEEDDDDDDCCCCCCEEEHHHKKKMMMJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEDDDEEEFFFGGGGGGEEECCCCCCBBBBBBAAAAAA@@@??????BBBBBBBBBAAA@@@???>>>===:::;;;===>>>???@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;:::999888666555444...000222666:::???BBBDDDDDDIIINNNRRRTTTWWW\\\```ffffffggggggeeecccfffkkktttnnn___QQQRRR___ggggggkkkiiihhhjjjmmmjjjccc\\\XXXXXX^^^hhhmmmmmmllllllqqqnnnccc^^^ZZZbbbccccccbbbbbbdddgggjjjkkkpppqqqnnnmmmoooqqqooojjjhhhfffgggjjjnnnqqqrrruuuuuutttsssrrrpppnnnmmmlllmmmooonnnnnnnnnoooqqqpppnnnllllllllllllkkkiiifffeeebbbaaa___[[[WWWSSSQQQNNNIIICCC>>>;;;999888777555444444555777666666888888999888888999;;;>>>@@@AAABBBCCCEEEFFFGGGHHHKKKMMMOOOQQQRRRPPPNNNMMMHHHHHHIIIJJJLLLPPPRRRTTTYYY\\\___aaaaaa``````aaaaaadddhhhiiilllrrr}}}yyyrrrjjjccc```YYYVVVQQQKKKEEEAAA===;;;===CCCLLLSSSXXX]]]ccchhhlllooorrrqqqmmmjjjiiijjjjjjiiiiiihhhhhhhhhhhhiiihhhfffccc___XXXNNNDDD===333222111//////000111111555777999:::::::::<<<===888777666555555666777888:::;;;===@@@BBBDDDEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGJJJKKKLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKIIIGGGEEECCCCCCBBB@@@>>><<<999666333111111222333444333111///---,,,,,,,,,000111777AAAMMMVVV[[[\\\wwwvvvwwwzzz~~~~~~vvvtttmmm```PPPEEEBBBCCC???GGGSSS___hhhkkkkkkjjjfffeeedddcccbbbaaaaaabbbeeefffggghhhiiiiiiiiiiiijjjjjjkkkmmmnnnooooooooonnnmmmlllllllllmmmoooooopppooonnnllljjjhhhgggfffkkkmmmpppooommmmmmooorrrnnnllljjjiiiiiiiiihhhfffggghhhiiiiiigggddd```^^^PPPCCC999999<<>>===:::888777666555333222222333333555555555555666777777888777999<<<;;;<<>>>>>===???@@@@@@AAA@@@@@@???>>>:::;;;<<<>>>???@@@@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;999777555333222...///222555:::>>>BBBEEEAAAEEELLLRRRVVVYYYZZZ[[[bbbdddeeeeeebbbbbbgggmmm|||yyygggQQQMMM[[[cccaaafffeeefffjjjmmmmmmhhhcccYYYZZZ```iiinnnmmmlllmmmyyymmmaaa[[[UUUaaabbbbbbaaaaaacccfffiiiggglllnnnmmmmmmqqqsssrrrooonnnlllkkkkkkmmmnnnnnnqqqqqqpppooonnnmmmmmmlllmmmnnnooopppqqqqqqrrrrrrpppooonnnnnnooonnnllljjjhhhfffbbb___\\\XXXSSSOOOMMMJJJDDD???;;;999999999777777777888:::;;;<<<<<<;;;<<<<<<<<<<<<===@@@BBBDDDEEEFFFHHHIIIKKKLLLMMMOOOPPPRRRRRRRRROOOMMMKKKJJJKKKLLLOOOSSSWWW[[[]]]bbbeeeggghhhgggffffffffffffjjjmmmmmmpppyyyssskkkhhheee```^^^YYYWWWSSSNNNHHHCCC???======BBBJJJQQQXXX___eeejjjkkknnnppppppmmmjjjiiiiiijjjiiihhhfffeeeeeeeeeeeedddbbb^^^YYYSSSJJJAAA;;;444333222111111111222222444666888999888888999:::777666555555444555555666555777999<<>>===<<<;;;999777666555444333222222333444444444444444555666777888777:::;;;:::===IIIZZZgggllllllsssjjj]]]RRRUUUbbbrrryyyooonnn|||wwwbbbPPPKKKTTTdddsssxxxuuuqqqpppqqqpppjjj^^^SSSUUUgggzzz}}}|||yyy}}}uuukkkaaaYYYRRROOOMMMNNNNNNNNNNNNMMMKKKJJJHHHFFFDDDDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFFFFEEECCC??????>>>>>>===<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@======>>>???@@@@@@@@@@@@>>>>>>>>>>>>===============<<<;;;999666444111000///000111444999===BBBDDDBBBEEELLLSSSYYY\\\[[[ZZZ___cccfffccc```bbbhhhnnnzzzyyykkkTTTNNNYYY```^^^``````ccchhhmmmnnnllliii[[[[[[___fffiiiiiikkknnnyyyggg\\\XXXTTT___```aaaaaa```aaadddffffffkkkmmmkkklllppprrrqqqppppppooonnnmmmmmmmmmnnnmmmmmmmmmmmmnnnoooooooooppppppqqqssstttttttttssspppooooooppppppoookkkiiihhheeeaaa]]]YYYTTTOOOLLLHHHEEE@@@;;;999999:::;;;:::;;;===>>>>>>???@@@AAA@@@@@@AAA@@@@@@AAACCCFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPNNNKKKJJJLLLMMMOOORRRWWW\\\```bbbfffiiimmmoooooommmkkkkkklllooosssuuuzzzsssddd___```___]]]\\\XXXWWWTTTPPPJJJDDD@@@===>>>BBBHHHOOOVVV^^^eeeiiifffiiilllmmmllljjjiiihhhkkkjjjhhheeecccbbbaaa``````]]]YYYTTTNNNFFF>>>999444333333222222222222222...000222222222111222333555555444444333333333333111333555888;;;===??????>>>>>>???AAABBBEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIKKKLLLMMMIIIGGGDDDCCCBBBAAA>>><<<:::888666444222222333333333222///...---...000111222;;;JJJYYYcccfffdddaaazzzvvvvvvwwwssstttrrrkkk___SSSJJJGGGEEEJJJRRRZZZaaafffhhhhhhhhhgggfffeeecccaaa```___```aaabbbdddffffffggggggiiiiiijjjkkklllnnnpppqqqooonnnnnnmmmmmmooopppqqqooonnnnnnmmmmmmmmmnnnnnniiikkklllkkkjjjjjjkkklllgggeeedddeeegggiiiiiiiiieeefffgggfffddd```]]]ZZZOOOBBB999999<<>><<<;;;::::::888666666555444333222333444555333333333333444666888:::999;;;;;;;;;AAAQQQbbblllmmmtttyyy^^^RRRIIIOOO^^^mmmxxxyyylllkkknnnwwwyyy{{{yyyrrrdddUUUJJJHHHUUUeeeppprrrooommmlllssspppfffYYYUUU___ppp}}}{{{iii]]]WWWRRRPPPPPPQQQPPPOOONNNMMMLLLKKKKKKJJJHHHFFFEEEGGGHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAA???>>>>>>===<<<<<<;;;;;;888:::===@@@AAAAAAAAA@@@??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::777555222111000111222444888<<>>KKK\\\iiinnnllliiiggg~~~tttpppssswwwyyyyyyxxxtttkkkaaaVVVPPPNNNQQQUUUZZZ___dddgggiiihhhhhhgggfffdddbbbaaa```^^^___aaaccceeegggggghhhjjjjjjiiijjjkkkmmmnnnooooooooonnnnnnooooooppppppppppppnnnmmmmmmmmmnnnnnnjjjiiihhhiiijjjkkkjjjiiifffeeedddeeehhhjjjjjjjjjfffggggggfffddd```\\\YYYOOOCCC;;;<<<@@@DDDQQQ___cccYYYMMMJJJPPP\\\dddhhhddd```\\\ZZZZZZVVVOOOIII???===:::777555555555666888;;;>>>BBBIIISSS```iiiuuu{{{yyypppjjjgggVVVGGG<<<<<<>>>===DDDNNNQQQPPPMMMGGGCCCAAADDDGGGMMMYYYbbbcccbbbdddeeedddfffoootttsssuuuxxxjjjbbb^^^XXXQQQOOOLLLIIIGGGFFFEEECCCAAA===<<<:::999999999777555555555444333333444555666444444333444555888:::<<<<<<===<<<<<>>???@@@???>>>@@@??????>>>>>>======<<<888:::===@@@AAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@????????????????????????<<<<<<<<<;;;:::888777666222222222333777;;;???BBBFFFEEEGGGMMMVVVZZZYYYVVVTTT___fffdddbbbgggnnnrrrvvvwwwtttkkk```ZZZYYY[[[UUUWWWZZZ^^^bbbddddddcccXXXWWWZZZ^^^]]]ZZZ]]]bbbhhhnnnpppiii\\\RRRNNNOOOQQQUUU[[[___aaabbbcccdddjjjnnnpppmmmlllnnnooonnnmmmppprrrqqqooonnnnnnoooiiikkknnnqqqsssttttttsssrrrqqqqqqsssuuuuuurrrooonnnnnnooopppooolllfffbbb___[[[WWWSSSOOOLLLHHHFFFAAA@@@>>>======???AAACCCFFFIIIKKKKKKIIIGGGHHHIIIIIIIIIIIIHHHFFFFFFHHHJJJJJJKKKMMMOOOQQQSSSTTTUUUSSSRRROOOMMMLLLMMMNNNOOOQQQSSSXXX^^^eeemmmtttwww|||~~~~~~|||}}}}}}xxxpppbbbZZZVVVXXXZZZZZZZZZ\\\ZZZYYYXXXUUUPPPJJJDDD@@@@@@AAACCCIIIPPPXXX^^^aaabbbdddgggjjjlllkkkhhheeedddcccbbb```___^^^]]]]]][[[WWWRRRLLLGGGAAA;;;777111111111111111000//////222444555555333222333333111111111111000///...---///000111333444555555555777666666666888<<>>;;;999888777666444333333333333000...---,,,...111555777JJJZZZllluuusssllliiiiiixxxzzzzzzsssiiigggmmmuuu||||||{{{zzzuuummmbbb[[[VVVVVVXXXZZZ^^^cccgggjjjhhhhhhhhhgggeeecccaaa```]]]^^^```ccceeeggghhhiiikkkjjjiiiiiijjjkkkmmmnnnnnnooooooooopppppppppppprrrqqqooonnnllllllmmmmmmiiigggeeefffiiijjjhhheeegggffffffgggjjjllllllllliiiiiiiiihhheeeaaa]]]ZZZPPPEEE???AAAEEEJJJVVVdddeee\\\QQQLLLPPPZZZdddiii^^^ZZZVVVTTTSSSOOOHHHAAA:::999666444333444555555555777999<<>>??????===>>>LLLaaaooorrrxxxyyyiiiQQQOOOQQQYYY```fffnnnvvv}}}nnnhhhppp|||wwwhhhXXXNNNMMMPPPYYYhhhwww|||yyywwwyyy{{{vvvpppddd^^^iii|||~~~nnnXXXOOONNNKKKJJJKKKKKKKKKKKKMMMQQQVVV[[[^^^JJJHHHEEEEEEGGGHHHHHHHHHDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>999;;;>>>@@@AAA@@@>>>===<<<===>>>@@@@@@AAAAAAAAA???????????????@@@@@@@@@;;;<<<<<<======<<<;;;;;;333333222333666:::>>>AAAGGGDDDDDDIIIRRRXXXWWWSSSPPP\\\fffdddccciiiqqquuu{{{zzz{{{wwwkkk]]]XXX\\\XXXYYY\\\___aaabbbbbbaaaWWWWWWYYYZZZVVVPPPPPPSSS___^^^``````XXXMMMGGGIIIKKKPPPXXX___bbbcccdddeeehhhlllooommmmmmqqqsssssspppsssuuusssoookkkjjjkkkhhhjjjmmmppprrrrrrqqqpppqqqpppppprrrttttttpppmmmnnnnnnoooooonnnjjjddd```ZZZWWWRRROOOLLLIIIFFFCCCBBBBBBAAAAAABBBDDDGGGHHHMMMPPPRRRQQQNNNLLLLLLNNNLLLLLLKKKIIIGGGGGGIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWTTTRRROOOLLLLLLNNNQQQRRRYYY[[[aaahhhrrr{{{yyyooofff\\\XXXWWW[[[]]]\\\]]]___^^^^^^]]]ZZZUUUOOOHHHEEEAAAAAABBBGGGNNNVVV\\\^^^ccceeehhhkkklllkkkgggddd______^^^]]]]]]]]]^^^^^^ZZZVVVPPPKKKEEE@@@:::777222222222222222111000000000222333333111000000111222222222222111000///...///000111222222333222222555444333444666999===???BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKJJJHHHGGGDDDDDDDDDFFFGGGIIIKKKLLLGGGDDDBBB@@@???===:::888888777666555444333333333...---,,,,,,...222666999RRRbbbuuuzzzrrriiieeefffnnngggcccbbb______fffqqqyyy~~~~~~|||yyyssslllaaaZZZUUUWWW\\\___dddiiifffeeecccbbbaaa`````````\\\___dddhhhjjjkkkjjjiiijjjjjjjjjjjjjjjkkkllllllkkkmmmooopppnnnmmmmmmmmmqqqnnnmmmmmmpppqqqooollljjjiiigggfffeeeeeeeeefffhhhggggggfffgggiiikkklllmmmkkkhhhfffdddaaa\\\YYYUUUCCC<<>>===>>>>>>@@@<<<888666666555222///...///111444555666666666444666888999888999;;;===>>><<<<<>>===<<>>>>>@@@CCCBBB???======>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAA<<<<<<=========<<<:::999666555555555666777999:::CCCBBBCCCFFFMMMTTTYYY[[[WWWYYY___dddeeegggoooyyy|||~~~yyyrrrlllccc[[[WWW]]]```^^^___eeefffccc^^^[[[WWWTTTSSSSSSQQQPPPWWW[[[___\\\UUUNNNKKKKKKEEENNNWWW[[[]]]bbbeeeeeeiiijjjnnnssswwwyyyyyywwwwwwwwwwwwvvvsssooollljjjlllmmmoooqqqrrrsssrrrrrrnnnnnnnnnnnnoooooooooooooooooooooooommmiiibbb]]]YYYTTTNNNJJJIIIIIIJJJJJJHHHEEEBBB@@@CCCIIIQQQVVVXXXXXXYYYXXXWWWUUUSSSRRROOOKKKGGGHHHMMMQQQPPPOOOSSSTTTUUUTTTTTTTTTWWWYYYVVVTTTUUUVVVTTTQQQTTTXXXbbbkkksssyyy}}}zzzxxxssskkkeeeZZZZZZ\\\```dddeeeeeedddggghhhgggaaaWWWNNNHHHFFFEEEAAA???CCCLLLUUUYYYYYYaaafffhhhgggggggggddd______^^^]]][[[XXXXXXYYY[[[[[[VVVNNNGGGBBB===999666222222111000000000000000111333444444333222222222222111000111222222000///222000...///111333444444222555666555444555999===AAAAAAAAACCCEEEGGGIIIKKKNNNLLLLLLMMMMMMJJJDDD???>>>@@@CCCEEEEEEEEEFFFGGGBBBAAA???===;;;:::999999777777666555444333333333000///......---///:::EEE^^^kkkvvvwwwqqqjjjbbb\\\fff```[[[XXXTTTTTT^^^jjjtttzzz~~~zzzuuudddZZZSSSUUUZZZ^^^bbbfffgggfffdddcccbbbaaa``````___```ccceeegggiiijjjjjjllllllkkkkkklllmmmnnnooolllnnnoooooommmllllllmmmnnnlllkkklllnnnnnnmmmkkkjjjiiigggfffeeeeeeffffffgggggggggggghhhiiijjjkkkllljjjhhhgggeeebbb^^^ZZZUUUFFF@@@CCCIIIYYYiiijjjooo[[[NNNLLLPPP___kkkhhhccc]]]SSSLLLGGGCCC===999666444333222222222444555444777:::;;;<<>>=========>>>;;;777666666555222//////000222444555666555555444555777999:::<<<===>>><<>>>>>???@@@AAAAAA@@@@@@???AAACCCCCC@@@>>>???@@@@@@@@@BBBBBBBBBBBBAAA@@@======>>>>>>>>>?????????<<<<<<=========<<<::::::888777666666666777999999???@@@BBBFFFKKKQQQWWW[[[XXXYYY]]]bbbeeehhhooowwwxxx{{{|||zzzwwwsssjjj```___cccccc^^^^^^cccggggggeeeccc___XXXRRROOOOOOQQQYYY```hhhhhh```UUULLLHHHJJJWWWbbbdddbbbccceeefffkkkmmmqqqvvvyyy{{{{{{zzz{{{{{{{{{zzzwwwtttqqqooonnnnnnooopppqqqqqqqqqqqqmmmmmmnnnnnnnnnoooooooooqqqpppooonnnlllgggaaa]]]XXXTTTNNNJJJIIIIIIJJJJJJKKKJJJIIIJJJLLLQQQVVVYYY[[[[[[[[[ZZZYYYXXXVVVVVVTTTOOOJJJKKKPPPUUUWWWWWWXXXZZZ[[[[[[YYYYYYYYYZZZZZZYYYYYY[[[ZZZYYY]]]cccmmmzzzwwwtttpppnnnnnnkkkddd___``````aaaeeeiiikkkkkkkkkkkkkkkiiicccYYYPPPKKKHHHEEEAAA???CCCMMMVVV\\\^^^aaaeeehhhgggfffgggddd___^^^^^^]]][[[YYYXXXXXXYYYTTTPPPIIIDDD@@@<<<999777444444333222222222333333333444555555444333333333555444333333333222000...000......///222555666666555666888999:::<<>>===@@@CCCDDDDDDCCCCCCDDD@@@???===;;;:::888888777777777777666555444333222///......///000444@@@MMMbbbkkkssstttppphhh]]]RRR```]]]YYYSSSMMMMMMWWWdddmmmtttzzz~~~kkk___TTTTTTZZZ^^^bbbeeeggggggfffdddcccbbbaaa```aaaaaa``````bbbeeeiiikkklllkkkjjjjjjkkkmmmooopppnnnoooooonnnkkkjjjjjjkkkjjjjjjiiijjjkkkllljjjiiiiiihhhgggfffeeeeeefffffffffggghhhiiiiiijjjiiiiiikkkjjjhhhgggfffddd```]]]WWWJJJGGGIIIOOOaaaqqqqqqqqq]]]QQQNNNPPP___kkkiiieee]]]SSSJJJDDD???:::555444333222111111222333444444888;;;<<<===BBBLLLTTT\\\ZZZ[[[]]]```^^^WWWQQQJJJ???888888888999AAALLLOOOSSSRRRLLLGGGGGGIIIIIIQQQUUUYYYXXXVVVWWW]]]bbbnnnsssvvvtttttt{{{yyywwwrrrmmmgggaaa\\\ZZZZZZWWWSSSPPPMMMJJJGGGDDDCCCBBBAAA???>>><<<;;;;;;;;;999777666555444222000111222333444555555555555555555777999<<<>>>>>>===999AAAOOO___qqqooo[[[SSSPPPXXXdddrrrsssqqqhhhZZZ]]]kkkpppyyyhhheeebbbdddmmmyyyfffXXXMMMLLLKKKGGGGGGJJJMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEEEEDDDCCCBBBBBBAAABBBCCCEEEEEEEEEEEEDDD@@@???===<<<<<<===@@@AAA;;;<<<===???@@@AAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAAAAAAAABBBCCCCCCBBBAAA@@@===============>>>>>>>>><<<<<<<<<===<<<<<<;;;::::::999888666666666777888:::===AAADDDGGGMMMTTTZZZYYYWWWYYY```eeeiiiooovvvuuuxxx{{{}}}|||qqqeeebbbdddbbb\\\ZZZ___fffiiilllmmmkkk```TTTNNNRRRXXXZZZdddpppuuuooobbbVVVNNNWWWiiiyyyyyyooohhhhhhiiikkknnnrrrvvvyyy{{{{{{zzz~~~~~~}}}|||zzzwwwtttrrrppppppooooooooooooppppppllllllmmmmmmmmmnnnnnnnnnqqqpppnnnllljjjfffaaa]]][[[WWWSSSPPPOOOPPPPPPPPPPPPQQQSSSUUUWWWYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXSSSOOOPPPUUU[[[___``````bbbeeedddbbb^^^\\\[[[]]]]]]^^^aaabbbccciiiqqqyyy{{{qqqkkkjjjiiijjjlllkkkgggcccfffeeefffjjjnnnqqqrrrrrrnnnnnnjjjddd[[[RRRLLLJJJEEEAAA???CCCLLLWWW^^^bbb```dddgggfffeeefffccc^^^]]]]]]]]]\\\[[[YYYVVVUUUMMMIIIDDD???===;;;999777666666666666666666777777555666777777777777666666666666666666555444333222111111111222666888888888999999;;;???CCCFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLKKKJJJJJJHHHEEEAAA===<<>>===<<<:::888777666666666777888888777444222111///---...000333:::HHHVVVgggmmmqqqqqqnnneeeUUUGGG^^^``````\\\TTTRRRXXX```gggooovvv{{{uuufffYYYVVV[[[___aaacccfffffffffeeedddbbbaaaaaabbb```\\\[[[\\\```eeeiiihhhhhhggggggiiikkkmmmnnnooopppooommmiiihhhhhhiiihhhhhhiiijjjjjjjjjiiihhhiiihhhgggfffeeeeeefffgggfffggghhhjjjjjjjjjiiihhhjjjiiihhhggggggeeebbb___ZZZPPPNNNOOOTTTfffvvvuuuqqq^^^QQQMMMNNN\\\hhhfffddd\\\PPPGGGAAA<<<777444222111111111111222333444555999<<<===>>>DDDMMMUUU^^^^^^^^^______]]]XXXTTTLLL@@@888888888888AAALLLPPPVVVWWWPPPKKKJJJKKKKKKTTTVVVWWWVVVSSSTTTXXX\\\iiimmmppppppuuu~~~ssshhh___ZZZXXXSSSQQQMMMKKKIIIFFFCCC@@@@@@@@@???>>>===;;;999888888777666666555444333222333333444444555555555555777666777999===>>>===<<<<<>>:::777666888:::<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888666555555555666444999???BBBCCCHHHPPPXXXYYYUUUVVV]]]dddiiinnntttvvvyyy|||ttteee\\\]]][[[XXXWWW[[[ccchhhmmmsssuuukkk[[[SSSWWW___YYYcccpppyyyxxxooofff```hhhqqqlllllliiilllqqquuuwwwxxxxxxxxx|||{{{{{{zzzxxxuuusssrrrrrrqqqooonnnmmmmmmnnnooollllllllllllmmmmmmmmmnnnpppnnnlllkkkiiifffccc```YYYWWWTTTSSSTTTVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\XXXWWWVVVUUUUUUVVVWWWXXXYYYWWWVVVYYY^^^bbbeeefffgggjjjllllllhhhccc___]]]^^^^^^aaaeeegggkkkuuutttkkkfffffffffhhhlllpppqqqooommmkkkjjjkkknnnrrrvvvxxxxxxqqqooojjjccc[[[SSSMMMJJJFFFCCC@@@BBBJJJTTT]]]aaa^^^cccfffeeeeeeeeeccc^^^\\\\\\\\\\\\[[[XXXTTTQQQHHHEEE@@@===<<<;;;:::999999999999999:::;;;<<<===;;;::::::;;;======<<<;;;777888999999888777666777666666777:::===>>>>>>===@@@@@@AAAFFFLLLOOONNNLLLOOONNNMMMMMMLLLMMMMMMNNNMMMLLLKKKHHHFFFBBB???<<<>>>@@@DDDEEECCC@@@>>>>>>===<<<;;;999888777666666666777888999777555111//////---...111444<<>>:::777444000000111111222333444555666:::>>>@@@AAAGGGPPPXXX```ccceeeddd___ZZZWWWVVVNNNBBB999888777888@@@LLLQQQXXXZZZTTTMMMLLLMMMNNNTTTUUUUUUSSSQQQRRRVVVYYYccchhhllloooxxxwwwhhh\\\VVVTTTNNNLLLIIIGGGEEECCC@@@>>>=========<<<;;;999888777444555666666555444333333444444444555555666666777999999888:::<<<===>>>>>>FFFUUUiii|||wwwgggfffmmm{{{}}}iiimmmlllhhhnnn|||}}}xxxvvv|||ssseeebbb```iiirrrtttxxx{{{hhhUUUOOOJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCAAAAAAAAABBBCCCEEEEEEEEEEEEDDD@@@===999666666888;;;>>>======>>>????????????>>>???>>>>>>???@@@AAAAAAAAA???@@@AAAAAA@@@???>>>===@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;<<<<<<<<<<<<;;;:::777555444333333444111666<<>>======<<<;;;<<<<<<======???@@@BBBCCCBBBAAAAAABBBDDDEEEDDDBBB>>>@@@@@@>>>;;;888888888:::;;;>>>DDDIIILLLMMMLLLMMMLLLLLLOOOTTTUUUSSSPPPTTTRRRNNNLLLKKKLLLNNNPPPMMMLLLJJJGGGCCC@@@===<<<@@@BBBEEEEEECCC@@@>>>>>>===<<<;;;999888777777777555666888888777444000...///---...000444<<>><<<<<<;;;:::999888777666666000333555666555444444444444444444555555777888999:::;;;;;;;;;<<<>>>CCCFFFMMM^^^vvvyyyqqqttt|||rrrbbbmmmooojjjrrrttttttqqquuu}}}sssbbb^^^jjjrrrvvvtttyyyrrrbbbQQQNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLGGGGGGGGGFFFEEEDDDCCCBBBDDDEEEEEEEEEDDDCCCBBBBBBAAABBBCCCEEEEEEEEEEEEDDD???===;;;:::;;;>>>BBBEEE>>>>>>??????@@@????????????===<<<===???AAABBBAAA??????@@@@@@@@@>>>===<<>>>>>===<<<<<<;;;;;;;;;<<<======;;;:::888666444444444444111555:::===@@@DDDJJJNNNRRRPPPQQQWWW]]]bbbjjjrrr{{{}}}~~~~~~|||qqqfffUUURRRSSS\\\eeejjjmmmoooqqqxxx{{{uuuggg[[[UUUVVV\\\___eeejjjoooqqqrrrqqqppp~~~ooofffbbbhhhmmmsssvvvvvvvvvwwwyyywwwwwwvvvuuutttsssrrrqqqtttsssrrrpppoooooonnnnnnllllllmmmmmmmmmnnnnnnnnnjjjjjjiiiiiiiiigggdddaaaYYYXXXYYYZZZ]]]______^^^XXXVVVTTTSSSSSSUUUWWWYYYVVVWWWXXXZZZ]]]___aaacccaaadddjjjoooqqqqqqooommmqqqrrrrrroookkkgggeeedddggghhhmmmrrrvvv|||tttjjjaaa```ddddddgggmmmssswwwyyyyyyxxxwwwxxxzzz}}}xxxsssllleee___ZZZUUURRRJJJHHHEEEDDDGGGMMMTTTXXX[[[```cccccccccdddaaa]]]ZZZXXXWWWWWWWWWTTTNNNIIIGGGDDDAAA??????@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJKKKIIIHHHJJJMMMOOOMMMJJJJJJKKKKKKFFF???:::999:::===@@@GGGPPPYYY___aaaaaa[[[ZZZXXXWWWWWWUUUSSSQQQQQQNNNKKKHHHGGGHHHJJJLLLIIIIIIGGGDDD@@@>>>>>>???AAABBBDDDCCCAAA?????????<<<;;;:::999777777777777666666666666444222///---...---...111444;;;KKKYYYgggooossskkk]]]RRRIIIDDD]]]mmmzzzooouuuzzz}}}|||qqqcccXXXOOOIIIKKKPPPZZZ[[[^^^```aaaaaa```______]]]YYYWWWWWWYYY\\\^^^aaaccchhhlllnnnnnnmmmllljjjlllnnnnnnjjjfffcccbbbcccfffjjjllljjjiiiiiijjjhhhgggfffeeeeeefffggghhhiiiiiihhhhhhhhhhhhiiiiiihhhgggfffffffffdddaaa^^^^^^\\\\\\XXXXXXjjjxxxsssvvvdddXXXQQQMMMXXXeeeeeefff\\\MMMAAA:::777333111///000111333555666666777888===CCCGGGJJJPPPYYYaaalllooorrrrrroooiiiccc```TTTGGG;;;888666555>>>IIINNNVVVXXXPPPHHHGGGKKKMMMLLLKKKIIIGGGFFFGGGJJJMMMOOOUUU\\\cccnnn{{{{{{mmm]]]RRRMMMMMMFFFDDDBBBAAA@@@???===;;;;;;:::888777666555666666...111555666555444444555444444444444666888999;;;999<<<>>>>>>===AAAKKKSSSYYYkkk}}}hhhaaahhhmmmooowwwyyynnnqqqppptttzzzooobbbdddpppwwwxxxuuu{{{|||hhhZZZOOONNNLLLJJJKKKMMMNNNMMMNNNMMMLLLKKKJJJHHHGGGGGGIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCAAABBBCCCEEEEEEEEEEEEDDD@@@???======>>>AAAEEEHHH======???@@@AAAAAAAAAAAA@@@>>><<<===@@@CCCCCCBBB@@@@@@AAAAAA@@@???===<<>>===<<<<<<<<<;;;;;;:::;;;<<<===>>>===<<<:::888666666666666222444777;;;???DDDGGGIIINNNNNNPPPUUUYYY^^^gggrrrvvvzzz{{{yyyyyyyyyssslll\\\TTTSSS___mmmtttuuuvvvyyyzzz{{{vvvmmmddd\\\XXX]]]```fffmmmrrruuuuuutttiiittt{{{vvvllleeeaaa___gggmmmsssuuutttsssuuuxxxuuutttsssrrrqqqpppppppppsssssssssrrrrrrpppooonnnmmmmmmnnnnnnnnnoooooooookkkjjjjjjkkkjjjfffaaa]]]]]]\\\\\\]]]______^^^\\\QQQQQQPPPQQQRRRUUUXXXYYYYYYZZZ^^^aaaeeehhhjjjkkklllpppuuuxxxyyyxxxwwwvvvuuutttrrrnnnjjjhhhiiijjjsssuuuzzz~~~zzzrrrkkkgggbbb]]]```fffiiimmmsssxxx{{{||||||{{{zzz{{{~~~wwwqqqiiibbb^^^ZZZUUURRRJJJIIIGGGGGGHHHMMMSSSXXXZZZ___bbbbbbbbbcccaaa\\\ZZZWWWTTTTTTTTTRRRLLLFFFDDDBBB@@@@@@BBBDDDEEEEEEFFFGGGHHHJJJLLLNNNQQQRRRSSSPPPOOOQQQUUUWWWTTTQQQPPPRRRRRRNNNFFFAAA@@@BBBFFFJJJRRR]]]fffmmmooonnnbbbaaa^^^XXXRRRMMMKKKKKKEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAA???======@@@CCCAAAAAABBB@@@>>>===>>>@@@:::999888777666555555555666666555444222000...---,,,,,,...222555<<>>EEEIIILLLSSS\\\dddjjjjjjkkknnnoookkkccc\\\UUUHHH<<<888666555===HHHLLLTTTVVVNNNEEEDDDHHHLLLIIIGGGDDDBBBAAABBBDDDFFFDDDJJJRRRYYYdddooosssrrrsssrrrlll```RRRHHHEEEFFFDDDBBB@@@??????>>>;;;999;;;999777555444444666666,,,000444666444333444666444444444444666888:::<<<777<<<@@@@@@???DDDRRR]]]hhh{{{sssaaa___```fffrrryyyxxxuuutttuuuxxxuuuvvvwwwnnnjjjtttqqqwwwwwwttt|||{{{qqqttt{{{ttt```RRRNNNNNNLLLJJJJJJMMMNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCEEEEEEEEEEEEDDDBBBAAA???>>>>>>@@@BBBCCC;;;<<<>>>@@@BBBCCCDDDDDDAAA>>><<<>>>BBBEEEEEEDDDAAAAAABBBBBBAAA@@@>>>===AAA@@@???>>>===<<<;;;:::<<<;;;;;;:::;;;<<<===>>>>>>===;;;999888888888999333444666:::@@@DDDFFFFFFLLLLLLPPPTTTVVV[[[fffrrrrrrvvvxxxvvvvvvwwwuuuqqqbbbVVVSSS___pppxxxzzzzzz~~~|||zzzwwwtttnnngggbbb]]]bbbjjjssszzz|||{{{yyydddhhhiiiccc______```___dddjjjpppsssqqqppprrruuurrrqqqpppooonnnnnnnnnnnnssssssttttttsssrrrpppooonnnnnnnnnnnnoooooooooooolllllllllllljjjeee^^^YYYYYYXXXXXXXXXYYYXXXUUURRRKKKLLLNNNQQQTTTWWWYYYZZZYYY\\\```eeejjjmmmooopppvvvyyy|||~~~~~~}}}}}}}}}wwwuuurrrmmmjjjiiilllnnn}}}|||wwwvvvsssiiibbb```___]]]aaahhhiiinnntttxxxzzzzzzyyyyyyyyy{{{~~~~~~ssslllddd^^^ZZZWWWSSSPPPIIIIIIIIIIIIJJJOOOTTTYYYZZZ___bbbaaabbbcccaaa\\\ZZZVVVRRRQQQRRRPPPJJJEEEAAA???>>>???CCCFFFIIIIIIJJJKKKLLLNNNQQQSSSVVVWWWWWWTTTSSSUUUZZZ\\\YYYVVVOOOSSSUUURRRLLLIIIJJJLLLPPPTTT\\\eeennnrrrsssrrrdddccc^^^UUUKKKDDDBBBCCC;;;===>>>???>>><<<999777999;;;<<<<<<;;;===BBBFFF@@@@@@@@@>>><<<<<<>>>@@@999888777555555444444444666555444222000...------***+++...333777>>>KKKYYY```aaa^^^XXXSSSNNNFFF===xxx}}}wwwpppfffWWWGGGCCCGGGKKKSSSYYY[[[]]]``````^^^^^^]]][[[ZZZZZZ[[[]]]___]]]]]]___dddiiikkkiiiffffffhhhkkkllljjjiiihhhhhhkkkkkkjjjjjjkkkkkkkkkkkklllkkkjjjiiigggfffeeedddhhhgggfffeeeeeefffgggggggggeeeccccccccccccaaa___aaa\\\XXXYYY```iiiooossspppeeeWWWLLLLLLSSS^^^eeekkkbbbTTTEEE:::444333333444444333444555777:::;;;>>>AAABBBDDDNNN\\\cccaaahhhjjjhhhffffffhhhfffbbbUUUMMMDDD===999777<<>>>>>AAA@@@===:::888888:::===>>>@@@DDDJJJRRRZZZaaaeeebbb\\\UUUOOOKKKHHHFFFEEE@@@@@@???===<<<:::999999888777666444333222111111222333333444555666777777444444666888:::;;;:::999AAA<<>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>===;;;888777666666777444555777888:::===BBBFFFIIIJJJQQQ[[[^^^___eeemmmppppppqqqrrrsssuuuwwwxxxrrrfff[[[___nnn{{{~~~{{{|||}}}|||{{{}}}{{{mmm]]][[[cccnnnwww|||~~~}}}|||mmmfff\\\TTTRRRUUU\\\aaafffdddcccdddgggkkkmmmnnnooommmlllllllllmmmmmmllltttsssrrrqqqqqqooommmkkkjjjkkklllnnnoooppppppppplllkkkgggddd```]]][[[ZZZWWWWWWVVVTTTSSSQQQPPPOOOJJJKKKOOOSSSXXX\\\___aaaaaadddjjjqqqxxx}}}{{{wwwxxxvvvvvvtttqqqnnnpppuuu{{{zzzuuummmiiiiiifffccc___]]]___ccchhhlllxxxxxxyyy{{{~~~~~~}}}||||||}}}rrrmmmfff___YYYUUUPPPNNNNNNQQQSSSQQQNNNOOOTTTYYY^^^___aaabbbbbbaaa___^^^ZZZVVVTTTSSSPPPJJJGGGHHH@@@BBBCCCDDDDDDFFFIIILLLMMMRRRVVVVVVXXX]]]```___]]]___ccceeeeeeaaa]]]YYYZZZXXXTTTQQQPPPPPPRRRTTTZZZ___hhhrrrxxxwwwpppjjj^^^WWWNNNHHHEEECCC@@@>>>;;;;;;::::::999999::::::>>>===;;;:::;;;>>>AAACCCDDDAAA@@@CCCCCC>>>;;;;;;===;;;999666555444555666555555555444222///,,,***,,,,,,,,,///555@@@MMMUUU[[[ZZZ[[[XXXNNNBBB<<<===|||yyyvvvooo```OOOFFFGGGIIIPPPVVVXXXZZZ]]]^^^]]][[[[[[ZZZYYYZZZ[[[\\\]]][[[[[[\\\```eeehhhgggfffeeegggiiijjjiiiiiiiiijjjkkklllmmmmmmnnnnnnnnnmmmkkkkkkjjjiiihhhgggffffffggggggfffffffffhhhiiijjjgggeeeccccccdddcccbbb```bbb]]]XXXXXX]]]dddjjjmmmjjjaaaSSSJJJIIIQQQ\\\ccciiiaaaSSSEEE:::555333333444444555555777888:::;;;<<>>===;;;:::999888777666555333222111111111222222333444555666777777555555777999<<<===>>>===BBBAAAHHHRRRVVV[[[lll~~~xxx{{{ppp^^^UUUVVVeeevvv~~~~~~zzz~~~}}}yyyvvvyyywwwssswwwqqqbbbWWWQQQMMMMMMLLLKKKLLLLLLMMMNNNLLLLLLMMMLLLKKKJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCBBBDDDFFFHHHHHHFFFDDDBBBBBBCCCDDDEEEEEEDDDCCCBBB???@@@@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEFFF@@@AAAAAA@@@???>>>>>>???@@@@@@???>>>===<<<;;;;;;<<<<<<;;;:::;;;;;;<<<<<<===<<<;;;999888777666666444555666777999<<>>>>>===<<<>>>=========>>>@@@BBBCCC@@@@@@@@@@@@AAACCCEEEFFFFFFBBB@@@CCCBBB>>><<<<<<;;;999777555444444555666777666555333000...,,,+++------...111888DDDQQQZZZccc```]]]XXXLLL>>>888999|||}}}~~~zzzmmmZZZMMMIIIJJJPPPTTTUUUVVVZZZ\\\ZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYY\\\```dddeeeeeedddfffhhhhhhhhhhhhjjjllliiijjjlllnnnoooooonnnmmmjjjjjjjjjjjjiiiiiiiiiiiifffffffffggghhhiiikkklllfffeeeddddddddddddcccbbbaaa]]]XXXVVVWWW\\\___bbb___XXXMMMEEEFFFNNNYYYaaaggg```SSSFFF<<<555333222444555666888999:::;;;;;;===???BBBFFFOOOZZZ``````___```___\\\]]]aaa```\\\UUULLLBBB<<<888666:::???HHHHHHJJJKKKKKKGGGBBB>>>666555444333333333333333222222444999>>>CCCEEEEEEIIIIIIIIIIIIIIIFFFBBB???>>>===<<<;;;:::888888777555555444222111111111111222222333444555666666777555666888:::===???AAABBBDDDIIISSS]]]ccclllvvvxxxsss^^^UUUTTTYYYkkk~~~|||zzz|||iiiYYYRRROOOLLLLLLLLLLLLLLLMMMNNNOOOKKKLLLNNNNNNMMMKKKGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHGGGFFFCCCBBBAAABBBCCCDDDEEEEEEDDDCCCAAAAAAAAABBBAAAAAA@@@@@@BBBCCCCCCDDDDDDEEEFFFFFF???@@@@@@???===;;;<<<===@@@@@@???>>>===<<<;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;:::999777666555333444555666777:::>>>BBBGGGIIIOOOUUUWWWYYY^^^eeejjjmmmqqquuuzzz}}}zzznnndddaaaeeekkkooosssuuuuuusssrrrsssqqqmmmeeejjjrrryyy}}}}}}{{{zzzrrrnnneeeYYYPPPPPPWWW^^^cccbbb```]]][[[^^^dddjjjllllllllllllllllllmmmmmmmmmnnnnnnooopppppppppqqqrrrrrrrrrqqqooommmlllkkkkkkjjjgggddd```]]]ZZZYYYOOONNNMMMLLLLLLMMMOOOQQQTTTUUUXXX\\\bbbhhhmmmooozzz}}}zzzsssooopppwwwxxxyyyzzz{{{{{{oooggg___]]]\\\ZZZ\\\```aaaaaabbbdddgggkkkppprrrzzz}}}|||zzzxxxyyyzzzyyyvvvrrreeeaaa\\\XXXVVVSSSQQQOOOPPPTTTWWWXXXUUURRRRRRTTTXXXYYY[[[]]]^^^^^^^^^]]]___\\\[[[[[[WWWMMMGGGFFFEEEGGGHHHIIIJJJMMMRRRUUUTTT[[[```aaaccchhhiiihhhffffffhhhiiiiiiiiihhhgggcccaaa\\\XXXUUUTTTTTTUUUXXX^^^gggnnnooohhh\\\SSSFFFCCC???>>>???AAABBBBBBCCCBBBBBBBBBCCCFFFIIIKKKGGGHHHIIIKKKKKKKKKIIIHHHGGGBBB@@@AAA@@@===;;;<<<777666555444333444555666888666444111...---,,,,,,...///111666>>>JJJWWW___gggccc]]]TTTHHH;;;777999}}}~~~{{{vvvfffXXXQQQQQQVVVWWWUUUUUUXXXYYYXXXVVVWWWYYY[[[[[[[[[ZZZYYYXXXWWWWWWYYY\\\___cccdddfffggghhhgggggggggjjjllleeegggjjjmmmnnnnnnlllkkkjjjkkkkkkkkkkkklllllllllhhhhhhhhhiiiiiijjjjjjkkkfffeeeddddddeeeeeedddbbb___[[[VVVQQQPPPQQQRRRTTTPPPKKKDDD@@@BBBLLLXXXaaaddd^^^RRRFFF<<<666333222444666888:::<<<<<<;;;;;;???AAADDDIIIOOOWWW\\\]]]^^^bbbddddddfffgggddd]]]TTTKKKAAA;;;777555777<<>>;;;;;;:::999888777666666444333333222111111111111222222333444555666777777777777888:::<<>>===<<<<<<<<<<<<;;;999888888999:::;;;::::::;;;:::999777555444333444444555555888<<>>999888888777666555444444333333222111111222222222222333444444666666777888888999999:::;;;@@@FFFKKKTTTZZZfffuuuyyyfffeee~~~{{{rrreeeWWWPPPPPPSSS\\\nnnqqq[[[MMMJJJLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>======???@@@BBBCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEAAABBBBBB@@@>>><<<<<<===??????>>>>>>======<<<<<<<<<:::888777666777999:::999999::::::999777555444333444444444444666:::<<>>???888999888999>>>IIIWWWbbbbbb[[[PPPDDD;;;777555555888<<>>===<<<<<<666666666555444333333333333222222222222333333444444444555666777888888999999:::<<<<<<>>>EEENNNUUUbbbjjjxxxlllccclllvvvqqqgggZZZPPPMMMQQQWWWbbbvvv{{{hhhWWWLLLJJJLLLJJJKKKKKKLLLLLLKKKKKKJJJNNNMMMKKKJJJJJJKKKMMMNNNKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAA???>>>===<<<;;;;;;<<<<<<@@@AAABBBCCCDDDDDDCCCBBBDDDDDDDDDEEEDDDDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDAAABBBBBBAAA???===>>>??????>>>>>>>>>=========<<<<<<:::777555555666777999999999999999888777666555444555555444333555888;;;>>>DDDJJJLLLOOOXXX```ccchhhqqqwwwiii```^^^aaaeeeeeefffeeebbbbbbkkkvvvyyyuuuqqqqqqsssuuutttssswwwvvvpppeeeYYYRRRRRRTTTWWW[[[___```^^^\\\\\\]]]bbbggglllooopppqqquuuxxxwwwxxxxxxvvvrrrqqqsssvvvwwwvvvsssooojjjfffbbb```bbbcccdddeeeeeedddcccbbb``````______```ccceeeggghhhkkkpppwww~~~~~~{{{yyywwwrrroooooopppppptttzzz}}}zzzxxxvvvtttsssoookkkhhhgggbbbaaaeeeiiijjjmmmppplllnnnrrrwww}}}}}}wwwtttqqqppprrrrrrooolllllliiifffdddbbb___\\\YYYXXXVVVSSSQQQPPPPPPQQQRRRTTTUUUXXX[[[___bbbeeegggfffdddcccccc\\\PPPHHHFFFCCCEEEGGGJJJNNNUUU]]]bbbeeejjjllljjjjjjlllmmmlllkkknnnrrrwwwzzz{{{{{{zzzvvvsssoooiiiddd```]]]\\\]]]]]][[[WWWQQQLLLIIIIIIGGGJJJLLLMMMNNNOOOQQQSSSQQQSSSUUUYYY]]]aaadddfffbbbbbb```\\\UUUMMMFFFAAA:::555333555666444333444000000111222333333444444555333000...---...///111111666???HHHPPPWWW^^^bbbaaaWWWKKK@@@999999BBBNNNvvvrrruuuzzztttiiicccaaaaaabbbgggpppwww{{{}}}|||uuulllggggggbbbXXXSSSSSSUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZTTTUUUVVVUUUSSSSSSVVVXXXZZZ]]]```bbbcccdddeeefffgggggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllllliiiiiijjjjjjjjjhhhgggfffgggeeecccbbbbbbaaa___]]]WWWUUUQQQJJJBBB<<<;;;;;;555777888999<<>>777:::DDDSSScccmmmmmmiiiQQQLLLEEE???<<<:::888777555444444333333222222111333333222333333444555555555555666777888999:::::::::===???AAAEEENNNZZZdddooo~~~tttgggoooyyyvvvmmm^^^SSSSSS```lllxxxnnn___VVVNNNKKKLLLJJJJJJKKKKKKJJJIIIHHHGGGJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>><<<;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBB??????@@@AAAAAABBBBBBCCC@@@AAABBBAAA???>>>???@@@>>>>>>>>>>>>============<<<:::777444333555777888:::999888777777666666777555666555444333444777:::???GGGKKKKKKOOOXXX___bbb```lll|||qqqeee\\\WWW___^^^```cccbbbbbbkkkvvv~~~{{{xxxwwwwwwtttnnnhhhiiiiiihhheeeaaa______```]]]^^^______^^^\\\ZZZYYY\\\bbbjjjnnnoooqqquuuyyyxxxzzzzzzwwwsssrrrvvvzzz}}}{{{xxxsssnnnhhhdddaaaaaacccfffiiikkkkkkkkkkkkiiiiiiiiiiiijjjkkklllmmmqqqtttyyy~~~~~~}}}}}}|||{{{zzzyyyyyytttqqqsssuuuxxx~~~~~~|||zzzuuusssrrrqqqqqqnnnkkkhhhcccbbbdddlllqqqssstttvvvsssuuuyyy}}}zzzwwwsssrrrsssrrrpppmmmiiigggdddcccbbb```\\\ZZZWWWVVVTTTTTTSSSSSSRRRQQQRRRTTTVVVZZZ___cccgggiiijjjgggeeeddd^^^SSSKKKIIIFFFFFFHHHIIIMMMSSSZZZ___bbbfffgggeeeeeejjjmmmlllnnnssszzz|||zzzvvvpppkkkgggdddbbb^^^^^^\\\XXXRRRNNNNNNOOORRRUUUYYYZZZZZZ[[[]]]___XXXZZZ]]]aaacccfffggggggbbb```\\\VVVOOOGGGAAA===555111000444555333111222000111111222333333333333111000///......///111222444;;;FFFPPPWWW[[[___aaa\\\RRREEE<<<999===LLL[[[~~~qqqoooqqq}}}}}}rrrdddZZZWWWXXXZZZ[[[___jjjtttyyy~~~xxxoooffffff```VVVQQQRRRTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYRRRTTTUUUSSSQQQPPPRRRTTTSSSWWW\\\```bbbcccdddeeeeeeeeeeeeeeeeeefffffffffgggggghhhhhhhhhiiiiiiiiiggggggiiijjjjjjiiihhhggggggeeecccbbbaaa```]]][[[WWWVVVRRRKKKBBB<<<:::;;;555777999999<<>>;;;888555444444333333222222111111111333333333333444555666666666666777888999:::;;;;;;;;;>>>BBBEEEJJJUUUdddooowww~~~jjjcccuuuxxxhhh[[[___sss~~~eeeZZZUUUPPPMMMMMMJJJJJJKKKKKKJJJHHHFFFEEEGGGIIILLLNNNPPPOOONNNMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFDDDBBB@@@@@@???===<<<<<<>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBB>>>??????@@@@@@AAABBBBBB???@@@AAA@@@???>>>???@@@>>>>>>>>>>>>============<<<:::666444333444666888:::999888666666666777777666666666444333444777999BBBIIIMMMLLLNNNWWW___```[[[hhh}}}|||ttthhhZZZQQQZZZYYY\\\bbbcccdddlllwww}}}}}}{{{tttiii```XXXZZZ^^^cccgggkkkmmmnnnfffdddaaa___^^^]]][[[YYYXXX___ggglllnnnpppuuuzzzuuuxxxxxxvvvrrrqqquuuzzz~~~}}}zzzvvvqqqmmmiiigggbbbdddhhhlllooopppqqqqqqppppppqqqqqqqqqqqqqqqqqqwwwzzzyyyyyyxxxwwwwwwxxxxxxyyy{{{vvvsssuuuxxx|||~~~{{{zzzxxxvvvuuutttsssrrrrrrpppllljjjaaaaaagggqqqxxxyyyyyy{{{xxxzzz}}}}}}zzzuuussstttssspppllldddcccaaaaaa```___\\\ZZZVVVVVVVVVWWWWWWVVVSSSQQQQQQRRRUUUYYY^^^cccgggiiillliiigggfff___UUUNNNLLLFFFFFFGGGGGGIIINNNUUUZZZ\\\___```^^^```eeejjjkkkqqqwww~~~zzzuuupppkkkhhhggg]]]]]]]]]YYYSSSPPPPPPRRRUUUYYY^^^`````````ccceee___```cccddddddcccbbb``````]]]XXXQQQIIICCC>>>;;;222//////444666333111222111111222333333333333333//////......///000111222666>>>JJJUUU[[[^^^``````UUULLLAAA::::::CCCVVVgggtttggggggnnntttwwwmmmjjjdddZZZQQQNNNOOOQQQYYYkkkzzz}}}zzzvvvgggYYYWWWXXXTTTQQQPPPTTTUUUWWWYYYZZZYYYXXXWWWWWWUUURRRPPPPPPOOOMMMLLLRRRTTTXXX[[[^^^```aaabbbdddddddddeeeffffffggggggeeehhhjjjiiigggeeefffhhhccceeeggghhhiiihhhgggfffgggfffccc```^^^\\\ZZZZZZZZZWWWPPPHHHAAA>>>>>>@@@======<<<<<>>@@@CCCEEEFFFDDDAAA???AAA>>>;;;;;;<<>>???@@@AAA@@@@@@???AAA???===<<<;;;<<<===>>>:::888555444666888888888;;;::::::999888888888999:::888666555666888:::<<>>IIISSSZZZZZZWWWVVVRRRMMMPPPWWWaaagggeeedddpppuuuaaaWWWLLLHHHFFFCCC@@@AAAAAABBBDDDGGGJJJLLLNNNPPPLLLNNNRRRUUUWWWUUURRROOOPPPTTTZZZ______ZZZRRRLLL@@@>>><<<999777666555555111111111111222222222222333333333333444555666777999888888888;;;===>>>>>>>>>@@@FFFOOOZZZhhhxxxsssyyyjjjXXXTTTSSSMMMIIIKKKLLLKKKJJJHHHFFFDDDCCCBBBGGGGGGHHHIIIIIIHHHGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGDDDBBBBBBCCCEEEGGGJJJGGGEEEDDDEEEFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@??????>>>>>>===???AAACCCCCCBBBAAA@@@???===::::::<<<>>>??????@@@??????>>>???@@@AAABBBDDDBBB@@@>>><<<<<<=========;;;888888999;;;;;;;;;::::::999999888888888888999888777666666888:::;;;;;;>>>BBBFFFKKKOOOUUUYYYYYY[[[hhh{{{|||vvvvvvvvvvvvuuusssnnnggg___ZZZXXXVVVWWWZZZZZZ[[[ccclllyyy|||dddQQQHHHJJJRRRbbbwwwuuugggZZZXXXZZZZZZZZZZZZZZZccckkknnnqqquuuwwwwwwssspppkkkfffdddhhhooouuu}}}~~~~~~|||wwwtttssstttssssssuuuyyy~~~|||xxxuuutttwww~~~{{{zzzyyyyyyzzzzzzyyyxxxssswww{{{}}}~~~{{{yyyxxxuuusssrrrrrrssstttuuusssrrrrrrrrrppplllhhhgggkkkqqqwww{{{~~~~~~|||{{{yyyyyyuuuqqqmmmmmmooonnnkkkggggggccc^^^[[[ZZZYYYWWWUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVYYY\\\```eeelllqqqrrrooojjjddd\\\UUUOOOKKKLLLKKKJJJIIIKKKMMMPPPRRRWWWVVVUUUVVVXXXZZZ[[[\\\cccmmmvvvyyy}}}~~~}}}zzzvvvqqqmmmkkkkkkhhhdddaaa___```bbbdddkkkmmmoooqqqpppmmmjjjgggccc```^^^___aaaaaa^^^[[[UUUQQQJJJDDD>>>999444000000111222333333333222222111222333444444444333222...---++++++,,,000666999???EEEMMMTTTXXXWWWRRRMMMDDD???<<>>@@@AAA@@@CCCNNN^^^iiisssyyyyyyrrraaaRRROOONNNIIIGGGIIIIIIIIIJJJJJJIIIHHHFFFEEEHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFDDDCCCCCCEEEHHHIIIKKKHHHEEEDDDEEEGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAACCCDDDEEEEEEEEEEEEEEEEEEAAAAAA@@@??????>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@>>>===<<<===>>>??????>>>BBBAAA???>>>>>>@@@BBBCCCFFFDDDBBB???>>>=========???===;;;;;;<<<>>>>>>===999999999888888888888888777777777777777888888888777:::>>>BBBFFFKKKQQQUUU\\\XXX\\\iiirrrpppnnnppprrrrrrqqqoookkkfffaaa]]]TTTSSSTTTVVVVVVYYYaaajjjyyyzzz```LLLBBBJJJTTTccc}}}{{{lll^^^YYYXXXYYY[[[______kkkuuuuuurrrrrrttttttnnnjjjccc______eeepppxxx}}}~~~{{{yyyxxxxxxxxxyyy|||{{{wwwvvvyyy|||uuuuuuvvvxxx{{{|||zzzyyywwwzzz~~~vvvvvvwwwxxxyyyxxxuuusssqqqpppooonnnnnnooopppqqqpppnnnlllkkkkkkkkkhhhgggggglllrrrvvvxxx{{{~~~{{{xxxwwwssssssrrrrrrqqqpppoooooommmjjjffffffhhhiiigggeeeccc```]]]ZZZYYYXXXVVVTTTTTTTTTSSSRRRRRRSSSTTTUUUTTTVVVXXX[[[```fffmmmsssuuurrrllleee^^^VVVQQQNNNOOOMMMKKKJJJJJJMMMQQQSSSXXXXXXWWWWWWXXXZZZ[[[\\\eeekkkppprrruuuzzz|||||||||}}}~~~}}}zzzuuupppmmmooommmkkkjjjkkkmmmppprrrzzzzzzzzzyyyuuupppjjjgggeeecccbbbdddeeeddd___ZZZQQQLLLEEE???:::666222000000111222333333333222111111000000222555444111...---------...111777===BBBHHHMMMTTTZZZYYYSSSKKKFFFAAAAAADDDNNN]]]nnnzzzrrrddd]]]YYYWWWUUUWWWYYY\\\```cccfffhhhjjjfffooowwwzzz~~~ooo___UUUQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOMMMMMMMMMLLLIIIFFFIIIIIIJJJLLLQQQVVV[[[^^^___aaaccceeeggghhhhhhhhhgggeeedddfffiiijjjgggdddcccdddeeeeeeeeeeeeddddddcccaaa```]]][[[ZZZYYYYYYXXXVVVSSSNNNJJJIIIJJJLLLOOOOOOPPPQQQSSSVVVYYY\\\]]]WWWNNNEEEBBBFFFOOOVVV```eeeiiihhhddd```^^^^^^___aaa___XXXTTTaaa~~~}}}lll[[[RRRJJJGGGEEECCCDDDGGGHHHKKKOOOSSSVVVXXXXXXXXXRRRPPPKKKFFFEEEGGGKKKOOOVVVWWWVVVSSSMMMFFFAAA>>>888777555333333333333333000111111222333444555555666555555555666666777888888:::;;;<<<<<<>>>@@@BBBHHHJJJXXXnnn||||||xxxwwwwwwggg[[[OOOLLLJJJFFFEEEFFFFFFHHHJJJKKKLLLKKKJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIFFFFFFDDDDDDEEEHHHJJJLLLLLLJJJGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@???>>>>>>===;;;;;;;;;<<<===>>>???@@@@@@???@@@AAABBBBBB@@@>>>AAAAAA@@@???@@@@@@AAABBBCCCBBBAAA???>>>=========???===;;;;;;<<<======<<<888888888888888888777777555666777888888777777666444666:::>>>BBBGGGNNNRRR]]]YYY[[[bbbfffeeeeeeiiimmmnnnnnnmmmjjjgggeeedddXXXVVVSSSQQQQQQWWWaaajjjvvvsss]]]KKKFFFPPPXXXccc{{{uuueee\\\XXXVVVYYY]]]fffrrrzzzuuullliiikkkmmmiiigggcccaaacccjjjttt|||}}}|||{{{yyywwwvvvwwwwwwwwwzzz{{{yyyuuurrrpppsssyyy}}}~~~|||{{{{{{zzzwwwuuurrrrrrtttwwwzzz{{{yyywwwuuuxxxzzz|||}}}}}}vvvsssrrrjjjiiijjjmmmooopppooonnnkkkkkkjjjjjjiiijjjkkkkkkiiihhhfffeeeeeeeeeeeeeeeffflllrrruuuuuuwww|||}}}{{{yyyuuuqqqmmmjjjhhheeeeeeeeeeeeeeeeeeeeeeeehhheeebbbaaabbbddddddddd___^^^\\\ZZZXXXVVVTTTSSSRRRPPPOOONNNOOOQQQSSSUUUUUUVVVWWWYYY]]]dddlllrrruuurrrmmmgggaaa[[[WWWTTTPPPNNNMMMLLLNNNRRRVVVYYY[[[\\\\\\]]]]]]___bbbdddllloooqqqrrrssswww{{{}}}|||}}}}}}zzzvvvttttttttttttuuuwwwzzz}}}{{{uuupppmmmkkkmmmlllkkkkkkkkkggg```ZZZLLLGGG@@@;;;777444222111000111222333333222111000000//////111111000111444333222111555;;;@@@CCCDDDPPPUUU]]]dddaaaVVVLLLHHHGGGLLLSSS^^^mmm||||||nnnbbb[[[XXXWWWWWWYYYZZZ^^^dddmmmwww}}}{{{zzz}}}hhhYYYTTTTTTSSSTTTTTTTTTSSSRRRQQQQQQNNNMMMLLLKKKKKKJJJHHHFFFGGGGGGGGGHHHLLLQQQVVVYYY\\\^^^aaadddfffhhhhhhhhhgggeeedddfffiiijjjhhheeecccddddddddddddcccccccccaaa```___]]][[[ZZZZZZZZZWWWVVVTTTPPPMMMLLLNNNPPPVVVVVVWWWYYY\\\^^^```aaa^^^XXXOOOHHHGGGOOO\\\eeelllllljjjfffaaa```cccgggiiiiiidddZZZXXXiiiqqqbbbRRRLLLFFFFFFEEECCCEEEIIIJJJMMMRRRXXX\\\___```aaa[[[ZZZVVVRRROOOPPPTTTXXX[[[\\\[[[VVVMMMEEE???<<<777666444222111111111111111111222333444555555666666666666666777888999999:::;;;<<<<<<<<<>>>BBBEEEQQQUUUeee}}}zzz}}}mmm```XXXOOOKKKHHHEEEDDDEEEEEEGGGJJJLLLMMMMMMKKKKKKHHHGGGEEECCCCCCEEEGGGHHHGGGHHHJJJIIIGGGFFFGGGIIIGGGFFFFFFFFFGGGIIIKKKLLLNNNKKKHHHGGGHHHJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBB??????@@@@@@@@@???>>>>>>;;;;;;:::;;;;;;===>>>???@@@@@@@@@AAACCCBBB@@@===>>>???AAABBBBBBAAA???>>>>>>>>>>>>============>>>;;;999888888:::;;;:::999666666777888888888777666555666777888888777555444333555888;;;>>>DDDJJJOOOZZZ]]]aaaddd```\\\^^^bbbfffhhhjjjjjjhhhggghhhiiibbb___WWWPPPNNNVVVccclllooouuuyyyyyyuuummm```SSSNNNUUU[[[bbbxxx|||mmmaaaXXXRRRSSSXXXbbblllqqqjjj___\\\aaaeeefffgggiiikkknnnssszzz~~~{{{wwwrrrmmmmmmooorrruuuvvvzzz~~~xxxpppnnnkkkhhhgggjjjooosssxxxwwwuuutttuuuuuuuuutttqqqqqqrrruuuwwwvvvtttrrrnnnppprrrtttuuuwwwzzz|||}}}yyytttoookkkjjjcccbbbccceeehhhjjjjjjiiiiiihhhgggfffeeedddddddddcccbbbaaa`````````bbbdddfffkkkppprrrpppqqquuuzzzsssqqqmmmhhhbbb^^^ZZZXXXYYYYYYYYYZZZZZZ[[[[[[[[[aaa^^^\\\[[[\\\]]]^^^___[[[\\\\\\ZZZXXXUUUSSSRRROOONNNLLLKKKLLLOOORRRTTTUUUUUUTTTUUUXXX^^^gggmmmqqqooolllhhhddd```]]][[[TTTSSSRRRRRRSSSWWW[[[^^^]]]___aaabbbcccfffjjjmmmqqqqqqrrrssstttwww{{{~~~}}}{{{{{{|||~~~xxxsssqqqqqqrrrvvvtttrrrqqqnnnhhh^^^WWWHHHCCC===888666444333222000111222222222111000000...---000111///000:::FFFFFF???999;;;DDDLLLNNNLLL\\\___gggmmmgggYYYOOOLLLVVV___hhhpppyyyzzztttjjjbbb\\\YYYWWWVVV[[[\\\```jjjyyyyyyyyy~~~sssfff^^^ZZZTTTUUUVVVWWWVVVTTTQQQPPPOOOLLLJJJIIIIIIIIIHHHGGGDDDDDDCCCDDDFFFJJJNNNPPPWWWYYY]]]aaadddeeeeeeeeeeeedddeeefffhhhhhhgggfffccccccccccccbbbbbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[VVVVVVTTTRRROOOOOOPPPRRRYYYYYYYYY\\\```ccceeeeeeaaa\\\TTTOOOOOOXXXdddmmmqqqlllgggbbb______gggqqqtttwwwtttllllll|||rrrcccXXXKKKFFFDDDDDDDDDBBBCCCGGGGGGJJJNNNTTTYYY]]]```aaa]]]______^^^\\\]]]bbbfffeeeeeebbbYYYMMMBBB<<<:::777555444222111111111222333333333444444555555555666666666777888999;;;;;;<<<>>>???>>>>>>BBBIIIOOO___jjj~~~}}}uuuvvvzzz{{{~~~zzz}}}ooo^^^XXXUUUPPPKKKGGGEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLKKKGGGFFFDDDCCCCCCDDDFFFGGGEEEHHHIIIHHHEEEDDDEEEHHHGGGFFFFFFEEEFFFGGGHHHIIIMMMJJJGGGGGGHHHIIIIIIIIICCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBBBBAAA??????===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@???===;;;<<<>>>AAACCCCCC@@@===;;;;;;;;;;;;<<<<<<<<<======888777666666888888777666444555777888888777666666555666777777777666444333333444666888;;;@@@GGGKKKTTT\\\eeefff___YYYXXX[[[]]]aaafffgggffffffiiikkkmmmjjj___RRRNNNVVVcccjjjfffjjjllllllmmmnnnjjjdddWWWYYYZZZbbbvvvzzzoooeeeYYYPPPNNNRRRTTT^^^bbb\\\SSSTTTZZZ___bbbgggmmmrrrvvvxxx{{{}}}vvvpppiiidddeeejjjooossswwwzzz~~~tttmmmfffeeecccaaa```ccchhhlllnnnnnnmmmnnnooopppqqqrrrooonnnnnnoooppppppmmmkkkmmmnnnoooqqqssstttuuuvvvtttttttttrrroookkkgggddd]]]\\\\\\^^^aaadddeeeeeegggfffeeedddbbbaaa```___]]]^^^^^^^^^]]]^^^```cccfffiiimmmmmmlllkkklllnnngggeeeaaa\\\VVVQQQNNNLLLMMMNNNNNNOOOOOOPPPQQQQQQTTTTTTSSSTTTUUUVVVXXXYYYXXXZZZ\\\[[[XXXUUUSSSSSSNNNMMMLLLKKKLLLOOORRRTTTTTTRRRPPPOOOPPPVVV^^^dddjjjjjjjjjhhhfffccc```^^^ZZZYYYXXXXXXYYY[[[]]]^^^```dddggghhhiiilllqqqvvvsssrrrtttwwwxxxyyy}}}~~~zzztttpppqqqsssuuuwwwtttqqqmmmiiiaaaWWWOOOCCC???;;;777666555333222000111222222222111000///,,,,,,///333111333BBBUUU^^^UUUNNNOOOXXXaaaddddddjjjiiilllnnnfffWWWOOOQQQfffsss}}}~~~}}}qqqpppmmmjjjgggccc___\\\]]]___fffsss{{{vvv{{{}}}wwwmmmbbbWWWYYY[[[\\\[[[XXXTTTQQQPPPMMMIIIGGGHHHIIIIIIIIIEEEDDDCCCCCCDDDFFFIIIJJJPPPSSSXXX\\\___aaaaaaaaaaaabbbdddeeeeeedddeeefffccccccbbbaaaaaaaaaaaaaaaaaa```___]]]\\\\\\\\\\\\VVVVVVUUUSSSPPPPPPQQQSSSWWWVVVVVVYYY___dddeeeeeeccc```\\\YYYYYY^^^ffflllnnnhhhbbb```^^^aaammmyyyzzz{{{lll]]]SSSOOOFFFCCCCCCDDDBBB>>>>>>AAA@@@AAAEEEIIINNNRRRVVVWWWXXX[[[^^^___^^^```fffllljjjggg```TTTFFF;;;888888555444333222222333444555444444444444555555555555555555666777999;;;===>>>>>>@@@BBBBBBDDDJJJUUU]]]ttttttjjjjjjvvvrrriiiggglllttt|||tttwwwyyyvvvuuuzzz{{{ssscccVVVPPPQQQOOOJJJGGGFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKFFFEEEDDDDDDDDDDDDEEEFFFDDDGGGIIIGGGCCCBBBDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDJJJHHHEEEDDDEEEFFFGGGGGG@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>=========>>>=========>>>>>><<<:::===>>>@@@AAA@@@>>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;777666555666888888666555333444666888888777666555666666666666555555444333222333444555888<<>>OOO___bbbhhhoootttwwwwwwvvvpppiiifffeee\\\QQQRRR[[[qqq|||mmmooosssvvvuuuqqqkkkggg```ccckkk{{{|||uuuyyy~~~~~~xxxhhh[[[]]]aaabbbaaa]]]XXXUUUQQQMMMIIIFFFGGGHHHJJJJJJGGGGGGFFFEEEFFFFFFHHHHHHLLLOOOTTTXXX\\\^^^^^^^^^]]]aaaddddddbbbaaacccfffccccccbbbaaa``````aaaaaaaaa```___^^^]]]]]]]]]]]]VVVVVVUUUSSSQQQPPPRRRSSSTTTRRRRRRVVV]]]bbbddddddddddddbbbaaa```aaaeeehhhjjjddd______```dddppp~~~zzz}}}mmm\\\NNNHHHGGGDDDBBBCCCDDDAAA;;;:::<<<999:::===@@@DDDHHHLLLNNNSSSVVVZZZZZZYYY\\\ccciiigggcccZZZLLL===555555888333222222222333555777888555555555555555444444444555555666777:::<<<>>>???@@@BBBDDDEEEHHHQQQ^^^iiitttbbbYYY\\\mmm|||{{{||||||xxxooovvvqqqgggccccccnnn}}}xxxjjjkkkyyywww~~~yyyrrriiijjjnnnsssqqqggg[[[TTTKKKMMMMMMJJJGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKEEEEEEDDDDDDDDDDDDEEEEEECCCFFFHHHGGGBBB@@@CCCFFFEEEDDDCCCBBBAAA@@@@@@@@@HHHFFFCCCBBBCCCDDDEEEDDD>>>>>>???AAACCCDDDEEEFFFBBBCCCCCCCCCBBBAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@???>>>===<<>>>>>??????>>><<>>>>>>>>======<<<<<<============<<<;;;:::999888777666777999999777555222444666777888777666555666666555555444444444444222222333333555:::@@@DDDHHHPPPXXX\\\]]]ZZZTTTOOOWWW]]]eeeiiijjjkkknnnrrrwwwwwwmmm]]]UUUXXX^^^```ZZZ^^^bbbgggqqq}}}uuuggg]]]bbblllooollljjjgggggggggeee[[[PPPLLLNNNLLLUUU[[[XXXTTTSSSUUUVVVZZZ```iiipppsssssssssssskkkfffbbbccchhhoootttvvvxxxvvvtttsssqqqnnniiieeeYYYYYYXXXWWWWWWZZZ```dddccceeeggghhhhhhiiijjjlllgggeeecccbbbcccdddccccccfffffffffhhhjjjjjjjjjhhhggghhhjjjkkkjjjgggaaa]]]VVVUUUUUUWWW\\\```dddeeebbbcccbbbbbbaaa```___^^^WWWYYY\\\]]]\\\]]]___bbbfffffffffgggfffccc]]]YYYVVVUUUSSSPPPLLLGGGCCC@@@=========>>>>>>?????????AAADDDIIIMMMPPPSSSVVVYYYUUUYYY]]]]]]YYYVVVTTTTTTQQQQQQPPPPPPQQQRRRTTTUUURRROOOJJJEEEDDDHHHPPPUUU```bbbdddeeeddd```[[[XXXVVVWWWZZZ]]]```bbbddddddppptttwwwwwwvvvwww}}}|||sssssssssrrrpppnnnllljjjmmmllljjjhhhffffffffffffeeebbb\\\XXXTTTLLLCCC===:::888666555555444222000000111222222111000///...333,,,+++000000---333@@@NNN___vvvzzzvvvoooeee]]]ZZZSSSMMMUUUdddvvv}}}vvvyyy}}}~~~wwwrrrdddlllrrr{{{zzztttwww{{{zzztttuuu{{{|||xxxcccdddhhhlllmmmiiiaaaZZZTTTMMMJJJKKKLLLIIIFFFFFFKKKHHHDDDBBBBBBCCCCCCBBBFFFHHHKKKOOOSSSVVVXXXYYY]]]]]]]]]^^^___`````````aaa```___^^^]]]]]]]]]]]]```]]]ZZZYYY[[[[[[ZZZYYYXXXWWWUUUSSSQQQQQQQQQQQQPPPOOOOOOQQQOOOOOOUUU\\\aaabbbbbb```^^^]]]^^^```___]]]]]]```dddhhhqqqzzz~~~~~~mmm]]]QQQIIIEEEBBB>>>======<<<;;;;;;::::::777888999:::<<>>>>>???@@@@@@@@@@@@??????===<<<<<<===<<<<<<<<<<<<;;;;;;;;;999888777888:::;;;:::999333333444444555666777777888777777666555444444444333222222333444666888:::DDDJJJQQQUUUTTTQQQOOOOOO]]]___ccciiioooqqqqqqppptttwwwwwwnnnaaaZZZ[[[___^^^aaadddjjjuuu|||lll]]]XXXXXXWWWXXXZZZ^^^\\\ZZZZZZYYYWWWQQQLLLNNNTTT\\\___]]]YYYVVVUUUZZZdddgggaaaaaajjjooollljjjddd^^^___ffflllmmmlllnnnmmmllljjjiiifffaaa^^^XXXWWWUUUUUUWWWZZZ^^^```cccfffgggeeefffjjjjjjhhhjjjhhhdddaaa______```aaacccdddfffhhhiiiiiihhhhhhffffffeeecccbbb```___^^^XXXWWWVVVXXX\\\___aaaaaa^^^___aaaaaa```]]]ZZZXXXYYYZZZZZZYYYXXX[[[aaafffiiigggdddaaa```]]]ZZZXXXUUURRRJJJAAAAAADDDAAA:::888999:::999888888:::<<>>;;;999777666333111000//////...000222333333222222333222---...333111---666EEERRRjjjwwwkkk```]]]XXXQQQHHHHHHYYYlll|||xxxvvvuuu{{{|||qqquuuwww}}}yyytttuuuwwwzzzvvvrrrrrrvvvxxxwwwtttfffgggiiilllmmmkkkeee```UUUMMMFFFGGGHHHGGGGGGIIIJJJGGGEEEDDDEEEEEEEEEEEECCCDDDGGGJJJMMMPPPSSSTTTYYYZZZZZZ[[[\\\]]]^^^_________^^^^^^]]]]]]^^^^^^^^^[[[XXXWWWYYYZZZXXXWWWVVVUUUSSSQQQOOOOOOOOOOOOPPPNNNMMMMMMKKKIIIOOOVVV^^^^^^]]][[[XXXWWWWWWXXXYYYWWWWWW\\\```dddmmmvvvxxx|||~~~~~~~~~zzzqqqbbbUUUKKKFFFCCCAAA======<<<;;;;;;:::999999777777777888999:::;;;<<<<<<===@@@CCCEEEGGGIIIIIIHHHEEE@@@:::666444444444111111000000000111222333555555666666777888888888<<<999888===??????@@@BBBGGGMMMUUU\\\dddssssssbbb^^^^^^^^^dddmmmuuu~~~sssfffaaaaaayyyvvviii^^^```iiiwww~~~tttqqqlllxxxwwweee```fffzzz|||rrrllllllttt}}}~~~rrrbbbWWWRRROOONNNLLLKKKIIIIIIIIIKKKLLLMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFBBBDDDFFFEEEDDDDDDFFFIIIGGGEEEBBB@@@@@@AAACCCEEEGGGFFFEEECCCBBBAAAAAAAAADDD;;;EEEGGG@@@TTTaaaKKKEEECCCBBB@@@@@@AAABBBCCCCCCBBB@@@AAADDDEEEDDDBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777888999999888777333333444555555666777777777777777666555444444444333333333444555666777888???EEEMMMQQQRRRQQQRRRSSS___aaaeeekkkpppsssuuuuuu}}}~~~|||sssggg]]][[[\\\[[[```dddhhhoooyyy~~~}}}yyyooobbbXXXVVVWWWXXXXXXYYYVVVTTTSSSTTTRRRMMMIIIJJJQQQ[[[aaabbb```^^^\\\WWW^^^```[[[]]]gggllliiieee^^^XXXYYY___fffhhhgggcccdddeeeeeedddaaa]]]YYYUUUSSSRRRRRRTTTXXX\\\^^^___cccdddccceeejjjllljjjiiigggdddaaa______```aaabbbcccdddffffffffffffffffffeeedddcccaaa___^^^^^^YYYXXXXXXZZZ^^^aaaccccccbbbccccccbbb```\\\YYYWWWYYYZZZZZZYYYYYY\\\aaafffgggdddaaa___]]]ZZZWWWTTTRRROOOFFF>>>>>>BBB@@@:::666888999999999999<<<>>>HHHNNNRRRSSSUUUYYYZZZXXXZZZYYYYYYZZZZZZYYYWWWUUUSSSSSSSSSSSSRRRPPPNNNMMMJJJHHHGGGFFFGGGJJJMMMOOOSSSTTTUUUVVVVVVUUUSSSRRRTTTVVV[[[cccllltttyyy{{{zzzmmmggg^^^^^^^^^]]][[[YYYWWWVVVXXXWWWUUUUUUVVVVVVTTTSSSOOOLLLHHHDDDBBB???;;;999888777666444222111000000000111333333333222111111111---///333111000===NNNcccuuuzzznnn```WWWQQQLLLIIIHHHQQQfffzzzqqqmmmnnnwwwwwwooommmmmmtttsssrrrsssttttttrrrooogggggghhhjjjlllmmmkkkjjj[[[QQQHHHFFFGGGGGGIIIMMMHHHFFFDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDGGGJJJMMMOOOTTTTTTVVVWWWYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^ZZZXXXVVVVVVVVVWWWVVVUUUSSSRRRPPPNNNMMMLLLLLLLLLOOOKKKIIIGGGDDDBBBGGGOOOZZZZZZXXXUUUQQQNNNNNNNNNPPPNNNPPPUUUYYY]]]fffooonnnrrrwwwxxxuuupppkkkhhhfff^^^SSSJJJDDDAAA??????;;;;;;::::::999999888888777666555555444444444555444555777999:::;;;;;;;;;888777555333222111222222///000111111222222222222333444555666777999::::::>>>::::::???BBBCCCEEEHHHSSS]]]kkkxxxssshhh```bbbddddddhhhnnnwww}}}iii^^^dddnnn|||tttqqqeee\\\XXXaaarrr}}}nnnmmmpppxxxxxxjjjUUU]]]ooo~~~rrrqqqwwwoooZZZPPPOOOQQQMMMLLLKKKJJJIIIJJJKKKLLLKKKIIIHHHFFFEEEEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFFFFEEEEEEGGGIIIIIIFFFCCC@@@???BBBEEEGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@HHHDDDAAAZZZgggPPPCCCCCCBBBAAAAAABBBDDDEEECCCBBBAAABBBCCCDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBAAA???>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999777777888888666555444444555555666666777777777777666666555444444444333444444555666666555555:::???GGGLLLOOOQQQUUUXXXaaacccfffkkkpppuuuyyy{{{yyyoooddd\\\XXXYYYaaafffhhhjjjqqqvvvwwwwwwuuukkk\\\VVVZZZ\\\XXXTTTRRRPPPQQQSSSRRRNNNJJJIIIPPP[[[cccfffeeecccaaaUUUYYYYYYVVVZZZeeeiiieee^^^XXXRRRRRRWWW^^^aaaaaaYYY\\\```bbbaaa]]]XXXUUURRRQQQPPPPPPRRRVVVZZZ]]][[[___aaaaaadddjjjllljjjgggfffcccaaa``````aaabbbaaaaaabbbcccddddddcccccceeeeeecccbbb```___]]]]]][[[ZZZZZZ\\\___ccceeeeeefffeeedddaaa^^^[[[YYYWWWWWWXXXXXXXXXZZZ^^^cccgggfffddd```^^^\\\YYYUUURRRNNNJJJAAA::::::===>>>;;;666888999::::::<<>>CCCKKKWWWWWWUUUPPPKKKHHHGGGGGGHHHGGGHHHMMMPPPSSSZZZbbbccceeehhhiiifff```ZZZWWWUUUOOOHHHBBB>>>===<<<<<<999888888888777777777666555444333222111111111111333333444555555555444444333333222111111000000///000111333555666555444333333444555777888:::;;;<<<>>>===>>>AAAAAADDDLLLVVVdddsss{{{ddd```___bbbeeeiiirrr|||sss```]]]ooo{{{qqqlllkkk]]]XXXYYYfff{{{ssssssuuusssiii\\\MMM```|||yyy}}}{{{gggVVVOOOPPPRRRLLLLLLKKKJJJJJJKKKKKKLLLHHHGGGEEEDDDCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEEEEIIIFFFBBB??????AAAEEEGGGCCCCCCCCCCCCCCCBBBBBBAAACCCBBBEEEBBB???PPPYYYKKKBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCCCCAAA???>>>???AAA@@@@@@AAAAAA@@@??????>>>>>>>>>======<<<;;;;;;;;;:::888777888999999888777555555666666666777777777666666666555555444444444444444666666666555444333888===DDDIIILLLQQQWWW\\\aaaccceeehhhlllrrrxxx}}}|||~~~xxxmmm___VVVWWWaaaiiiiiihhhlllrrruuutttzzztttbbbZZZ___```ZZZSSSSSSTTTXXX[[[[[[VVVQQQLLLRRR[[[bbbeeeeeebbb```XXXXXXVVVTTTZZZcccfffcccWWWQQQLLLLLLQQQWWW[[[\\\XXX\\\aaadddbbb]]]WWWTTTQQQPPPOOOOOOQQQUUUZZZ\\\ZZZ^^^``````ccchhhjjjhhhgggeeedddbbbbbbbbbcccdddaaaaaabbbbbbbbbbbbbbbbbbddddddcccaaa```^^^]]]]]]\\\[[[ZZZ\\\```ccceeeeeeeeedddbbb___\\\ZZZXXXWWWSSSTTTUUUXXX\\\aaafffiiifffdddaaa___\\\YYYTTTQQQKKKFFF>>>888777:::<<<<<<:::;;;<<<======@@@DDDGGGPPPWWW[[[ZZZXXXYYYYYYWWWUUUTTTTTTUUUUUUUUURRRPPPRRRRRRQQQQQQPPPPPPOOOOOOIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFGGGIIILLLNNNSSSWWW___iiittt{{{ssshhh]]]VVVSSSSSSRRRRRRPPPOOONNNNNNMMMLLLJJJJJJJJJJJJHHHGGGDDDAAA>>><<<<<<;;;999777444444333222222222222222444555666999:::999666444......000444777BBBXXXlll~~~wwwnnn^^^OOOKKKEEEBBBIII\\\sssyyylllqqqwwwyyy}}}yyypppddd[[[UUURRR[[[dddrrr~~~}}}xxxmmmmmmllljjjiiigggggggggaaaXXXPPPOOONNNLLLKKKLLLMMMKKKIIIHHHIIIIIIHHHFFFCCCBBB@@@@@@@@@BBBDDDEEEJJJKKKLLLNNNQQQSSSUUUUUURRRSSSUUUVVVWWWXXXXXXWWWRRRSSSSSSSSSRRRRRRRRRRRRNNNNNNMMMLLLJJJIIIHHHGGGFFFCCCBBB@@@===<<>><<<>>>AAABBB@@@FFFWWWiii{{{{{{bbbaaabbbcccfffppp}}}eeeVVV]]]uuutttlllhhhggg^^^]]]bbbqqqzzzxxxuuugggXXXSSSWWWpppppp^^^TTTPPPOOOOOOLLLLLLKKKKKKKKKLLLLLLLLLGGGFFFDDDBBBAAABBBCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFHHHFFFBBB@@@???AAADDDFFF@@@AAABBBCCCDDDDDDDDDDDDGGG??????CCCAAABBBFFFGGGBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCBBB??????@@@AAA@@@AAAAAAAAAAAA@@@@@@???AAAAAA???>>><<<:::999888999888777999;;;<<<<<<;;;666666666777777777777777555555555555444444444444444555666666666555444333999===CCCGGGJJJPPPWWW\\\```aaaccceeehhhmmmtttzzzxxx|||rrraaaTTTSSS___hhhhhhfffiiiooorrroooyyywwwggg___bbbbbbZZZSSSUUUZZZ```eeeeee```ZZZOOOSSSXXX^^^bbbbbbaaa___ZZZXXXUUUUUUYYY___```^^^OOOKKKHHHIIINNNSSSWWWXXX[[[```dddeeeaaa[[[VVVTTTOOONNNMMMMMMOOOSSSWWWZZZ\\\___aaa___aaaeeegggeeefffeeeddddddddddddeeefffcccccccccbbbbbbbbbbbbbbbcccbbbbbbaaa```___^^^^^^]]][[[ZZZ\\\___aaacccccc```___^^^\\\ZZZXXXVVVVVVMMMOOOSSSYYY```eeeiiikkkcccaaa___]]][[[WWWRRROOOIIICCC<<<888777888;;;===???@@@@@@AAABBBDDDIIILLLTTT[[[```^^^ZZZYYYWWWUUUVVVUUUUUUUUUVVVUUURRRPPPQQQQQQQQQQQQPPPPPPQQQQQQNNNNNNOOONNNLLLIIIFFFDDDDDDCCCBBBCCCEEEIIINNNQQQTTT[[[eeepppzzz{{{pppjjjbbbYYYTTTRRRQQQPPPOOONNNMMMLLLLLLKKKIIIHHHGGGGGGGGGEEECCCBBB@@@<<<:::999888666444111111111111111222333333222444777;;;>>>===888444//////111666???NNNeeexxxwwwooodddUUUHHHBBB@@@BBBOOOggguuuqqq|||nnnjjjmmmiiigggddd___XXXTTTRRRRRRPPPZZZkkk}}}wwwxxxxxxtttnnngggccc```\\\VVVQQQSSSUUUTTTTTTUUUSSSOOOKKKIIIHHHHHHHHHGGGBBBAAA@@@>>>>>>>>>??????EEEFFFGGGIIIKKKNNNOOOPPPMMMOOOPPPRRRSSSSSSRRRRRRMMMOOOQQQQQQOOONNNNNNOOOKKKKKKKKKJJJIIIGGGEEEDDDBBB@@@@@@@@@===;;;@@@GGGRRRQQQOOOKKKFFFBBBAAAAAA@@@>>>???BBBAAA???BBBGGGLLLJJJHHHGGGGGGGGGFFFDDDCCC@@@===;;;:::888777555444444444444444333333333222111111111111111111222111111222222222111000000------...///111111222333000111333666666666555444666777888:::<<<===??????;;;>>>DDDGGGJJJTTTkkkpppllliiiiiippp~~~wwwdddaaappp}}}tttooommmllliiimmmuuuzzztttmmm[[[PPPXXXooo~~~fffXXXSSSOOOKKKIIIKKKKKKLLLLLLLLLLLLMMMMMMHHHFFFCCCAAAAAABBBDDDFFFEEEFFFHHHJJJKKKKKKJJJJJJEEEEEEFFFIIIKKKLLLKKKIIIHHHFFFDDDBBBBBBCCCEEEFFF@@@AAACCCEEEFFFFFFEEEEEEFFF>>>===DDDEEE>>>???HHHBBBCCCCCCDDDEEEFFFFFFGGGAAABBBCCCCCCBBBBBBCCCEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBB@@@???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@BBBAAA@@@>>><<<:::999888888777777999<<<>>>>>>===777777777777888888888888444444444444444444444444555555555555555555444444888===BBBFFFIIINNNUUUZZZ```bbbdddddddddhhhpppvvvxxx}}}rrr```TTTPPP[[[eeefffeeegggkkkllljjjrrrtttmmmfffeeeaaa[[[TTTVVV[[[bbbiiijjjgggcccUUUUUUVVVYYY^^^aaabbbbbb\\\[[[XXXWWWWWWXXXWWWVVVKKKIIIIIIKKKPPPUUUXXXZZZ^^^bbbeeeccc^^^XXXTTTTTTOOONNNLLLLLLNNNQQQUUUWWW^^^aaaaaa___```dddeeebbbdddddddddddddddeeeffffffeeedddcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^\\\[[[[[[^^^`````````\\\\\\[[[ZZZXXXVVVTTTSSSJJJMMMSSS[[[ccchhhiiihhh]]]\\\ZZZYYYXXXTTTOOOLLLGGGAAA;;;999777555888===AAABBBCCCCCCEEEIIIOOOSSSYYYaaafffbbb\\\YYYWWWUUUXXXWWWWWWXXXXXXWWWUUUSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRPPPMMMIIIEEEBBBAAAAAAAAADDDHHHNNNTTTXXXZZZbbbnnnyyypppgggaaaZZZUUURRRPPPOOOMMMKKKIIIHHHHHHGGGGGGFFFDDDCCCCCCBBBAAA??????<<<999777666444222000///000000000111333444555333555:::@@@DDDAAA999222000000222:::HHH[[[ppp~~~{{{qqqfffXXXIII???777999???OOOiiizzzqqqnnntttnnnccc```ZZZYYYWWWTTTRRRSSSWWWZZZWWW^^^kkk|||{{{zzzppphhhddd^^^YYYWWW]]]dddhhhlllooojjjddd[[[TTTNNNKKKIIIGGGCCCCCCBBB@@@???>>>===<<<@@@AAABBBDDDFFFHHHIIIJJJIIIJJJLLLNNNNNNNNNMMMLLLHHHKKKMMMMMMKKKJJJJJJLLLHHHHHHHHHHHHFFFDDDBBBAAA???>>>???@@@===:::===CCCMMMLLLKKKGGGBBB?????????<<<;;;<<<>>>===:::<<<@@@AAA???======>>>>>>===;;;<<<:::888777777666444222222222222222222222222222222222111000000000000000//////000111111111000000.........///000222333444222333444666777888777777999999:::<<<===???@@@@@@???AAAIIIUUUaaaqqq{{{rrrtttzzztttzzz||||||~~~ssshhhdddUUUTTTkkkqqq]]]UUURRRNNNKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMIIIGGGDDDBBBBBBCCCFFFGGGEEEFFFIIIKKKLLLLLLKKKKKKEEEEEEFFFIIIMMMNNNLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGCCCDDDFFFGGGGGGEEEDDDCCC@@@BBBAAABBBFFFBBB@@@FFFCCCDDDEEEEEEFFFFFFFFFFFF@@@BBBDDDCCCBBBAAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@???@@@BBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;999888888999;;;===<<<;;;888888888888888888888888444444444444444444444444555555444444444555555666555:::@@@DDDHHHMMMSSSXXXccceeegggeeedddgggmmmssssssxxx}}}}}}wwwlll```XXXSSS]]]eeeffffffgggiiihhhiiinnnssstttqqqjjjccc^^^XXXWWWYYY^^^ffflllmmmmmmbbb^^^YYYXXX[[[___aaabbbaaa```___]]]XXXTTTRRRRRRNNNNNNQQQUUUYYY^^^aaabbb```cccddd```ZZZVVVUUUWWWSSSRRRPPPOOOPPPSSSVVVYYY^^^aaaaaa___```dddeeebbbaaaaaabbbbbbcccdddeeeeeeeeedddcccbbbaaaaaaaaaaaa``````aaaaaabbbccccccddd```^^^\\\\\\]]]______^^^\\\\\\\\\ZZZXXXTTTPPPNNNJJJNNNUUU^^^fffhhhfffbbbZZZYYYXXXXXXWWWTTTOOOKKKDDD>>>:::999666333555;;;>>>@@@BBBDDDGGGMMMTTTYYY^^^ggglllggg```[[[YYYWWWXXXWWWVVVWWWXXXWWWTTTRRRSSSRRRRRRQQQRRRSSSTTTUUUTTTTTTSSSQQQNNNJJJGGGDDDDDDDDDFFFKKKQQQYYY```dddhhhppp|||}}}qqqeee___ZZZUUUSSSSSSPPPNNNLLLIIIFFFEEEDDDDDDEEECCCAAA@@@@@@???===<<<<<<999777555444333222000000000111222333555777888:::===CCCJJJMMMHHH<<<333222111333===PPPfffwww}}}uuukkk]]]NNNAAA:::333777???MMMdddwww}}}yyyttttttmmmdddiiixxxooo___XXXXXXVVVSSSQQQQQQUUU\\\aaafffhhhooo|||zzz{{{rrrnnnddd___```iiittt|||sssfff\\\UUUOOOMMMFFFFFFEEEDDDBBB@@@>>>======>>>???@@@BBBCCCEEEEEEGGGHHHJJJLLLLLLKKKIIIHHHDDDHHHKKKKKKHHHGGGGGGIIIFFFFFFFFFFFFDDDBBB@@@???>>>===???@@@<<<888:::???HHHHHHGGGDDD@@@=========:::999:::<<<;;;888:::>>>:::999777888::::::777333777666555555666555333111111111111111111222222222333222111000///............///000111111222222111333222111000111222333444555666777888::::::;;;;;;:::;;;<<<===>>>???@@@AAAEEEFFFOOOaaavvvyyy}}}{{{lll___^^^VVV^^^~~~ttteeeXXXTTTRRROOONNNPPPJJJKKKLLLMMMMMMMMMMMMMMMIIIGGGEEEBBBBBBDDDGGGHHHDDDFFFIIIKKKLLLLLLLLLKKKIIIHHHHHHJJJMMMMMMJJJFFFJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGHHHHHHGGGEEEBBBAAA;;;HHHFFF???DDDFFFBBBAAADDDDDDEEEFFFFFFFFFFFFEEEBBBDDDFFFFFFDDDCCCEEEGGGAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@???@@@BBBAAAAAABBBBBBCCCBBBBBBBBB=========>>>>>>>>>>>>>>>:::999888888:::;;;:::999999999888888888888888888444444444444444444444444555555444333333555666777222777>>>CCCGGGLLLRRRWWWfffhhhjjjhhheeeggglllrrrkkkooossssssnnnggg```]]]XXX```gggiiiiiijjjiiiggglllmmmttt{{{zzzpppgggccc[[[YYYWWW[[[ccclllrrrtttooohhh___YYYYYY]]]___```fffffffffccc[[[SSSQQQRRRSSSUUUYYY^^^cccgggjjjkkkbbbdddddd```YYYVVVXXX[[[YYYWWWUUUTTTTTTWWWZZZ\\\]]]```aaa___aaaeeefffddd______```aaabbbcccddddddeeedddbbbaaa````````````___```aaabbbcccdddeeefffccc```^^^]]]^^^___^^^]]]]]]]]]]]][[[XXXSSSNNNKKKLLLOOOWWW```ggghhhccc^^^ZZZYYYYYYYYYYYYVVVQQQMMMCCC===999999666111222999;;;===@@@CCCHHHOOOWWW]]]bbbkkkpppkkkbbb]]][[[YYYUUUTTTTTTTTTUUUTTTRRROOOSSSSSSRRRRRRRRRTTTUUUVVVUUUUUUTTTRRROOOLLLIIIGGGHHHJJJMMMSSSZZZcccjjjooovvv~~~~~~mmmddd\\\YYYVVVSSSTTTWWWQQQOOOLLLIIIFFFDDDCCCCCCEEECCCAAA@@@@@@???===;;;;;;999666555555555444333111111222333555777999:::CCCFFFLLLSSSVVVNNN@@@555333222444???UUUlll{{{|||wwwpppgggYYYJJJ???:::777<<>>>>>????????????>>>===<<<;;;:::999999999999BBBAAA@@@>>><<<:::888777777777777777888888888888777777777777777777777777555444333333222222222333000111111222222222111111...//////000111222222333111111111000000000000000000000111222333444444555666777888999:::;;;<<<============>>>@@@AAABBBBBBEEENNNaaayyy|||zzzwwwggg[[[[[[iii~~~}}}~~~___[[[VVVRRRNNNNNNNNNOOORRRQQQOOOLLLKKKIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDFFFBBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAAEEEEEEDDDCCCBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777555555444444444222222333444555555555555111555999<<<>>>DDDNNNVVVcccjjjpppmmmccc^^^bbbhhhgggmmmrrrrrrlllgggfffggg___ccciiiooorrrsssqqqpppjjjkkkmmmqqqsssrrrnnniii___YYYWWWZZZ]]]bbbmmmyyyuuuqqqnnnjjjaaaXXXYYY```gggkkknnnllleee]]]WWWUUUZZZ[[[bbbkkkooonnnmmmooonnnjjjfffddddddccc```]]]XXXYYYYYYWWWVVVXXX]]]bbbbbbaaa``````aaaaaa```^^^\\\]]]^^^```aaacccdddeeecccbbbaaa``````aaabbbcccaaa``````bbbeeefffdddaaa^^^]]]]]]\\\\\\\\\]]]]]]``````^^^[[[WWWTTTQQQOOOLLLVVV```ccccccbbb```\\\WWWWWWVVVVVVUUURRRMMMJJJCCC>>>999888666333555888>>>@@@CCCGGGKKKRRRZZZ___jjjpppuuusssiii___[[[ZZZUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRTTTUUUUUUSSSQQQPPPRRRSSSSSSRRRQQQQQQRRRTTTWWW\\\aaafffmmmtttyyy}}}yyyuuuuuuwwwvvvrrrnnnbbb___ZZZWWWTTTQQQNNNLLLKKKJJJIIIGGGDDDBBBAAA@@@????????????>>>===<<<;;;777666444222000000000000555000000555777666999???FFFUUUaaa```VVVJJJ999,,,444333888HHH^^^ooovvvwwwuuunnneee]]]QQQCCC<<<:::666???LLLXXXdddkkkggg___[[[VVVZZZiiivvv{{{|||~~~~~~uuulllddd]]]VVVSSSPPPOOORRR[[[fffnnnzzz|||}}}}}}{{{uuuzzz|||lll___TTTOOOIIIDDDBBBAAA@@@???===<<<<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>=========>>>>>>===<<<<<<;;;;;;:::999888777777888???>>>===<<<:::888777666888888777777666666555555444444444444444444444444444444333222222222222222111111111111000///....../////////000000111111222111111111111111111111111000111111222333444555666999999888999:::::::::999777888:::===???AAACCCDDDLLL\\\uuu|||{{{}}}{{{yyy{{{{{{tttllliiiooo|||}}}mmmYYYWWWSSSPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEFFFEEEEEEFFFEEEEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777555444444333333333333333444555555555555555111444777888:::???HHHPPP]]]dddiiigggaaa]]]___dddhhhkkkoooqqqpppmmmjjjhhhbbbffflllssswwwxxxxxxwwwrrrooommmooosssuuurrrnnnccc^^^]]]aaafffkkkuuu~~~xxxrrrfffZZZXXX]]]ccchhhnnnooojjjaaaZZZVVVYYYZZZ```iiinnnnnnpppssssssqqqpppooonnnjjjddd___]]]```bbbaaa^^^^^^aaaddddddbbbaaaaaabbbbbbaaa```^^^^^^^^^____________```^^^^^^]]]]]]^^^___```aaacccaaaaaabbbddddddaaa___\\\\\\\\\\\\]]]^^^___```aaaaaa___[[[WWWSSSPPPOOOPPPZZZbbbdddcccbbb___\\\ZZZYYYXXXWWWUUUQQQLLLHHHCCC===999888666444555999>>>@@@DDDHHHMMMTTT\\\aaaooouuuzzzwwwnnnddd```___[[[[[[ZZZZZZXXXWWWUUUTTTSSSRRRRRRSSSUUUTTTRRRPPPNNNPPPRRRRRRQQQQQQRRRSSSWWW[[[aaagggmmmssszzz~~~}}}sssmmmjjjffffffggggggccc___[[[XXXTTTRRRQQQOOOMMMKKKIIIHHHGGGEEECCCAAA???>>>===>>>>>>===<<<;;;::::::777666444222111111111111000---...444777999???GGGRRR^^^fff^^^OOOAAA777///777777;;;GGGWWWdddjjjkkkhhhddd^^^WWWLLL@@@;;;===BBBOOO]]]fffkkklllfff___]]]]]]eeettt~~~~~~yyyqqqnnnmmmkkkjjjbbb\\\UUUTTT[[[fffqqqwww{{{tttttt}}}wwwiiiaaaVVVMMMGGGEEEEEEDDD???>>>===>>>>>>===;;;999<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888999888777666666666666666::::::999888777666555555777777666555444333222222222222222222222222222222333222111111111111111111000000000000///---,,,+++000000000000000000000000111111111111222222222222222222333444555666777777;;;:::999:::======;;;888777:::===???BBBEEEHHHKKKXXXpppvvvgggdddiii~~~uuuzzz|||}}}}}}~~~zzzjjj[[[TTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMMMMKKKIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEECCCAAA@@@BBBBBBAAAAAA@@@@@@??????BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCAAA???>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666555444333333333333444444555666666666555555444555666666777<<>>===<<<;;;;;;;;;;;;:::999888888666555444222111111222222222111333777;;;AAALLLVVVccciiigggWWWDDD777333333888:::>>>GGGRRR\\\bbbeee___^^^[[[TTTGGG======CCCJJJZZZjjjooommmhhhccc^^^aaaggguuu{{{zzzsssooooooppprrrrrrqqqkkkccc```cccmmmxxxyyyrrrsss{{{}}}~~~{{{tttiii___VVVPPPJJJGGGBBB@@@>>>>>>???>>>:::777999999999999:::::::::;;;888888888999999:::::::::999999999999888777555555666666555444444444444444555555444444444444333333444444333333222222222111333333333333333333333333111111000000000000111111//////000000///...------000000000000000000000///222222222222333333333333444444555666777888999999<<<:::999;;;@@@BBB@@@<<<===@@@CCCDDDFFFJJJRRRYYYkkkuuurrr}}}ooo```TTTWWWaaa}}}uuu{{{|||}}}nnn]]]TTTQQQQQQRRRRRRRRRQQQQQQPPPRRRQQQPPPOOONNNLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJMMMNNNOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@???===<<<;;;<<<<<<<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::666666666666666666666666777666555444444444444444555666666666666666555555777777777666777<<>>:::888888888888888888888888666666666777888888999999777777777666555444333222444444333222222222333333111111222222222222222222000000111111222222222333222222222222222222222222000000000//////000111111...///000111111111111111111111111111111000000000222333333333444444444555666666777888999:::;;;;;;===;;;:::<<>>BBBFFFHHHKKKTTTaaalll~~~pppmmmpppiiiZZZQQQOOOYYYfff{{{vvvmmmtttxxx~~~xxxbbbUUUTTTOOOOOOPPPQQQRRRQQQPPPPPPQQQQQQPPPPPPNNNMMMKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKMMMNNNOOONNNKKKIIIHHHIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCC>>>>>>??????>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666666666666666666666666888777666666666666666666666777777777666555444444777666555555777<<>>555333555777888>>>GGGPPPYYYbbbjjjppptttnnndddUUUDDD>>>IIIXXXpppzzz~~~vvviiidddeeehhhppp{{{ssswwwxxxrrrlllkkkjjjhhhhhhjjjnnnsssxxx|||~~~~~~|||{{{||||||{{{{{{xxx{{{|||{{{||||||{{{|||~~~~~~xxxlllddd]]]YYYWWWWWWVVVQQQGGG???::::::999888888777777666555555555666666777777777444444555444444333222111333222222111111222222222000000000000111111111111......///000111222333333////////////////////////000000000000000000111222...///000222333333333333222222222222222222222222333333444444555555666666888888999:::;;;<<<======>>>>>>======>>>@@@CCCEEECCCKKKTTTYYY^^^iiizzz~~~uuusss|||~~~hhhRRRIIIHHHMMMZZZiiiqqq|||jjj___kkk{{{mmmYYYQQQRRRMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLNNNOOOOOOOOONNNMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMJJJHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCC>>>??????@@@@@@@@@??????:::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::777777777777777777777777888888777777666777777888777777777666555444333222333222111222444888===@@@EEEHHHKKKNNNQQQSSSTTTUUUaaahhhpppuuuxxx~~~{{{oooeee```^^^^^^ZZZTTTNNNPPPZZZhhhttt{{{{{{|||wwwrrruuutttqqqooonnnkkkgggaaabbbeeeiiilllllljjjggg^^^ZZZXXXZZZ\\\^^^ccciiioooppppppnnnjjjfffeeedddeeeffffffccc___^^^```ccc```^^^[[[ZZZ[[[\\\]]]\\\]]]]]]^^^^^^^^^^^^______ddddddcccbbb```^^^]]]\\\XXXYYYZZZZZZYYYZZZ\\\^^^^^^______^^^\\\ZZZWWWVVVVVVXXXWWWSSSOOOOOOTTTZZZbbbggghhhbbb\\\[[[ZZZXXXXXXWWWVVVUUUTTTPPPKKKGGG===999666777777777999>>>BBBEEEKKKRRR[[[eeeooovvv}}}~~~wwwmmmeeeaaa[[[\\\\\\\\\\\\[[[[[[ZZZXXXVVVTTTTTTTTTUUUTTTSSSUUUUUUSSSPPPMMMLLLMMMOOOPPPUUU\\\bbbdddccccccccc^^^]]]\\\\\\^^^eeemmmsss{{{|||wwwnnneee___WWWOOONNNMMMMMMLLLJJJIIIIIIHHHFFFDDDBBBAAAAAAAAA@@@???===<<<;;;:::888777666666444444444555555444444333111111000000111333444555777===CCCKKKWWWfffqqqtttaaaPPP>>>555444555888:::===CCCLLLVVV```iiiqqqvvvtttcccOOO@@@AAATTThhhxxxllliiilllooogggkkkkkkeee```___```___aaaeeekkkssszzzzzzpppqqquuuuuuuuuvvvpppuuuyyy|||xxxrrrnnnnnnllliiikkkoooooosss{{{}}}xxxqqqppppppqqqnnncccRRRDDD===<<<;;;:::999777666666333333444444444444444444222333333333333333222222222222111111111111222222111111111000000000000000//////000000111111222222////////////////////////111000000000000111222333000000111222333333333222222222222333333444444555333444444555666666777777999::::::;;;<<<===>>>>>>>>>@@@AAAAAABBBGGGOOOVVV]]]iiiwww}}}~~~cccTTTHHHGGGJJJOOO\\\jjjppppppddd[[[lll}}}yyytttaaaUUUQQQPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKMMMNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCBBBBBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBB???@@@@@@@@@???>>>======::::::<<<=========<<<<<<999999999999999999999999888888888888888888888888777777666666666666777777777777666666444333222111222111000000222555666777<<<@@@EEEIIIMMMQQQWWW[[[dddgggmmmrrryyyzzznnnddd]]]YYYOOOMMMLLLNNNUUUbbbooowwwzzz~~~xxxrrrrrrvvvwwwuuuwww||||||xxxllliiieeeeeehhhlllnnnnnngggaaa]]]\\\[[[YYY\\\```cccfffhhhgggdddbbbaaabbb```ccceeedddaaa```aaaccc```]]]YYYXXXYYY[[[\\\\\\\\\\\\]]]]]]^^^_________ccccccccccccaaa___]]]\\\[[[\\\]]][[[YYYYYY\\\___]]]^^^^^^]]][[[XXXUUUTTTOOOQQQSSSPPPMMMOOOWWW___aaaeeeeee___ZZZYYYYYYXXXXXXWWWVVVTTTRRRNNNHHHDDD<<<888666777777777:::???BBBFFFMMMTTT^^^hhhssszzz~~~|||uuujjjaaa\\\YYYZZZZZZZZZZZZYYYXXXXXXVVVTTTRRRQQQSSSTTTTTTSSSUUUUUUSSSQQQNNNMMMOOOQQQQQQUUU[[[]]]]]][[[YYYXXXQQQRRRTTTVVV[[[bbbkkkqqquuuuuupppfff^^^XXXSSSNNNMMMMMMMMMLLLJJJIIIIIIIIIBBBAAA???>>>???@@@???>>>;;;;;;:::999777666555555333333444444444444333333222222222222333555777888>>>FFFQQQ[[[gggpppmmmfffOOOAAA555222444555:::???DDDIIIRRR^^^kkkuuu}}}sss\\\HHH>>>HHHddd~~~{{{xxx~~~[[[aaadddaaa^^^^^^^^^\\\bbbffflllsss{{{}}}nnnbbbdddjjjmmmooorrrqqqwww{{{xxxpppeeeXXXRRRTTTVVV[[[dddoooyyy~~~~~~}}}pppYYYGGG???>>>===;;;999888666666222222222222222222222222111222222333333333222222222111111111111111222222111111111111111000000000111111111111000000000000222222222222222222222222111111000000111222333333111111222222222111111000222222333444444555666666444444444555666777777888::::::;;;<<<===>>>??????<<<@@@EEEFFFHHHPPP^^^iii|||eeeWWWPPPMMMRRRUUUXXXcccpppwww|||rrrjjjfffccctttzzzwww}}}{{{gggZZZVVVTTTPPPRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNOOONNNLLLJJJHHHLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIJJJKKKFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEECCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===;;;999999999:::<<<=========<<<<<<999999999999999999999999888888888888888888888888666666555555555666666777666666666555444222111000333222111111222333333222555:::@@@EEEJJJQQQZZZ```ggggggiiiooozzzuuuhhh]]]VVVGGGHHHJJJLLLRRR\\\iiirrrxxx}}}vvvpppoootttwwwwww}}}uuunnnfffbbbeeekkkqqqsssmmmfffaaa^^^[[[WWWXXX\\\XXX\\\aaabbb```]]]]]]]]][[[```dddeeeccc````````````]]]YYYXXXYYY[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^```aaaaaabbbaaa___^^^]]]^^^``````]]]ZZZZZZ\\\___\\\\\\]]]\\\[[[XXXUUUSSSJJJNNNPPPNNNLLLPPPZZZbbb```dddddd]]]XXXXXXYYYXXXZZZXXXVVVTTTQQQLLLEEEAAA<<<888555777888777;;;@@@CCCGGGMMMVVV___jjjuuu||||||||||||yyyqqqfff\\\VVVYYYYYYYYYYYYYYYXXXWWWVVVSSSQQQOOOOOOQQQRRRSSSRRRTTTTTTSSSQQQOOOOOOQQQSSSTTTWWW[[[\\\ZZZWWWTTTSSSJJJLLLOOOSSSYYY```iiiooohhhiiieee\\\UUUSSSPPPMMMIIIJJJJJJIIIGGGFFFFFFGGG???>>><<<<<<>>>??????>>>;;;:::999888777666555444222333333444444444333333333333333444555777999;;;???IIIVVVaaajjjlll^^^NNNBBB999333333444555;;;CCCHHHLLLVVVdddtttpppWWWCCC???PPPrrrWWW\\\]]][[[]]]ccceeebbbeeelllttt{{{zzzuuuvvvuuujjj```[[[\\\___hhhqqq{{{nnnYYYPPPNNNKKKQQQYYY\\\]]]aaajjjrrruuu{{{qqq[[[KKKHHHFFFCCC???<<<:::999888444333333444555666666555444555666555333222222333222222222222111111111111222000///......///000222111111111111222222222222000000111222222222222111000000000000000000000000000000111111111222222222444444444444444555666777666777888888777888:::<<<<<<<<<======>>>@@@AAACCCBBBCCCFFFKKKUUUggg{{{gggXXXWWW]]]bbbbbb___bbbnnnxxxuuummmjjjkkkzzzzzzzzz{{{ggg[[[VVVTTTSSSTTTRRRQQQPPPNNNMMMLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJFFFHHHKKKNNNOOOOOOOOONNNNNNLLLJJJIIIHHHIIIJJJKKKIIIHHHIIIJJJLLLLLLJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAA@@@??????@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@===<<<;;;<<<===>>>>>><<<<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999888888999999888777666555777777777666555555444444666666666666555444333222888777666444333222111111222555999???GGGQQQ[[[bbbnnneeeaaaiii{{{wwwjjj]]]UUUKKKMMMNNNKKKKKKRRRaaammmuuuyyyppptttxxx}}}rrrddd]]][[[^^^iiiuuuuuusssqqqnnnjjjccc[[[UUU\\\[[[ZZZZZZ[[[[[[ZZZXXX]]]^^^```ccceeefffdddbbb]]]]]][[[[[[ZZZ[[[\\\]]]```]]][[[[[[]]]___^^^]]]ZZZ]]]___```___^^^^^^^^^___^^^]]]\\\[[[\\\]]]^^^ZZZXXXYYY\\\ZZZSSSNNNNNNGGGIIIMMMQQQUUUZZZ___bbbiiibbbZZZVVVXXXZZZZZZXXX\\\WWWQQQOOOOOOMMMGGGBBB;;;:::999777777999===@@@EEEIIIPPPYYYbbbjjjpppssswwwwwwtttmmmccc\\\XXXXXX\\\]]]]]]ZZZUUUSSSSSSUUUVVVTTTQQQOOONNNPPPRRRTTTTTTUUUTTTRRRPPPOOOOOOQQQUUUVVVWWWWWWUUUQQQMMMJJJFFFGGGKKKRRRZZZ___bbbcccaaa]]]XXXTTTQQQOOOMMMLLLNNNLLLIIIFFFEEEBBB???===>>>===<<<;;;;;;:::;;;;;;:::999888777666555444444666444222111111000///...333***'''///888:::999:::HHHTTT___```[[[SSSHHH???999555222222555;;;FFFNNNQQQXXX^^^hhh~~~vvveeeOOOBBBHHH\\\sss}}}vvv]]]\\\[[[\\\^^^```ccceeeiiinnnuuuzzzvvvuuutttooolllmmmjjjccc[[[UUURRRTTT^^^jjjvvvyyydddXXXSSSOOOTTTZZZ[[[XXXVVVUUUWWWccchhhoootttsssiii[[[PPPMMMMMMKKKHHHDDD???<<<:::<<<:::888777777666666555111222333333222222333555222222222222111111111000000///---,,,,,,---///000/////////000000000111111000111111222222222222222111111111111111111111111222222222222222333333333444444444444555666777888777888::::::999999;;;===:::;;;<<<===>>>@@@BBBCCCAAAFFFNNNZZZjjjpppbbb^^^fffooowwwtttkkkiiiqqqzzzzzzuuuxxx}}}ooo]]]UUURRRPPPPPPRRRRRRQQQOOONNNMMMLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNNNNNNNMMMLLLMMMLLLJJJIIIIIIIIIKKKKKKHHHHHHHHHJJJKKKLLLJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>><<<;;;;;;<<<<<<;;;999;;;;;;::::::::::::::::::999::::::;;;;;;::::::999777777777777777666666666555555555555555555666666666666555444444333333222666555444333222111111111111333666:::@@@IIIRRRYYYeee___\\\dddsss}}}vvvlllbbb[[[SSSQQQNNNKKKLLLTTT___gggsss}}}wwwuuuxxx|||~~~~~~xxxpppiiiccc\\\YYY___iiiuuuwwwyyyxxxsssjjjbbb]]]WWWVVVVVVWWWXXXZZZZZZZZZ^^^^^^___bbbeeefffeeeddddddcccaaa___^^^]]]]]]]]]___\\\ZZZZZZ[[[]]]\\\[[[]]]___``````^^^]]]]]]^^^aaa```___^^^]]]^^^^^^___]]]ZZZZZZ\\\YYYRRRMMMNNNJJJMMMQQQWWW\\\aaafffiiihhhbbb[[[XXXYYY[[[ZZZXXXZZZVVVQQQPPPOOOMMMGGGBBB;;;;;;:::888888:::>>>BBBEEEHHHOOOWWW___gggllloooqqqoooiiiaaaYYYUUUUUUWWW]]]]]]]]]YYYUUURRRSSSTTTUUUSSSQQQPPPOOOQQQSSSTTTSSSSSSSSSQQQOOOMMMNNNOOORRRSSSTTTSSSRRROOOLLLIIIIIIJJJMMMRRRXXX\\\]]]]]][[[XXXSSSPPPOOONNNMMMLLLMMMJJJGGGEEEDDDAAA>>><<<<<<<<<;;;:::999999999999999888777666555444333333444333222222222222222111444000000555999:::>>>DDDSSSZZZ]]]WWWOOOFFF===555888777666666999AAALLLVVVcccgggkkkttthhhYYYIIIEEERRRgggzzz~~~yyyxxxccc[[[XXX\\\]]]\\\aaaiiipppsssvvvxxxvvvjjjggghhhhhhfffeeeeee```ZZZSSSLLLJJJSSS___jjj|||tttfff___]]]aaagggiiieee\\\RRRKKKSSSUUUYYY]]]___]]]XXXSSSQQQSSSTTTTTTRRRMMMGGGDDDCCC@@@<<<888555444444555222333444444333222333555222222222222111111111111111000///......///000111000000000111111111222222111222222222333333333333333333333333333333333333444444444444444444444444555555555555666777888999888:::<<<<<<<<<;;;<<<======>>>??????@@@BBBFFFIIIIIIRRRaaasssxxxggggggmmmyyyvvvsss||||||nnnaaaTTTPPPPPPOOOOOOQQQQQQPPPOOONNNMMMLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKMMMLLLJJJIIIIIIJJJKKKKKKHHHHHHHHHIIIKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFF???@@@BBBDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>><<<;;;:::::::::888777::::::::::::::::::;;;;;;999::::::;;;;;;::::::999666666555444555666777888555555555666777888888888666555333222222222222333333333222111111111111111222333444555999@@@IIIOOO[[[ZZZZZZaaalllxxx{{{{{{{{{yyytttnnnhhhdddaaa[[[TTTPPPRRRXXX^^^cccrrr~~~~~~~~~{{{tttvvvyyy{{{{{{wwwppplllkkkkkkllljjjaaaYYYZZZ___ooovvv~~~|||tttlllgggWWWVVVUUUUUUVVVYYY\\\___```___```bbbeeeggghhhgggiiihhhfffdddbbbaaa``````^^^\\\ZZZZZZ[[[]]]]]]\\\aaaaaaaaa```^^^]]]^^^___bbbaaa```^^^]]]]]]]]]^^^```\\\[[[[[[WWWQQQNNNOOOMMMQQQVVV]]]ccciiimmmooofffaaa\\\ZZZ[[[[[[ZZZXXXWWWTTTRRRQQQPPPMMMGGGCCC;;;;;;:::999999;;;@@@CCCFFFJJJOOOWWW^^^eeeiiillljjjeee]]]UUUPPPPPPUUUYYY]]]]]][[[XXXTTTRRRRRRSSSRRRQQQQQQPPPQQQQQQRRRSSSPPPQQQQQQOOOLLLKKKLLLNNNOOOOOOOOOOOONNNLLLKKKJJJJJJKKKMMMRRRVVVYYYZZZYYYUUURRRNNNLLLLLLMMMMMMLLLJJJHHHEEECCCBBB@@@===;;;;;;:::999888777777777777777666666555444333222222111111222333333444444444444555999<<<<<<>>>GGGQQQ]]]]]]WWWKKKAAA;;;777333888;;;===>>>AAAKKKXXXbbblllpppsssvvv|||nnn[[[QQQIIINNN___rrr}}}sssrrrvvvgggZZZTTTYYYZZZVVV]]]kkkwwwvvvuuuuuu||||||rrrhhheeehhhjjjgggcccgggbbb]]]XXXRRRMMMPPPWWW^^^ssstttnnnkkkooovvv|||{{{ssseeeZZZVVVTTTRRRQQQQQQQQQRRRRRRQQQVVV\\\aaabbb^^^YYYUUUNNNKKKEEE???999777777888777777888666444222222333333333333222222222111111333333222222222222333333333333444444444555555555333333333333333444444555555555555555555555555555777777666666666666555555666666666666777999:::;;;888:::<<<============>>>@@@AAABBBCCCEEEKKKTTTZZZ```lll}}}vvvsss{{{cccZZZRRRQQQQQQPPPPPPRRROOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEE<<<===@@@CCCEEEEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@???AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDDDDCCCCCCBBBAAAAAA@@@===<<<::::::;;;;;;999777::::::;;;;;;<<<<<<<<<<<<999::::::;;;;;;::::::999666555333222333555777888777777888888999999999999555444222000000111222333111111000000000000111222444444444444777===DDDJJJSSSVVV\\\bbbiiipppuuuyyyrrrtttuuutttrrrooolllkkkmmmiiibbb[[[XXXZZZ___dddqqqyyy}}}yyytttuuuvvvvvvrrrrrrrrrttttttppphhhbbbbbbfffjjjkkkggg```\\\[[[```lll{{{zzzuuusssddd```[[[WWWVVVYYY___dddeeedddcccdddgggjjjkkkjjjhhhgggfffeeedddcccbbbbbb]]]]]]\\\\\\]]]___``````bbbbbbbbb```^^^^^^```bbbaaa```^^^\\\[[[[[[[[[[[[```\\\ZZZZZZWWWRRRQQQSSSQQQTTTZZZbbbiiimmmooooooccc```]]]\\\\\\[[[YYYWWWTTTSSSRRRRRRQQQMMMGGGCCC:::::::::999:::===BBBEEEKKKMMMRRRYYY___eeeiiikkkfffaaaYYYSSSQQQTTTYYY^^^___]]]ZZZVVVSSSQQQPPPQQQOOOOOOPPPQQQQQQQQQPPPPPPNNNOOOOOOMMMKKKJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLIIIJJJMMMRRRWWWZZZZZZYYYQQQOOOKKKJJJJJJKKKKKKKKKGGGEEECCCAAA@@@???<<<::::::999888777666666666666555555444444333222222111000111333333333444555666444999???BBBDDDHHHRRR[[[]]]YYYNNN@@@999:::=========CCCHHHIIILLLXXXfffooommmrrruuurrrnnnjjjaaaWWW\\\XXXWWW]]]iiissswwwvvvpppooorrr}}}lll]]]UUUWWWWWWSSS[[[iiiuuutttrrrsss||||||rrrnnnjjjkkkooopppkkkdddfff```[[[\\\]]][[[ZZZ[[[dddvvv{{{wwwsssuuu|||vvvllliiieee\\\TTTMMMJJJKKKLLLQQQWWWaaaiiimmmlllhhheeeaaa^^^VVVKKKAAA<<<;;;<<<777888888777555333333444444444444444333333333333444444444333333444444444555555555555666666666666444444444333444444555666666666666666666666666666888777777777777777777777777777777888999:::<<<<<<888:::<<<===>>>>>>@@@AAA@@@CCCGGGKKKRRR]]]kkkuuuzzzrrr^^^WWWRRRRRRSSSQQQPPPQQQNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNKKKKKKJJJJJJJJJKKKKKKKKKHHHGGGFFFFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDCCC;;;===@@@CCCEEEEEEEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???????????????AAAAAAAAA@@@@@@?????????<<<;;;:::;;;<<<===<<<:::999:::<<<===>>>>>>>>>>>>999::::::;;;;;;::::::999555444333222333444777888888888777777777666666666555333111000000111222333000000/////////000111111222333333333555:::@@@EEEIIIPPP[[[cccfffhhhiiijjjkkknnnppppppnnnmmmnnnpppqqqqqqnnneee]]]ZZZ___dddooossstttnnniiihhhjjjkkkooommmkkkkkklllkkkfffaaaaaabbbdddfffgggddd\\\UUUSSS```qqq|||~~~~~~~~~uuuooofff\\\WWWXXX```fffiiihhhggggggiiikkkkkkjjjfffeeedddcccbbb```___^^^[[[[[[\\\\\\]]]___aaacccbbbccccccaaa``````ccceeeaaa```^^^\\\[[[[[[[[[[[[^^^ZZZXXXYYYXXXTTTTTTWWWXXXZZZ___gggmmmpppooolllaaa___]]]\\\[[[ZZZYYYWWWSSSSSSRRRRRRPPPLLLGGGCCC::::::::::::;;;???DDDHHHNNNPPPUUUZZZ```eeehhhjjjdddaaa\\\ZZZZZZ]]]```bbbbbb___ZZZVVVSSSRRRQQQPPPNNNOOOPPPPPPPPPPPPOOONNNMMMNNNNNNLLLJJJIIIKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNKKKLLLOOOTTTXXXZZZYYYXXXQQQNNNKKKIIIIIIIIIIIIHHHEEECCCAAA@@@???>>><<<::::::999888777666666666666444444333333222222111111000222333333333444777:::<<<@@@FFFLLLRRRXXX]]]```SSSNNNCCC888666>>>FFFIIIEEEMMMRRRRRRWWWdddqqqwwwooovvvxxxooobbbZZZXXXWWWccceeehhhkkknnnoooooonnnssspppqqqxxxvvviii]]]YYYUUUSSSYYYdddmmmllllllooo|||{{{rrriiimmmqqquuuxxxyyyssskkkggg___[[[aaaiiimmmnnnooo~~~~~~}}}}}}|||xxx}}}wwwlll^^^RRRJJJGGGHHHPPPWWWaaakkkqqqrrrpppnnnmmmiiiaaaTTTGGG???===>>>888999:::999777666777888666666666666555555555555333333333333333333333333444444444555555555666666666555444444444555777888777777777777777777777777777777777888888999999999888888888999:::<<<===>>>999;;;===>>>???AAADDDGGGCCCKKKUUU___iiivvvxxxrrr{{{rrrfffZZZTTTQQQQQQQQQNNNMMMOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKHHHFFFEEEEEEGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB===>>>@@@BBBDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@>>>???@@@AAABBBBBBBBBBBB??????>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<;;;::::::;;;<<<======;;;888999;;;===>>>???>>>>>>999::::::;;;;;;::::::999555555444333444555666777555555555444333222222222444333222111111111222333000000/////////000000111///000111222333666:::===???HHHTTT]]]```___^^^^^^dddgggiiiiiiiiijjjnnnrrrqqqsssssskkk```ZZZ]]]bbbkkkllllllgggbbb```aaaccckkkiiigggfffeeedddcccbbbbbbaaa______bbbbbbZZZPPPQQQZZZgggrrryyy}}}{{{qqqeee]]][[[```fffkkkiiihhhhhhhhhhhhfffdddccccccbbbaaa```^^^\\\[[[\\\]]]]]]]]]\\\]]]```cccddddddeeedddbbbbbbcccdddbbbaaa```^^^]]]]]]]]]^^^]]]YYYXXXZZZYYYVVVVVVYYY]]]___dddkkkrrrsssnnnjjj___^^^]]][[[YYYXXXXXXXXXTTTTTTSSSQQQNNNJJJFFFDDD<<<<<<======>>>BBBHHHLLLQQQSSSWWW]]]bbbfffiiikkkgggeeecccccceeeggghhhhhhhhhccc]]]YYYWWWVVVTTTSSSQQQQQQQQQQQQQQQPPPOOOOOOMMMNNNNNNMMMKKKJJJKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRUUUXXXXXXUUUSSSQQQNNNJJJHHHGGGHHHGGGFFFCCCBBB@@@??????>>><<<:::999888777666555555555555444333333333222222222111222333555444444666<<>>???AAADDDJJJNNNVVVaaaqqq~~~|||wwwzzzyyyuuuooorrrzzzrrrddd]]]WWWRRROOOQQQPPPMMMLLLOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKIIIGGGGGGGGGHHHIIIGGGHHHIIIKKKKKKKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKHHHFFFDDDEEEFFFHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@===>>>???AAAAAAAAAAAA@@@>>>>>>=========>>>??????===============<<<<<<<<<<<<;;;999:::;;;;;;:::999555777999<<<===>>>======999::::::;;;;;;::::::999666666666555555555555555444444333333333333333333333333333333333333333333111111000000///000000000...000222333333333555777888@@@KKKTTTYYYZZZZZZYYY[[[^^^bbbccccccfffmmmsssrrrssssssnnnfff___^^^___dddeeefffeeebbb___```ccchhhhhhgggddd```]]]\\\]]]___```___]]]^^^```\\\TTTUUUXXX^^^eeennnvvv}}}}}}sssjjjeeefffiiiiiigggfffeeecccaaa]]]ZZZ\\\]]]^^^````````````___cccddddddaaa___^^^```bbbggghhhhhhfffcccaaa```aaaaaa```___^^^]]]^^^^^^___]]]ZZZYYY[[[ZZZVVVUUUXXX\\\^^^ccckkkrrrsssmmmggg^^^]]][[[YYYWWWVVVWWWXXXUUUUUUTTTPPPLLLHHHEEEDDD???@@@@@@AAACCCGGGMMMRRRWWWYYY]]]bbbhhhllloooqqqpppnnnlllnnnppprrrrrrpppoooiiiccc^^^\\\[[[YYYXXXVVVUUUTTTSSSRRRRRRQQQQQQNNNOOOOOONNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQUUUWWWWWWTTTQQQNNNKKKHHHFFFFFFFFFFFFFFFCCCAAA???>>>???>>><<<:::777666555444444333333444444333333333333222222222222444666555666<<>>???@@@>>>>>>???@@@BBBGGGNNNRRRjjjxxx~~~mmmnnnxxxzzzmmmhhhjjjwwwzzzfffZZZXXXVVVRRRPPPQQQPPPMMMNNNPPPLLLKKKKKKKKKLLLMMMNNNOOOLLLKKKHHHFFFEEEFFFGGGHHHFFFGGGIIIKKKKKKJJJHHHGGGIIIIIIJJJKKKLLLLLLKKKKKKHHHFFFDDDDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@DDDCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@???<<<===???@@@AAAAAA@@@@@@>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@????????????===;;;999999999999777666333555888:::<<<<<<<<<;;;999::::::;;;;;;::::::999666777777777666555444444444444555555666777777777222333333444444444333333222222111000000000000000000333555666444333333333777===FFFOOOUUUYYYZZZ[[[UUUXXX\\\^^^___dddllltttuuutttsssppplllfffaaa^^^___```cccddddddbbbccceeegggiiiiiiddd^^^XXXVVVWWWYYY___bbb______bbbaaa]]]YYYXXXXXX\\\dddnnnvvvzzzvvvooommmmmmfffeeecccbbb___[[[VVVRRRTTTVVVZZZ___cccfffggghhhkkklllkkkgggbbb```aaadddiiikkkkkkhhhddd```^^^]]]___^^^]]]\\\\\\\\\]]]^^^___\\\[[[]]][[[VVVTTTVVVXXXZZZ```iiipppqqqjjjddd]]]\\\ZZZXXXUUUUUUWWWXXXWWWVVVTTTPPPKKKGGGEEEDDDBBBBBBCCCDDDFFFKKKQQQUUU]]]___dddiiinnnrrruuuwwwxxxvvvtttuuuxxxzzzzzzxxxtttnnngggbbb```___^^^\\\ZZZYYYWWWUUUTTTSSSSSSSSSOOOOOOPPPOOOMMMMMMNNNPPPMMMNNNNNNNNNNNNMMMMMMLLLIIIKKKNNNSSSWWWXXXVVVSSSKKKHHHEEEDDDEEEFFFFFFFFFBBBAAA???>>>???>>><<<;;;555555444333222222222222444444333333333333333333222555666777999@@@LLLUUU\\\eeekkkiiiddd\\\OOOBBB444666888===IIIWWW______\\\```^^^\\\eeesssvvvnnnrrrfffXXXOOOPPP\\\qqq|||vvvpppmmmmmmnnnmmmjjjjjjqqq{{{rrrggg^^^YYYWWWXXXVVVWWW]]]kkk|||{{{ssskkkjjjmmmqqq{{{ttthhhgggfffjjjtttjjj___bbbjjjoooyyytttmmmgggaaaYYYOOOGGG@@@>>>FFFXXXfffjjjlllnnnlllmmmnnnllliiiiiilllnnnooojjjaaaUUUIIIAAA>>>>>>999888666666888999999888666777888888888:::<<<>>>777777888888888999999999333555777777777777888999===777555999:::777888<<<<<<;;;:::::::::;;;<<<<<<999:::;;;===@@@BBBDDDEEE???EEEJJJGGGDDDKKK\\\kkkqqqtttpppddddddhhh~~~zzzzzzxxxgggYYYWWW[[[QQQOOOMMMKKKKKKMMMPPPQQQNNNOOOOOOPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIGGGFFFFFFDDDDDDEEEFFFIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDCCCBBBAAAAAAAAABBBDDDEEEEEECCCBBB@@@<<<<<<<<<<<<===============<<<;;;;;;<<<>>>@@@BBB@@@@@@>>>===<<<<<<<<<<<>>GGGLLLNNNTTT\\\UUUXXXZZZYYY]]]fffnnnpppsssrrrrrrsssrrrnnngggbbbgggdddbbbccceeehhhnnnsssnnnpppoooggg\\\TTTSSSVVV[[[^^^aaabbbaaaaaadddfff``````^^^XXXTTTWWWcccmmm}}}~~~yyyrrrdddcccaaa```\\\WWWSSSSSSQQQRRRVVV^^^fffkkkkkkjjjlllmmmmmmjjjeeecccdddfffjjjjjjjjjjjjhhheeeaaa___dddcccbbb```]]][[[YYYXXX^^^___^^^[[[WWWTTTTTTUUUXXXZZZ___eeejjjiiiddd___ZZZYYYVVVTTTTTTTTTUUUVVVWWWUUURRRPPPOOOMMMKKKIIIJJJKKKLLLLLLMMMPPPUUUYYYdddeeeiiinnntttyyy|||||||||{{{vvvrrrlllgggdddbbbaaa___XXXWWWVVVVVVVVVUUURRRPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPOOONNNLLLLLLLLLLLLMMMJJJMMMPPPRRRSSSQQQOOOMMMIIIGGGDDDBBBBBBAAA???===<<<<<<<<<<<<;;;:::999888666666555444333333333333444333222222444555666555555999:::999>>>LLLZZZaaallljjjiiieeeYYYHHH===:::333444888AAAMMMWWW]]]______``````aaakkkuuuuuunnneeeWWWIIIKKK\\\mmmttttttssssssrrrooollljjjkkkllluuu{{{wwwkkk___XXXUUUTTTVVV\\\fffrrr{{{|||tttpppkkkhhhiiimmmsssmmmaaaZZZZZZ___gggnnnxxxrrrbbb]]]___aaaaaa```ccciiillleeeUUUHHHFFF@@@???GGGPPPUUUZZZ^^^aaaeeejjjnnnppprrrvvvxxxzzzvvvnnnbbbUUULLLGGGEEEEEEAAA===;;;;;;<<<<<<<<<888999:::::::::999::::::;;;;;;;;;:::::::::::::::999:::<<<;;;:::888888999<<<888777:::;;;888999===:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===???CCCEEEHHHNNNTTTTTTUUU___rrrpppeeegggpppwwwtttnnnpppzzz{{{mmm___UUURRRTTTOOONNNLLLKKKKKKMMMNNNOOOMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHHHHEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDCCCBBBBBBAAA>>>@@@AAACCCDDDCCCBBBAAA=========>>>>>>>>>??????>>>===<<<;;;<<<>>>???AAA@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<;;;::::::999;;;;;;;;;::::::999999999999999999888888888777777555555666666666666555555444444444444444555666666666666666555444444333333444222000111333444222000////////////000111222333222333888???EEEJJJUUU______^^^ZZZXXX]]]fffkkkjjjmmmnnnqqqtttuuuqqqjjjdddbbbdddeeefffgggiiioootttsssssspppiii___YYYYYYZZZ]]]aaadddeeedddddddddfffcccccc```ZZZTTTRRRUUUYYYkkkuuu~~~{{{tttqqqnnnjjjddd^^^XXXTTTTTTUUUVVVXXX^^^eeejjjkkkjjjlllnnnnnnkkkgggeeefffhhhlllmmmlllkkkiiieeebbb```aaaaaa```___^^^]]]\\\\\\^^^]]]\\\XXXUUUSSSTTTUUUYYY\\\```eeehhhgggaaa\\\YYYXXXWWWVVVUUUVVVXXXYYYYYYWWWSSSQQQQQQQQQOOONNNRRRSSSTTTUUUVVVZZZ___bbbiiikkknnnssswww{{{}}}}}}~~~xxxssslllgggcccaaa^^^]]]VVVUUUTTTTTTTTTTTTSSSRRRSSSRRRQQQPPPOOONNNNNNNNNPPPOOOMMMLLLKKKKKKLLLLLLIIIKKKMMMNNNNNNMMMKKKIIIFFFDDDAAA@@@@@@???>>>===;;;;;;;;;;;;:::999888777666555444333333333333333222222222333555555555555777:::;;;===GGGWWWeeekkkssskkkcccZZZNNN@@@777555555555888???JJJSSSYYY\\\___aaaccciiirrrxxxpppdddTTTLLLFFFMMM^^^mmmrrrrrrkkkjjjhhhfffgggllltttyyy}}}jjj]]]TTTUUUWWW\\\ccchhhjjjjjjnnniiidddddddddcccfffllluuu}}}xxxfffZZZUUUWWWZZZ]]]^^^dddsss~~~nnneee```^^^VVVVVV\\\gggqqqoooaaaTTTJJJCCC???AAADDDFFFHHHJJJLLLRRRZZZcccjjjppptttwwwzzzyyyvvvppphhhbbb___^^^TTTOOOHHHCCC@@@??????>>>999:::;;;<<<<<<;;;:::999;;;;;;;;;:::999999888888999;;;<<<<<<:::888888888<<<999999<<<<<<;;;;;;>>>:::;;;===>>>???>>>===<<<@@@DDDHHHHHHHHHJJJQQQWWW^^^eeellloooqqqxxxmmmbbbiiixxxyyyooogggffflll}}}~~~jjj^^^XXXRRRNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJHHHFFFEEEEEEEEEGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHDDDFFFHHHJJJKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA<<<>>>@@@AAABBBCCCBBBBBB>>>>>>>>>?????????@@@@@@???>>>===<<<<<<===>>>?????????>>>===<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;::::::::::::999999999999888888888777777777555666666777777666666555333333333333333444555555666666555555444333333333555333222222333333111000111111000///////////////111///111666<<>>=========<<<;;;999999999999888777666666555444333333333333333444000111333666777888777777;;;>>>AAAGGGVVVgggqqqsssqqqdddUUUJJJ@@@777222222777888:::@@@JJJSSSYYY]]]___ccciiiqqqyyywwwiiiZZZHHHGGGJJJTTTaaajjjmmmlllfffccc```___ffftttzzzvvvhhhYYYYYY[[[^^^bbbcccbbbaaagggbbb^^^___``````ccchhhyyyrrrcccZZZ^^^___bbbccc___]]]dddlllyyy}}}wwwrrrccc```___ccchhhjjjgggcccNNNMMMMMMOOOOOOJJJDDDAAA???CCCJJJRRRYYY```fffiiippprrruuuuuutttssstttttteee```YYYRRRMMMIIIDDDBBB;;;:::::::::;;;<<<;;;:::;;;;;;;;;;;;:::::::::999888:::;;;;;;::::::;;;<<<;;;;;;===>>>>>><<<===>>><<<<<<======>>>???@@@@@@AAAKKKVVV]]]```eeemmmttt{{{~~~pppeeekkk}}}}}}nnndddeeejjjqqqxxxsss]]]TTTTTTRRRNNNLLLMMMMMMNNNOOONNNNNNLLLLLLKKKLLLMMMNNNOOOOOONNNMMMMMMLLLKKKIIIGGGFFFEEEEEEDDDFFFHHHIIIJJJIIIGGGFFFJJJJJJIIIHHHGGGGGGHHHHHHEEEFFFGGGIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB>>>???@@@AAABBBBBBAAAAAA>>>>>>>>>?????????@@@@@@???>>>======<<<======>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888777777777777666666777777777777666666444444333333444444555666666666555444444333333222555444333222222111000000222222111000000///000000000......222777???MMMZZZbbbbbb]]]XXXZZZbbbiiikkklllnnnrrruuutttpppiiieeegggrrr{{{wwwnnnhhhhhhjjjpppnnnmmmnnnpppqqqooommmeeeeeefffeeedddbbbbbbbbbgggffffffggggggccc]]]WWWNNNQQQVVV^^^jjjtttzzz{{{}}}}}}uuulllgggccc``````^^^[[[[[[]]]aaaeeeggglllnnnqqqpppmmmkkkmmmooottttttrrrpppmmmjjjgggeee```___^^^]]]]]]]]]^^^___[[[YYYUUUQQQNNNNNNRRRUUU[[[]]]```bbb```\\\UUUQQQUUUUUUUUUVVVXXXZZZ\\\]]]]]]YYYUUUTTTUUUXXXYYYZZZZZZ\\\^^^```bbbfffkkknnnnnnqqqvvvzzz|||~~~{{{uuujjjfff___ZZZVVVTTTRRRPPPUUUUUUTTTSSSQQQQQQRRRSSSUUUSSSPPPMMMLLLMMMOOOPPPMMMMMMLLLKKKKKKJJJJJJJJJHHHGGGFFFDDDCCCBBBAAAAAAAAA???<<<;;;;;;:::999777777777777777777666555444444333333333333333444444000222666888999:::::::::???CCCKKKVVVggguuuwwwssscccTTTCCC;;;777444444555999;;;???GGGQQQZZZbbbfffdddiiipppuuuuuummm```TTTJJJNNNTTT\\\bbbeeeeeecccccc```^^^aaammmrrrbbb~~~sssbbb```___```aaabbbbbbbbbddd___\\\]]]^^^___dddjjj{{{qqqgggaaadddeeeiiinnnnnnjjjggghhhnnnzzzzzzwwwqqqjjjeeeeeehhhlllaaacccdddccc___XXXOOOHHHEEEDDDEEEGGGLLLQQQUUUWWWaaaeeejjjooossswww{{{~~~xxxuuupppjjjddd\\\TTTOOODDDAAA===;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::;;;>>>@@@>>>BBBEEEDDDBBBAAAAAAAAABBB@@@>>>===>>>BBBFFFHHHOOO\\\nnnzzzuuupppqqqwwwkkkhhhppp|||zzzhhhUUUOOOQQQQQQNNNLLLNNNOOOPPPQQQPPPOOOMMMLLLJJJKKKMMMNNNOOONNNNNNMMMNNNMMMKKKIIIHHHGGGFFFFFFDDDEEEGGGIIIIIIHHHFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@=========>>>>>>>>>??????>>>>>>>>>===============>>>======<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888::::::::::::::::::::::::888888888777777777666666666666777777777777666666555555555555555666666777555555555444333333222222444444444333111000000000222222222111111222333333111///000333555999DDDNNNYYY___aaa[[[WWW\\\eeekkkkkkmmmppprrrqqqooommmlllrrrssshhhdddaaaeeeeeegggmmmuuuzzzyyywwwkkkhhheeebbb````````````bbbaaabbbfffjjjkkkgggbbbTTTOOOJJJLLLTTTaaapppyyy}}}xxxrrrlllfffhhhfffaaa^^^]]]aaafffiiijjjnnnqqqqqqoooooopppssswwwvvvuuussspppnnnllljjjfffdddbbb___^^^]]]]]]]]][[[YYYUUUPPPMMMOOOSSSWWW\\\]]]___^^^[[[VVVQQQNNNSSSTTTTTTVVVXXXZZZ[[[\\\[[[XXXUUUTTTVVVYYY[[[\\\ZZZ\\\^^^aaacccfffkkknnnnnnrrryyy}}}}}}sssmmmgggccc^^^ZZZXXXWWWVVVUUUWWWXXXWWWUUUQQQPPPPPPRRRQQQOOOMMMLLLLLLNNNPPPRRRLLLKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEBBBAAA@@@??????AAA???<<<:::999888666444555555555666555555444444333333333333444555666666444777999999888888:::<<>>>>>>>>??????=========>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<===<<<<<<;;;:::999888777666999999::::::::::::;;;;;;888888777777777666666666666777777888888777777666666555555555555666777777555555444444333222222222333444444333111000111222222222222222222333444555111000222444444444;;;CCCNNNZZZbbb^^^VVVVVV]]]cccdddhhhllloooqqqrrrtttvvvxxxzzzooogggaaa^^^^^^aaahhhqqqxxx{{{|||rrrnnniiifffdddcccbbbaaadddccceeeiiimmmooommmkkk___VVVMMMIIIJJJRRRaaannnzzz|||vvvooohhhhhheee```[[[YYY[[[aaaeeeiiimmmqqqrrrqqqqqqsssuuuxxxwwwvvvuuutttrrrqqqqqqooommmiiidddaaa_________]]][[[XXXTTTRRRSSSWWW[[[]]]^^^^^^\\\WWWSSSPPPOOOTTTTTTUUUWWWXXXYYYZZZ[[[ZZZWWWTTTTTTVVVYYY[[[[[[ZZZ\\\___aaacccfffjjjmmmmmmsss{{{xxxnnniii```]]]YYYVVVUUUVVVVVVUUUVVVYYYZZZWWWRRROOOOOOPPPMMMLLLKKKKKKKKKMMMOOOQQQJJJJJJJJJJJJJJJIIIGGGGGGGGGFFFDDDBBB@@@???>>>>>>???===999888777666444222444444555555555444444333444444444444555666777888:::;;;<<<;;;:::<<>>777666888999===AAAAAAJJJXXXfffpppxxx}}}{{{rrrgggZZZPPPOOOSSSSSSXXX```fffhhhfffdddbbbaaagggqqqgggNNN>>>}}}xxxqqqkkkgggeeecccaaa___ZZZWWW[[[```gggqqq{{{vvvpppkkkmmmoooqqqsssssssssrrrhhhjjjqqqzzzzzzuuuuuutttqqqeee```ZZZVVVTTTRRROOOMMMCCCFFFKKKQQQZZZfffqqqyyy}}}}}}||||||{{{xxxsssoooiiifffccccccdddbbb\\\WWWLLLKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCGGGNNNXXX^^^llltttxxxtttpppnnnmmmjjjgggeeebbbaaacccggglllppp~~~xxxyyy~~~{{{mmm^^^XXXSSSQQQPPPMMMNNNRRRPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMNNNNNNMMMKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJBBBCCCEEEGGGHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@??????@@@>>>>>>>>>?????????@@@@@@<<<<<<===>>>>>>??????>>><<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;888777777777666666666666777777888888888888777777555444444444444555666666555555444333333222222111111333444333111000111333222222111111222222333444111000111333111000555<<>>===<<<999777555444555555444333333444444555555444444333444444555555777888999:::;;;===???@@@DDDMMMZZZccckkkwwwhhhSSSAAA<<<999;;;>>>AAAGGGNNNSSS___ppp~~~wwwfff[[[TTTRRRWWW^^^___eeeooowww{{{yyyuuurrrrrr{{{kkkSSSAAA999|||{{{sssmmmgggccc```bbb\\\YYY\\\bbbjjjvvvzzzsssooohhhjjjlllnnnqqqsssuuuvvvtttuuuyyy|||}}}zzzyyyzzz{{{}}}}}}vvvrrrllliiifffccc]]]YYYPPPOOOMMMLLLMMMSSS[[[aaarrrqqqqqqsssuuuuuutttrrrttttttuuuzzz}}}{{{tttmmmaaa```^^^[[[XXXVVVTTTSSSOOOOOOPPPTTT[[[ggguuu~~~yyyxxxwwwxxxzzz}}}|||uuuuuuvvv}}}uuu~~~~~~nnneeeXXXWWWWWWVVVRRRNNNPPPVVVPPPPPPOOONNNNNNMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJ@@@AAAEEEHHHIIIJJJIIIIIIDDDFFFHHHJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCC@@@??????>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA;;;;;;===>>>????????????<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;777777777777666666666666777777888888888888777777444333333333333444555555555555444333333222222111000222444333111000222444333222111111000111111111000//////000...---222999888GGGVVV\\\]]]]]][[[YYY^^^eeemmmssstttttttttuuurrr|||sssccc```[[[YYY^^^gggssszzz~~~}}}{{{{{{yyytttllleee^^^aaaeeeiiikkkjjjiiihhhhhhhhhiiieeeYYYLLLLLLSSS```ooowwwrrrmmmooonnniiillljjjfff```[[[\\\aaaffffffkkkpppsssssssssvvvxxxwwwwwwwwwwwwxxxyyyzzz{{{|||yyytttoookkkiiihhhiiieeedddbbb```^^^___bbbeeebbbbbb```[[[VVVTTTUUUXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYWWWVVVWWWYYYZZZZZZYYYWWWZZZ\\\^^^___aaadddfffgggnnnwww|||}}}~~~|||qqqjjjggg]]]ZZZVVVSSSSSSSSSSSSSSSMMMSSSXXXWWWSSSNNNNNNOOOLLLLLLKKKKKKKKKJJJIIIIIIHHHIIIJJJJJJIIIHHHFFFEEEBBBBBBBBBAAA@@@>>><<<;;;444333111222333444444333333333444555555444444444555555555666777999;;;;;;888<<<@@@FFFOOO___rrrzzz]]]EEE===::::::>>>BBBGGGQQQ[[[dddqqqnnnYYYRRRUUUZZZccckkknnnuuuwww[[[DDD999888}}}tttkkkfffcccaaa^^^]]]bbbkkkvvv}}}zzzrrrppprrrooosssxxxyyyvvvtttsssttt~~~~~~kkk```^^^___aaaeeekkkuuuwwwsssrrrrrrnnnkkkddd___XXXRRRPPPQQQSSSTTTZZZYYYYYY]]]ccchhhiiiiiijjjnnnuuu~~~}}}vvvppprrruuuvvvrrrkkkddd___]]]]]]```gggsss}}}yyyvvvtttsssrrr}}}{{{zzzttt{{{uuullljjjmmmvvvoooaaa[[[SSSRRROOOMMMMMMNNNPPPRRRSSSQQQNNNKKKJJJKKKLLLMMMOOONNNMMMKKKKKKKKKLLLLLLOOOMMMJJJHHHGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGBBBCCCFFFHHHIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIOOONNNMMMKKKIIIGGGEEEDDDFFFEEECCCBBBAAAAAAAAABBBEEECCCAAA?????????@@@AAABBBBBBAAA@@@?????????@@@AAAAAA???>>>======<<<<<>>>>>>>>======<<<<<>>===<<<;;;;;;<<<===;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999888777777777888999777777777777777777777777555555555555555555555555555555444444444333333333222222222222222222222222000000000111222222222333//////000111222222333333333>>>LLLWWW\\\]]]]]]]]]]]]^^^dddlllooonnnqqquuusss}}}{{{tttnnnfff```___eeemmmsssyyy{{{mmmfffdddbbbbbbcccccc```^^^aaaiiirrrtttlll```TTTNNNQQQXXXaaahhhkkknnnrrruuusssssssssqqqmmmiiihhhhhhnnnlllkkkkkknnnqqqsssttttttsssqqqrrruuuxxxyyyyyyyyyyyyxxxtttooommmoooqqqqqqnnnkkkhhhggghhhiiijjjiiifffbbb]]]ZZZXXXXXXYYYZZZ[[[\\\\\\\\\ZZZYYYXXXYYYYYYXXXXXXXXXYYYYYYZZZWWWXXXYYYYYYZZZ\\\aaadddfffkkkrrrwwwzzz}}}~~~xxxppphhh```\\\[[[YYYVVVTTTRRRRRRSSSSSSOOOPPPPPPPPPOOOMMMKKKIIIFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>===;;;999888888666666555555555444444444444333333222111111222222444333111111444777999;;;<<<===BBBKKKZZZnnneeeMMM???;;;@@@CCCCCCDDDMMM^^^lll}}}xxxdddQQQLLLUUUcccpppzzz~~~hhhWWWHHH;;;333000|||rrrjjjeee```___eeeoooyyy{{{uuupppnnnpppxxx}}}}}}www```VVVRRRPPPNNNNNNUUUcccsss~~~|||||||||yyyvvvqqqkkkccc]]][[[ZZZYYYXXXTTTQQQOOOPPPTTTXXXYYYZZZ]]]```gggpppyyy~~~yyy|||~~~wwwooojjjnnnnnnpppuuu~~~~~~~~~|||{{{vvvtttrrrppppppsssvvvyyyvvvwwwnnnbbb]]]^^^gggxxx~~~yyytttddd[[[YYYSSSRRRQQQOOOOOOOOOPPPQQQTTTRRROOOKKKIIIIIIJJJJJJNNNMMMLLLKKKKKKLLLLLLMMMNNNMMMJJJHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLLLLLLLKKKMMMLLLKKKIIIHHHFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBB@@@@@@???>>>>>>>>>??????AAAAAA@@@?????????@@@@@@?????????>>>>>>>>>======@@@???===<<<;;;;;;;;;<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999888777666666666777888777777777777777777777777444444444444444444444444555555444444444333333333222222222222222222222222111111111111111222222222///000000111222222333333222;;;GGGQQQWWWZZZ^^^```]]]^^^cccjjjlllkkknnnrrrvvvyyyoooeee___```ffflllyyyppphhh^^^[[[]]]___]]][[[bbbeeeiiilllkkkeee]]]WWWRRRSSSUUUXXX___iiisssyyyvvvxxxxxxvvvssspppnnnnnnnnnmmmkkkkkkmmmnnnnnnnnnrrrqqqppprrrtttvvvwwwvvvuuuvvvwwwvvvuuuvvvzzz~~~wwwuuussspppoooooopppqqqmmmjjjfffaaa^^^\\\[[[[[[YYYZZZZZZ[[[[[[ZZZYYYXXXZZZYYYXXXWWWVVVUUUUUUUUUSSSTTTUUUUUUUUUWWW[[[^^^bbbfffkkkoooqqqtttxxx{{{xxxvvvsssnnnhhhaaa[[[XXXXXXVVVTTTRRRQQQQQQRRRSSSPPPPPPOOONNNMMMKKKIIIIIIJJJIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<:::999888777666555555555444444444333444333333222222222333333333333444555777:::<<<===BBBGGGPPP]]]lll~~~mmmVVVFFF???===???BBBDDDIIIWWWiiiwww~~~eee[[[SSSTTT]]]hhhvvvqqqYYYHHH===555000///zzzkkkfffaaaaaagggnnntttvvvzzzuuurrrrrrqqqppprrrkkkYYYRRRMMMKKKIIIHHHMMMXXXfffoooyyysssllliiiiiihhhddd```XXXTTTPPPNNNPPPSSSVVVWWWUUUWWW[[[```gggooowww}}}|||yyyuuuxxxyyyzzz}}}}}}|||vvvqqqqqqsssuuuvvvuuusssqqqqqqtttzzz}}}kkkWWWPPPSSS^^^mmmsssooowww{{{uuupppbbbYYYVVVXXXSSSSSSSSSRRRQQQQQQPPPOOORRRPPPMMMKKKIIIIIIJJJJJJMMMLLLLLLKKKLLLLLLMMMNNNNNNLLLJJJHHHHHHHHHJJJKKKIIIIIIHHHGGGHHHIIIJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGIIIJJJLLLLLLMMMMMMJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEE@@@@@@AAAAAAAAAAAABBBBBB>>>============>>>>>>???AAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@????????????>>>AAA@@@>>><<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999888666555555555666777777777777777777777777777444444444444444444444444555555444444444333333333222222222222222222222222222222222111111111111111000000000111222222333333000666???GGGMMMTTT\\\aaa______ccciiikkkjjjlllqqqxxxyyykkk___[[[___eeetttzzziii``````ccccccaaacccaaa```dddhhhjjjgggccc[[[VVVNNNKKKOOO[[[jjjtttwwwzzz|||}}}zzzwwwtttsssnnnnnnmmmmmmmmmmmmmmmmmmoooooooooqqqssstttsssqqqkkklllnnnoooqqquuuzzz}}}|||{{{yyyxxxwwwxxxyyyzzztttrrrmmmgggccc```___^^^XXXXXXYYYYYYZZZYYYYYYXXXZZZYYYWWWUUUSSSQQQPPPPPPRRRSSSSSSSSSRRRSSSVVVYYY]]]___bbbdddfffhhhllloookkkjjjhhheee```[[[WWWUUUTTTSSSQQQPPPPPPPPPQQQRRRRRRPPPNNNKKKIIIHHHHHHHHHIIIIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<:::999888777777555555444444444444333333333333222222222333444444333666888:::<<<===@@@BBBJJJTTTeeeuuulllUUUFFFBBBBBBAAABBBDDDKKKWWWiii|||xxxdddVVVSSSRRRWWW^^^jjj|||wwwaaaGGG999333000//////}}}pppkkkgggfffiiilllllljjjsss{{{~~~ssskkklllppptttvvvxxx~~~iii___\\\WWWYYY\\\___bbbfffjjjmmmyyy|||wwwrrrrrrtttsssmmmggg^^^[[[XXXVVVXXX[[[```ccc___bbbdddcccbbbdddiiinnnqqqrrrtttuuuvvvvvvuuuuuuwwwyyy{{{|||~~~{{{yyyyyyssslllhhhiiiooouuuxxx|||{{{yyyzzz|||}}}nnn]]]QQQUUU```ppp~~~tttkkkjjjrrr|||yyyqqqppprrrbbbYYYUUUVVVYYYSSSTTTUUUUUUTTTRRROOONNNLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJKKKIIIHHHGGGFFFGGGIIIKKKMMMJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKKKKKKKLLLHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDD>>>???@@@AAABBBBBBBBBBBB============>>>???@@@@@@BBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<:::999999::::::;;;;;;;;;<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999777666555555666777666666666666666666666666444444444444444444444444555555444444444333333333222222222222222222222222333222222222111000000000000000111111111222222222///333777<<>>===<<<<<<::::::999999888777666666444444333333333333333333111111111222222333555555666999;;;<<<<<>>???@@@AAABBBCCCCCCCCC????????????@@@AAAAAABBBCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>><<<:::999888999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999777666666777777666666666666666666666666444444444444444444444444555555444444444333333333222222222222222222222222333222222222111000000000111111111111111222222222///111222444777>>>IIIQQQZZZ[[[```fffhhhfffgggjjjqqqyyyzzzjjj``````cccsss}}}mmmeeedddfffcccdddeeeeeeddddddgggiiirrrrrrkkk[[[JJJAAAEEELLLXXXaaammmwww~~~{{{yyyuuunnnjjjiiilllpppkkklllmmmooopppoookkkhhhaaa``````aaadddgggjjjlllqqqrrruuuxxx{{{}}}}}}zzztttnnnhhhccc___]]]WWWWWWWWWWWWWWWWWWXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPRRRSSSTTTSSSRRRQQQSSSTTTTTTTTTTTTUUUXXX\\\^^^___```___]]][[[XXXVVVTTTRRRNNNNNNNNNOOOPPPPPPQQQRRRSSSQQQLLLIIIFFFFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::888888777777666666555555222222333333333333333333000000111222333444666777777:::<<<::::::@@@MMMWWWooo{{{iiiRRRCCC@@@DDDGGGHHHIIINNNXXXgggzzzvvviiiccc```^^^\\\XXXWWW]]]gggsss}}}mmmSSSDDD555000222222111000yyykkkddddddjjjnnneeeiiiooovvvzzzyyyuuuqqqmmmgggcccfffkkkqqqxxxvvvnnnrrrzzzxxxpppnnnqqqtttqqqssswww}}}zzzrrrlllfffhhhiiihhhhhhiiilllnnnnnnqqquuuvvvsssnnniiifffXXXUUURRRPPPSSSZZZaaafffooosssvvvxxxwwwwwwyyy|||zzz}}}~~~|||xxxvvvyyy}}}~~~xxxqqqllllllooosssuuuttttttuuutttsssqqqpppoookkkiiimmmooorrr{{{rrrmmmttt~~~nnn___^^^lllqqqkkkwwwyyyyyy|||wwwlllbbb\\\XXXRRROOOOOOPPPRRRTTTVVVVVVTTTPPPNNNOOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIKKKLLLMMMLLLKKKKKKJJJJJJJJJIIIIIILLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>>>>======???@@@@@@@@@@@@AAAAAAAAA?????????>>>===;;;:::999999:::;;;<<<<<<<<<;;;:::;;;;;;::::::::::::;;;;;;<<<;;;999888777777777777777777777777777777777777555555555555555555555555555555444444444333333333222222222222222222222222222222222111111111111111111111111111111111111111...000111111222666>>>EEEOOOQQQXXX```bbb``````ccclllttt}}}uuujjjffffffssstttgggccceeedddgggiiigggcccbbbdddgggppptttsssgggTTTFFFBBBDDDFFFNNNZZZgggrrr|||xxxooofffbbbdddgggjjjjjjjjjlllllljjjgggdddZZZYYYXXXZZZ^^^ccceeefffhhhkkknnnrrruuuxxxyyyyyyvvvtttpppkkkfffbbb___]]]YYYYYYXXXWWWWWWWWWWWWXXXSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQQQQOOOOOOPPPQQQRRRQQQQQQSSSVVVXXXYYYYYYXXXWWWVVVTTTQQQPPPNNNNNNLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNJJJGGGEEEEEEFFFGGGGGGGGGFFFDDDBBB???===<<<<<<<<<<<<<<<;;;:::999999555555555555555555555555111111222222222222333333111111222333555777999:::999===@@@???AAAKKK]]]lllzzz___QQQBBB;;;@@@GGGKKKLLLOOOVVVdddttt|||iii___]]]aaaeee\\\\\\cccnnnxxxppp[[[BBB999111000111///------~~~{{{}}}}}}wwwkkkeeegggkkkeeehhhnnnvvv|||}}}zzzwwwqqqmmmjjjkkkkkkmmmvvvrrriiigggjjj{{{xxxssspppppptttyyy|||}}}|||{{{~~~ssspppsssxxx}}}~~~~~~zzzuuurrrrrrpppppppppqqqrrrpppmmmjjjbbb___\\\ZZZ[[[```fffjjjmmmrrrvvvvvvuuuuuuyyy|||}}}}}}}}}}}}|||}}}|||wwwrrrppppppoooooopppoookkkhhhddd```^^^]]]UUUUUU^^^dddkkkzzzxxxlllccclll}}}ssswwwuuuxxxwwwgggaaa\\\YYYUUUOOONNNPPPNNNPPPSSSUUUUUUTTTQQQPPPPPPOOONNNMMMLLLKKKJJJJJJLLLLLLMMMNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@>>>===AAA@@@@@@???@@@AAACCCDDDCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@???????????????????????????@@@@@@@@@AAA>>>>>>>>>>>>===<<<:::999888999;;;======<<<;;;:::;;;::::::999999::::::;;;<<<:::999777666555666666777777777777777777777777666666666666666666666666555555444444444333333333222222222222222222222222111111111111111222222222111111111111111111111111---///222222222444999===EEEIIIRRR\\\```]]]\\\^^^dddmmmwwwtttnnnkkkpppzzzlllfffeeefffffffffeeeddddddfffgggjjjmmmnnniii^^^RRRIIIDDD???BBBHHHPPP\\\jjjxxx{{{sssiiicccbbbdddggggggfffggggggeeebbb___UUURRRQQQSSSWWW\\\]]]^^^___bbbeeeiiikkkllllllkkkkkkjjjhhhfffcccbbb```___\\\[[[YYYXXXWWWVVVWWWWWWQQQPPPOOONNNMMMMMMMMMMMMMMMNNNPPPPPPNNNNNNNNNOOOQQQPPPOOOQQQSSSTTTSSSQQQOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJGGGEEECCCCCCCCCDDDCCCCCCBBBAAA???===;;;:::::::::::::::999888777666333333444444444444444444111111111111222222222333333444555777999;;;===???===EEELLLOOOSSS```vvvuuu___KKKFFFAAA???CCCIIIPPPSSS[[[cccqqq~~~ssshhhaaa```bbbfff^^^cccnnnxxx|||sss]]]HHH888333///000...+++***,,,yyysssxxxxxxwwwtttrrrsss{{{|||ooohhhgggjjjjjjlllrrrzzzwwwuuurrrpppmmmmmmuuuvvvqqqppprrrvvvrrrpppoooppptttzzz|||mmmaaaaaabbbcccgggnnnuuu{{{zzz|||uuurrr{{{wwwsssrrrssstttrrrpppooommmkkkiiiiiikkknnnppprrrwwwzzz{{{yyyyyy}}}|||}}}}}}yyyvvvtttrrrooommmmmmiiibbbZZZSSSOOOLLLKKKNNNPPP[[[dddnnnzzzsssuuu~~~wwwppppppvvvgggjjjyyy}}}wwwfff]]]YYYVVVUUUQQQNNNPPPUUUMMMOOORRRTTTTTTTTTRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBCCCBBBAAA???>>>BBBAAA@@@??????AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@======>>>>>>>>>===;;;:::888999;;;======<<<;;;:::;;;::::::999999::::::;;;;;;:::888666555444555555777777777777777777777777777777777777777777777777555555444444444333333333222222222222222222222222000000111111222222222333222222111111111111111111,,,///333444333444777:::@@@EEEPPP\\\```]]]\\\]]]]]]fffrrr|||{{{sssooorrrzzznnnfffaaahhheeeaaaaaaeeeiiiiiihhhhhhgggfffeeeccc[[[OOOFFF@@@???===???HHHWWWhhhtttzzz}}}}}}xxxooohhhfffgggfffeeedddccccccbbb___\\\WWWTTTRRRRRRVVVYYYZZZYYYYYY[[[^^^aaabbbaaa```___bbbbbbbbbbbbbbbbbbbbbbbb^^^\\\ZZZXXXWWWVVVVVVWWWPPPOOONNNLLLKKKKKKJJJJJJMMMOOOPPPQQQOOOOOOOOOPPPQQQOOONNNOOOQQQQQQMMMJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKHHHGGGEEECCCBBBAAABBBBBB===============<<<<<<;;;888888888888777666555444222333333333333333444444000000111111222222222333666666777999<<<>>>AAABBBCCCMMMYYY___ffftttwww___HHHDDDFFFGGGFFFFFFKKKTTT[[[eeennn{{{wwwtttpppnnnkkkhhhggghhhdddjjjssswwwuuuxxx|||ooo___III888555222000000---)))***...lllmmmnnnllljjjjjjmmmqqqnnnjjjlllwwwtttiiikkkkkkooowww{{{}}}zzzyyywwwuuutttxxx}}}{{{tttwwwxxxlllkkkkkkiiifffeeeiiiqqqwwwtttzzz~~~xxxyyy~~~uuuooorrrwwwyyyyyyyyywwwwwwyyy}}}~~~|||{{{}}}yyy|||zzz}}}}}}zzzxxxsssmmmgggeeefffhhhiiifff___SSSHHHDDDHHHNNNZZZiiixxxssshhhgggrrr~~~|||rrruuu|||rrreee^^^YYYVVVRRRPPPQQQQQQQQQPPPSSSTTTTTTSSSPPPNNNMMMMMMIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDCCCBBB@@@???@@@AAABBBAAA@@@@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>CCCAAA>>>>>>@@@???<<<888777888888999:::;;;<<<<<<<<<<<<;;;::::::999999888555555666666666666666666444444555555666777777888666666666666666666666666333444555666555444333222000111222444444333222111222222222111111111000000111222333444444333222111000000000000111111111111777;;;DDDQQQ]]]bbb___[[[[[[ccckkkqqq{{{~~~~~~|||xxxtttrrryyy{{{www|||{{{yyyuuuqqqmmmiiigggeeeeeeeeefffgggiiikkklllkkkjjjeee___\\\[[[TTTMMMDDDDDDCCC???>>>DDDPPPZZZjjjnnntttvvvsssqqqooopppxxxrrrhhhaaa\\\WWWRRRNNNQQQQQQQQQSSSUUUWWWVVVUUUSSSTTTUUUUUUUUUTTTRRRQQQXXXYYYZZZ[[[]]]^^^______\\\]]]]]][[[XXXVVVVVVWWWVVVTTTQQQNNNLLLKKKLLLLLLNNNRRRVVVVVVRRROOONNNOOOQQQPPPOOOPPPPPPNNNLLLIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFCCCAAA?????????@@@===<<<<<<;;;::::::999999666666666666666555555555222222111111222333555666222333555666666777:::<<<;;;===>>>>>>@@@EEEMMMSSS\\\jjjxxx}}}{{{jjjXXXIII???===CCCGGGHHHMMMVVV___cccrrryyyvvvxxxzzzxxxrrrkkkgggeeeiiikkkoooooolllooo~~~jjjVVVFFF999333------..................^^^aaacccbbb``````cccffffffdddgggsss~~~}}}uuukkkgggfffmmmtttwwwyyy|||zzzwwwtttqqqrrrwwwxxxtttxxxwwwnnnttttttsssrrrrrrxxxvvvwwwwwwrrrppptttxxxrrrrrrsssrrryyyxxxwwwwww|||{{{sssnnnlllhhhbbb]]]ZZZ[[[]]]aaa^^^WWWOOOJJJNNNYYYcccuuuyyynnnllliiidddaaabbbmmm~~~uuuoootttrrrdddZZZVVVUUUSSSPPPOOOPPPQQQQQQQQQQQQRRRSSSRRROOONNNMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMLLLKKKJJJIIIIIIKKKKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@BBBCCCDDDDDDBBBBBBCCCDDDCCCCCCAAA@@@???>>>>>>>>>@@@>>>======>>>===;;;999999999::::::;;;;;;<<<<<<;;;::::::999999888777777666666666666666555555555666666666555555555444444555555555555555555555555444444444555444333333222222222222333333222111111222222222111111111000000000111222333333222111000//////000000000111111111333666<<>>>>>===<<<<<<;;;:::999888888::::::999888777666666555333222222111111111222222111333666777888999<<<>>>999<<>>AAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBDDDFFFGGGFFFEEEDDDEEEGGGCCCCCCAAA@@@???>>>>>>>>>;;;<<<======;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777777666666555555555444888777666555444333222111444444444444444444444444555555444333333333333333444333222111111111111111222111111111111000000000///000000111111000000/////////000000000000111111000111555999AAAKKKVVV]]]YYYXXXYYY^^^jjjsssqqqjjjfffgggiiinnnsssvvvvvvuuuqqqsssuuutttpppkkkgggeee^^^___bbbfffjjjnnnqqqsssuuuvvvvvvssspppttt}}}xxxnnniiiccc^^^XXXYYYYYYXXXTTTPPPKKKHHHHHHLLLRRRZZZeeeqqq}}}}}}wwwooodddYYYRRRJJJIIIHHHIIIJJJLLLKKKKKKMMMLLLLLLKKKKKKJJJIIIHHHMMMOOOQQQSSSUUUUUUTTTTTTXXXZZZ[[[[[[YYYYYYZZZ\\\ZZZ[[[[[[[[[[[[ZZZZZZYYY\\\ZZZYYYXXXXXXVVVTTTRRRQQQPPPOOOOOOOOONNNLLLJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA???===;;;;;;;;;;;;<<<;;;;;;:::888777777666::::::999888666555444444222222333333444444444444666777888999999;;;???BBB???DDDMMMWWWbbbnnnzzz{{{ooo]]]MMMDDDCCCEEEFFFMMMVVV^^^bbbhhhsss{{{~~~uuunnnkkkttt{{{{{{ooodddccceee[[[aaadddeeeoooqqqZZZGGG<<<777333000000///---,,,,,,,,,---...UUUVVVUUUQQQLLLKKKNNNQQQTTTTTTZZZhhhuuu~~~yyyqqqkkkkkkmmmlllmmmpppnnnllljjjiiikkkqqqzzzwwwvvvuuutttvvv~~~~~~yyy}}}zzzttt{{{qqqaaaUUUVVVYYYVVVUUUWWWbbbjjjqqqvvvzzz{{{wwwpppnnnjjjhhhkkkssssssdddYYYPPPPPPPPPTTT^^^mmm}}}~~~pppggggggqqqzzznnn```WWWRRRPPPMMMRRRZZZeeexxx}}}yyy}}}oooaaaZZZXXXVVVTTTSSSQQQOOONNNOOOPPPOOONNNKKKMMMNNNOOONNNMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGKKKIIIFFFDDDCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGCCCCCCAAA@@@???>>>>>>>>>888;;;>>>===:::999:::=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888777777777666555555444444666666555444333222111111444444444444444444444444666555333222111222333444555444222000///000000111111111111111000000000000////////////////////////////////////000000000111///111333444888AAAOOOYYYZZZYYYZZZ___eeehhheee```aaacccfffkkkooorrrttttttrrrrrrpppkkkddd^^^[[[YYYTTTVVVZZZ___fffmmmtttwww|||tttpppvvvxxxqqqmmmiiibbbccceeegggeee___WWWQQQIIIIIIIIIMMMUUUaaannnvvvzzz{{{|||{{{vvvmmmccc]]]RRRNNNIIIGGGFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNMMMMMMMMMNNNNNNOOORRRTTTWWWYYYZZZ[[[^^^```]]]^^^`````````___]]]\\\```\\\YYYXXXYYYXXXUUURRRPPPOOOMMMMMMNNNMMMLLLJJJIIIKKKLLLMMMMMMKKKIIIGGGHHHHHHGGGFFFDDDBBB@@@??????>>>===;;;:::999999:::::::::999888777666555555555555444444333222222222222333555777999:::;;;<<<===<<<;;;999:::???EEEJJJTTTYYYbbbmmmyyyyyyllldddZZZLLLAAA???EEENNNUUU]]]fffnnnqqquuu{{{wwwmmmgggfffiiitttyyy|||wwwmmmddd```aaaWWW```eeehhhzzzmmm\\\GGG999444444222111,,,+++***)))***+++---...ZZZYYYVVVOOOIIIFFFIIILLLQQQPPPUUUbbbppp|||xxxoooeeedddgggcccdddfffgggiiilllppptttuuupppsssvvvxxx{{{{{{nnnkkkvvvrrrgggaaagggiiiddd______gggrrr}}}wwwggg^^^XXXYYY___jjj}}}sssbbbWWWRRRQQQXXXbbbooo}}}wwwqqqssswww}}}mmm[[[QQQQQQUUUQQQZZZdddooo~~~rrrrrr|||ssscccYYYUUUUUUSSSQQQUUUSSSQQQPPPPPPOOOMMMLLLIIIKKKMMMNNNMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGJJJIIIFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCDDDDDDCCCAAA>>><<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFDDDDDDEEEFFFCCCCCCAAA@@@???>>>>>>>>>999<<>><<<:::<<<>>>=========<<<<<<;;;::::::::::::999999888777777777777777666666555555555444444444444444444444444444444444444444444444444444555444333222111222333333555444222000//////000000000000000000000000000000...........................////////////000000000...111333333333999DDDNNNXXX\\\bbbgggfffbbb___^^^```cccggglllpppsssvvvwwwxxxwwwssslllccc\\\YYYWWWVVVWWWYYY]]]dddkkkqqquuuzzz}}}xxxrrrnnnkkkiiikkkmmmooonnnhhh```ZZZRRRNNNHHHFFFHHHOOOWWW]]]fffkkkqqqvvvvvvsssooolllddd^^^UUUMMMHHHFFFDDDCCC@@@@@@@@@AAADDDGGGJJJLLLPPPNNNJJJFFFEEEFFFHHHJJJLLLOOOTTTWWW[[[^^^cccfffdddeeefffgggfffcccaaa___^^^ZZZWWWWWWXXXXXXUUURRRPPPNNNLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJGGGFFFHHHHHHGGGEEEBBB@@@>>><<<===<<<;;;:::999999888888777777777666555555444444111111111222222333333444555666777999<<<>>>???@@@@@@>>><<<;;;???IIIUUU^^^pppttt|||rrraaaVVVPPPLLLFFFDDDIIITTTaaaiiipppxxx~~~~~~|||}}}}}}{{{xxxvvvpppfff^^^]]]cccjjjvvvuuussspppjjjeee```]]]YYYccckkkppprrrVVVJJJ;;;333222444333111...---,,,++++++,,,,,,---XXXXXXUUUPPPIIIFFFGGGIIIOOOMMMPPP[[[iiiyyyuuuccc\\\]]]cccgggllloooqqqrrrtttuuuwwwxxxpppllljjjjjjooovvv}}}yyyiiibbbiiiuuuppprrr{{{yyyvvvwwwkkk]]]PPPNNNPPPTTT___kkkmmmtttzzzsssbbbWWWUUUYYYgggsss}}}kkkYYYSSSUUU[[[hhhsssyyyqqqbbbgggtttqqqhhh^^^WWWVVVVVVTTTQQQVVVTTTRRRPPPPPPNNNLLLJJJIIIKKKMMMNNNMMMMMMNNNOOOKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDCCCAAA???===<<<:::;;;===>>>@@@AAABBBBBBAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDEEEDDDCCCBBBCCCDDDCCCCCCAAA@@@???>>>>>>>>>;;;===>>>>>>=========>>>===<<<<<<<<<;;;;;;::::::777777666666555444444333666666666666666666666666222333333444555666666666444444444444444444444444444444333222222222222222333222111000000000000000//////000000000000000111///......------......///......////////////000000,,,///111111///222:::@@@QQQXXXeeemmmkkkccc^^^^^^\\\aaagggmmmrrrwww{{{~~~~~~{{{uuummmfffbbbaaa___^^^]]]^^^bbbggglllooozzzwwwooollliiifffjjjmmmpppqqqnnnhhhaaa]]]XXXRRRJJJDDDCCCEEEHHHJJJQQQWWW```hhhnnnqqqtttvvvtttnnneee[[[SSSLLLFFFBBB===<<<<<<<<<>>>BBBFFFHHHMMMIIIEEE@@@??????BBBDDDGGGJJJOOOSSSWWW\\\aaadddhhhhhhiiiiiihhhfffcccbbbWWWVVVUUUVVVVVVVVVTTTRRRQQQOOOMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNLLLJJJHHHFFFHHHGGGFFFCCC@@@===;;;999:::::::::999888777777666444444444444444444444444222222333444555777888888:::::::::;;;>>>@@@CCCEEECCCCCCDDDHHHQQQ___ooozzzuuuhhhZZZOOOKKKJJJKKKMMMRRRZZZeeerrrzzz}}}~~~yyysssnnnkkkgggaaaYYYVVVZZZcccjjjuuuqqqllliiigggeeeaaa]]]___jjjttt}}}uuu```EEE===555222222333222///222111111///...---++++++MMMQQQTTTSSSOOOKKKIIIIIINNNJJJJJJRRRaaatttmmm```\\\ccchhhnnnsssvvvxxxyyyzzzwww|||}}}ssshhhbbbaaaaaaeeejjjssswwwllliiiqqqssspppuuu{{{hhhXXXVVVVVVUUUXXX___gggqqq}}}zzziii^^^[[[dddooo|||iii___^^^nnn|||wwwooofffbbbmmm}}}xxxfffaaa[[[XXXXXXXXXVVVUUUSSSRRRPPPOOOOOONNNKKKIIIJJJLLLNNNNNNMMMMMMNNNOOOJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCAAA???>>><<<<<<<<<===???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAABBBDDDCCCCCCAAA@@@???>>>>>>>>>>>>=========>>>>>>===;;;;;;;;;;;;;;;::::::::::::777777777666555555444444444444555555666777777777333333444555666666777777555555555555555555555555333333333333333222111111000111111111111111000000////////////000000111111000///...------...///000........./////////000000,,,...//////...000555999DDDLLL]]]mmmpppggg___\\\YYY^^^ffflllqqqvvv|||}}}xxxrrrooommmiiifffbbb``````bbbfffhhhnnnvvvxxxwwwqqqjjjggghhheeeaaaeeekkkqqqsssnnngggbbb___YYYSSSLLLGGGEEEDDDCCCAAA@@@FFFNNNVVV]]]eeemmmrrrtttrrrooojjjcccZZZOOOIIICCCAAA>>>;;;;;;===@@@BBBAAA@@@>>><<<::::::;;;;;;>>>AAAEEEJJJMMMQQQVVVYYY______`````````___^^^]]]OOORRRUUUVVVUUUTTTTTTTTTTTTRRRPPPOOOPPPQQQQQQPPPSSSRRRQQQOOOMMMKKKJJJIIIFFFEEEDDDAAA>>>:::777666777777777777666555444444111111222222333444444555555555666777888999999:::<<<<<<===???DDDIIIOOOSSSQQQTTTZZZbbbnnn|||xxxhhh]]]TTTNNNOOOSSSYYY\\\```eeeiiipppyyy}}}xxxooofff___YYYWWWTTTTTTXXX___gggmmmrrroookkkgggdddccccccdddgggrrruuu]]]JJJ:::777333111000///---+++,,,---...//////...,,,+++CCCJJJSSSXXXVVVQQQMMMLLLLLLGGGEEELLL[[[ooozzzjjjbbb\\\aaahhhmmmqqqtttwwwxxx{{{{{{vvvlllccc^^^]]]\\\bbbgggqqq~~~uuuppptttnnnlllpppxxxzzzyyytttddddddfffbbbbbbfff{{{wwwiiidddgggvvv}}}wwwnnnlll|||mmmiiikkkqqq{{{fff]]]ZZZWWWUUUUUUUUUUUUTTTPPPOOONNNNNNNNNNNNKKKIIIKKKLLLNNNOOONNNMMMNNNOOOJJJJJJKKKLLLNNNOOOPPPQQQMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFGGGGGGGGGGGGFFFEEEHHHHHHGGGFFFEEEEEEFFFFFFFFFEEECCC@@@>>>===<<<<<>>>>>>>>???===;;;<<>>;;;;;;<<<===777777888999999888666555666999===@@@CCCFFFJJJLLLRRRSSSTTTTTTUUUUUUUUUUUUKKKPPPUUUWWWUUUTTTTTTVVVWWWTTTRRRRRRSSSTTTTTTSSSVVVUUUSSSPPPNNNMMMLLLKKKEEEDDDBBB???<<<888555333555555555555444333222222///000111222333444555555777777777777888888888888<<<<<<>>>CCCKKKTTT]]]cccbbbgggpppzzzmmmaaaUUUOOONNNPPP[[[gggmmmppprrrssssssuuuyyy}}}xxx|||qqqggg]]]UUUKKKKKKMMMSSS\\\fffmmmqqqpppooommmgggbbbaaaeeejjjmmmxxxttt___III;;;666555222///,,,***)))(((!!!$$$(((,,,...///...---EEEIIINNNRRRTTTRRROOOMMMGGGFFFDDDEEETTTmmm}}}tttsssrrroooiiifffnnnyyyxxxtttmmmgggcccccceeegggkkkxxxwwwyyy|||nnnlllttt~~~ppprrrxxx~~~|||{{{xxxjjjjjjnnnppptttzzzvvvqqqsssyyyyyyuuuoooqqqyyyyyyvvv~~~ssswwwwwwgggaaaYYYXXXVVVRRROOOOOOQQQTTTOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKMMMOOOQQQRRRQQQOOONNNOOOPPPQQQQQQPPPNNNKKKIIIOOOMMMIIIFFFEEEFFFHHHJJJLLLLLLKKKJJJIIIHHHHHHGGGKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDCCCBBB@@@???>>>>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDAAA>>>======??????>>>BBBBBBBBBBBBBBBBBBBBBBBB============>>>???AAAAAA???@@@AAAAAA@@@===;;;999:::::::::::::::999888777888999:::888666555666777666666666666666666666666666666555444444444444555777666555444444555777888555444333222111111111111333333222111000///......000000111111222222333333////////////////////////......////////////......000///.........///111222888:::BBBPPP^^^eeeccc___VVV\\\cccfffgggkkkrrrxxx||||||vvvnnnhhhfffddd``````bbbbbbiiipppuuuzzz~~~qqqeeeaaa___]]]```fffbbbhhhjjjggggggiiigggaaa]]]VVVNNNKKKKKKJJJEEE@@@>>>>>>===<<>>;;;;;;:::999999777666666555555666888999<<<>>>???DDDBBB@@@@@@AAACCCCCCCCCFFFIIILLLMMMMMMLLLLLLLLLQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNLLLKKKHHHEEEDDD@@@>>><<<999666444222222444333333444555444333222111333555555444555888<<<999;;;>>>???>>>>>>???@@@DDDFFFJJJSSS^^^gggmmmpppvvv{{{kkkaaaTTTNNNHHHKKKUUUcccmmmqqqqqqzzz{{{zzzuuu|||wwwsssooofffYYYPPPNNNNNNRRRWWW]]]gggqqquuussstttoooiiifffeeefffnnnwww~~~tttiiiYYYFFF999444222222111///------...000))))))))))))))))))))))))DDDGGGKKKOOOQQQPPPNNNMMMFFFGGGGGGIIIUUUjjj{{{yyywwwzzztttiiiiiinnnsssrrrpppmmmjjjhhhffffffqqq}}}|||wwwuuu{{{qqqccc```dddjjjnnnpppnnnooouuu{{{|||xxxtttkkknnnwwwrrrfffhhhnnnttt~~~uuutttzzzrrrgggfffgggmmmyyy{{{jjj^^^[[[TTTTTTRRROOOLLLLLLMMMOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMLLLKKKKKKJJJLLLNNNQQQRRRQQQPPPNNNOOOOOOPPPOOONNNLLLJJJIIILLLKKKHHHFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBB???>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<===>>>???@@@@@@@@@AAA@@@>>><<<999888888888999:::::::::999999777888999888666666666888666666666666666666666666666666555444444444444555444333333333333333444444333222111000////////////222111111000000//////...000000000111111111111111////////////////////////......////////////......///...---------...000000000222777CCCQQQ\\\```aaaWWW\\\dddkkkooopppoooooovvv{{{~~~~~~{{{tttrrrnnngggddddddaaadddgggkkkttt}}}xxxoookkkhhhcccaaadddfffiiijjjgggggghhheee___```XXXNNNIIIJJJKKKJJJHHHFFFEEEDDDBBBBBBBBBDDDEEEIIIOOOWWW]]]```bbbccceeefffeeeaaaZZZPPPIIIEEEDDD???>>>;;;999777777777777777777777777888999:::;;;@@@>>><<<;;;<<<===<<<;;;>>>AAADDDFFFEEEEEEEEEEEEJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGEEEDDDCCC===<<<:::888666444333333111111222444666777777666777999::::::888999;;;>>><<>>>>>===;;;;;;<<<<<<======>>>>>>>>>>>>??????>>><<<:::999666777888999::::::::::::555777888888666666777999666666666666666666666666666666555444444444444555222222333333333333222222222222111000////////////////////////////////////000000000000////////////////////////////////////......////////////......------,,,,,,------...///------000666@@@MMMXXX______aaaeeekkkppprrrooollloootttxxxzzz~~~|||ssskkkhhhccccccbbbdddnnn{{{~~~yyytttrrrmmmlllhhhdddcccddd```ZZZ___ZZZUUUSSSSSSTTTRRRPPPRRRQQQPPPOOOMMMHHHCCC>>>@@@BBBEEEIIINNNTTT[[[```mmmnnnnnnjjjccc[[[TTTQQQMMMJJJDDD???;;;:::;;;<<<999999999999999999999::::::888666666666666444222555777:::;;;;;;;;;;;;<<<>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>?????????>>>===999888666555444333333333333444666888999:::;;;;;;<<<===>>>>>>>>>>>>@@@BBBAAAEEELLLRRRXXX___eeeiiirrrwwwxxxggg\\\TTTKKKEEECCCOOORRRXXX```iiisss}}}~~~|||uuulll___VVVNNNKKKJJJKKKQQQXXXiiiqqqxxxzzz{{{|||yyyuuummmeee___aaajjjvvvppp___JJJ===666000///111/////////...,,,+++,,,...++++++++++++++++++++++++EEEEEEFFFGGGIIIJJJLLLMMMLLLPPPTTTWWW]]]ggglllllljjjmmmpppoookkkkkknnnrrruuuzzzzzzuuuuuutttssspppmmmjjjiiidddmmmwww}}}xxxnnnqqqvvv~~~oooiiimmmsssuuutttsss|||vvviiieeebbbfffnnnuuu|||{{{tttwww~~~}}}uuu~~~ppplllsss{{{uuullloooxxxzzz~~~pppaaaYYYSSSPPPQQQOOOPPPQQQQQQNNNLLLKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLKKKIIIJJJLLLOOOPPPPPPPPPOOOOOONNNLLLJJJIIIHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGBBBDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFDDDBBBAAABBBCCCDDDCCCAAA@@@AAACCCEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>><<<<<<==================<<<<<<===>>>>>>>>>>>>===777888888999999999999888444555777777666777888:::666666666666666666666666666666555444444444444555333444555666555444333222444333333222111111222222---........./////////000000000//////.........---////////////////////////---......//////......------------------.........000000000111555???KKKTTTeeeeeeeeefffjjjnnnqqqsssnnnsssxxxzzz~~~tttoooiiijjjjjjiiioooyyy{{{tttjjjbbb```___[[[XXXYYY[[[___cccdddaaa\\\XXX^^^^^^]]]^^^]]]ZZZSSSOOOGGGDDDAAA???AAAGGGOOOUUUbbbgggmmmppppppmmmhhhddd___ZZZQQQHHHBBB@@@AAABBB<<<<<<===============<<<:::888777777777777555333333666888999888888999:::888888888777777666666666777888999:::;;;;;;:::999999888777666666666666666:::<<<===>>>>>>>>>>>>??????@@@BBBDDDFFFIIILLLNNNNNNUUUaaalllvvv~~~kkk]]]OOOHHHFFFGGGJJJNNN]]]bbbiiimmmqqqxxxzzznnncccUUULLLCCCAAADDDKKKWWWcccttt{{{~~~{{{vvvmmmeeeiiiuuuyyy\\\MMM>>>888555111---+++---......---+++***+++,,,++++++++++++++++++++++++GGGFFFFFFFFFGGGHHHJJJKKKMMMQQQTTTVVV[[[dddhhhhhhiiinnnrrroooiiidddeeegggnnnzzz}}}wwwqqqmmmllllllmmmiiinnnrrrvvv|||~~~vvvnnnlllnnnnnnkkkhhhggglllrrrwww}}}yyyllljjjsss~~~tttjjjdddeeegggkkkyyyzzzqqqnnnwwwvvvpppzzz|||{{{{{{mmmccc^^^aaafffjjjkkkxxxvvvaaaVVVSSSPPPNNNNNNNNNPPPQQQQQQOOOLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNOOOOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGDDDEEEGGGHHHHHHHHHHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCDDDFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJJJJIIIHHHFFFDDDBBBAAAAAACCCDDD@@@??????@@@BBBDDDDDDCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>======:::::::::999888777666555333444666777666666888:::666666666666666666666666666666555444444444444555333444555666555444222111444333222222111222222222------......//////000000000/////////......------////////////////////////------............------------......///////////////000111000000555???GGG\\\```dddfffgggjjjqqqvvvxxx}}}~~~vvvpppwwwyyytttqqqvvvuuujjjccc___\\\\\\YYY^^^eeeiiijjjgggdddbbbfffeeeeeeeeeggggggffffff\\\VVVNNNFFFCCCCCCFFFHHHQQQWWW```kkksssxxxxxxxxxpppjjjaaaWWWPPPMMMMMMNNNHHHHHHGGGFFFDDDBBB@@@???>>>===;;;;;;<<<<<<:::999777999::::::999888999:::999999999999999999999999999:::;;;<<<<<<;;;:::999999999999999999:::;;;;;;===@@@CCCDDDDDDEEEGGGIIIJJJKKKNNNSSSYYY___ccceeegggppp~~~kkkTTTKKKCCCEEEKKKRRR[[[ccckkkooorrrssssssyyy~~~tttdddWWWJJJCCC???BBBIIITTTcccppp|||zzzrrrsss~~~{{{jjjLLLAAA777555666222---+++,,,---...---+++)))***+++************************GGGGGGEEEEEEEEEFFFGGGHHHHHHLLLOOOPPPUUU]]]bbbaaaeeeiiillljjjccc]]][[[\\\gggrrr}}}uuuooonnnoooqqqiiilllnnnooorrrwwwwwwtttqqqiiibbbccccccaaa]]][[[```fffmmmqqquuuwwwnnnoooyyyxxxlllhhhgggiiittt}}}qqqjjjoooxxxxxxooovvvxxxeee[[[YYYYYY[[[^^^eeesssssseeeVVVQQQPPPNNNMMMMMMLLLNNNOOOOOOMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFDDDBBBAAAAAABBBBBB???>>>>>>???BBBCCCBBBAAAAAAAAA@@@???>>>======<<<>>>???@@@@@@@@@>>>===<<>><<<:::999999;;;::::::999888666555444333444666666666666888999666666666666666666666666666666555444444444444555333444444333333222111000111111000000000000000111.........//////000000000////////////............////////////////////////------............------------...////////////...)))+++------...111777<<>>>>>>>>======999::::::999777666777888888999999:::;;;<<<======<<<======>>>===<<<:::999888999:::;;;>>>@@@BBBCCCEEEJJJOOORRRTTTVVV[[[___cccdddgggmmmttt{{{zzzgggVVVHHHEEEHHHQQQ\\\dddlllsssssstttuuuttttttyyyxxxjjjZZZNNNBBB@@@CCCMMMXXXcccoooyyyzzz}}}~~~~~~|||lllYYYDDD999000///000//////000+++---...---+++***)))***))))))))))))))))))))))))GGGFFFDDDCCCBBBBBBCCCCCCCCCHHHKKKLLLQQQWWWZZZYYY[[[^^^aaa```\\\WWWTTTSSS]]]fffrrr}}}~~~xxxuuusssrrrggglllooopppsssvvvuuurrriiidddcccggggggccc______```hhhpppsssuuu}}}yyyvvvzzzsssqqqqqqsss}}}nnnjjjmmmrrr}}}{{{|||wwwiii]]]]]]dddjjjnnnrrryyy}}}}}}pppeee[[[RRRPPPPPPNNNMMMNNNLLLMMMNNNMMMKKKJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????@@@BBBCCCBBB@@@@@@?????????>>>>>>======>>>???@@@@@@???===;;;:::>>>>>><<<;;;:::999999999999999999999888666555555333555666666555555777888666666666666666666666666666666555444444444444555666555444333222222222222111000000000000000111111///000000000000000000000//////////////////000000////////////////////////,,,------......------,,,+++,,,---...///...------((()))+++,,,...000333555777AAAPPP]]]eeeiiilllmmm|||}}}}}}pppqqqzzz{{{lllhhhjjjnnnpppppplllffffffjjjpppjjjlllllljjjjjjqqq}}}}}}vvvlllaaaYYYKKKJJJJJJOOOYYYdddlllpppttttttssstttuuuvvvxxxyyyssssssrrrooolllgggccc```XXXTTTOOOKKKJJJJJJIIIIIIEEEFFFEEECCC@@@??????@@@???@@@AAACCCEEEFFFHHHHHHFFFGGGHHHHHHHHHGGGFFFEEECCCDDDGGGKKKPPPUUUYYY\\\^^^dddjjjnnnppptttyyy~~~~~~qqqfff\\\QQQGGGEEEIIITTTeeerrrwww{{{zzz{{{zzzxxxwww{{{xxxmmm___RRRKKKDDDGGGQQQ```kkkpppvvv{{{uuuvvvwww}}}|||mmmXXXGGG<<<444.........---...222+++---......,,,*********************************FFFEEEDDDBBBAAA@@@??????AAAGGGKKKMMMPPPVVVWWWTTTSSSUUUXXXYYYWWWTTTQQQPPPVVV]]]gggttt{{{uuurrrnnntttxxxxxxwwwwwwsssooofffdddgggoooqqqllliiikkkgggooowwwyyyyyyyyyyyy|||~~~tttvvvzzz}}}ppphhhkkkppp{{{qqqiiifffnnnzzz{{{|||rrrrrrwww{{{mmmddd```XXXRRRRRRRRRPPPOOOPPPMMMNNNOOOMMMLLLKKKKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKEEEFFFIIIKKKLLLKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???AAA@@@@@@AAABBBCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@===>>>??????>>><<<:::888777777777888999:::<<<===777888888888888777777666444555666666555555666777666666666666666666666666666666555444444444444555999888666555444444555555333222222222222222333333111111111111000000000000......//////000000111111////////////////////////,,,------......------,,,***+++,,,---...---,,,,,,------,,,---...000111222333888BBBOOO]]]hhhmmmoooqqq{{{xxxyyy}}}qqqrrrzzzpppiiilllssswwwzzzvvvnnniiijjjmmmkkkooorrrppppppxxxwwwmmmRRRLLLEEEDDDJJJTTT\\\```aaadddhhhmmmsssxxx{{{}}}}}}{{{yyyrrrmmmfff```^^^]]]]]]\\\YYYYYYXXXUUURRRPPPPPPQQQNNNOOOPPPRRRUUUWWWXXXYYYWWWXXXYYYZZZZZZYYYYYYXXXVVVYYY]]]cccjjjqqqwwwzzzyyytttpppeeeVVVKKKGGGDDD@@@EEEMMM___ttt~~~|||}}}|||vvvnnncccXXXOOOMMMMMMSSS```oooxxxxxxwwwyyywwwwwwyyy~~~lllXXXFFF999444111111333222...---///+++---//////,,,+++******++++++++++++++++++++++++BBBBBBAAA???===<<<>>>???CCCCCCDDDFFFJJJNNNSSSUUUPPPNNNJJJHHHJJJOOOTTTXXX\\\fffjjjiiiyyyuuukkklllooorrruuuuuurrroooggggggiiimmmpppppplllhhhmmmsssxxxzzz{{{wwwyyy}}}xxx~~~rrrlllsss}}}{{{}}}tttjjjkkkbbbtttnnndddaaabbbXXXXXXWWWUUUSSSQQQNNNMMMNNNNNNLLLKKKJJJJJJJJJJJJNNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJHHHEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>>???@@@AAABBBCCCDDDDDDDDDAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAA@@@>>>===;;;:::<<<;;;::::::999999::::::;;;;;;::::::999888777777777777777777777888888999777777777666555555444444333333333222222111111111777444111111333444333222111111111111111111111111333222222222111111000000///000222333333222000///....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///...111888@@@KKKXXXeeemmmkkknnnssszzz~~~ooonnnsss~~~tttvvv~~~vvvkkkdddkkknnnrrruuuuuutttrrrppppppssstttrrryyyxxxgggYYYOOORRRWWWVVVSSSSSSWWWUUUTTTYYYccclllrrrttt~~~}}}|||{{{zzzyyyzzzyyyvvvrrrnnnmmmoooqqqmmmkkkjjjjjjlllnnnnnnmmmrrrssswwwzzz|||zzzvvvrrrppprrrvvv}}}|||ppphhhVVVOOOGGGBBBBBBCCCBBBAAAEEEYYYpppvvviii]]]WWWXXX^^^bbbcccbbbgggttt}}}zzzrrrlllnnnppp{{{yyyiiiUUUCCC666000......---,,,,,,,,,,,,---...---,,,+++************++++++++++++++++++++++++@@@@@@@@@???======???AAA@@@@@@AAACCCFFFJJJNNNQQQRRROOOJJJGGGGGGLLLRRRVVV```iiillllll{{{~~~~~~}}}ooommmjjjhhhiiikkkkkkkkkfffiiimmmpppooommmjjjhhhlllooorrrrrrsss{{{yyyqqqhhhlllsss{{{|||www~~~pppooozzzuuuwww|||sssiiiaaadddooorrreee^^^[[[[[[UUUTTTTTTRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFDDDCCCGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@??????@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBAAA@@@@@@???@@@@@@??????>>>===;;;;;;;;;;;;:::999999999999999;;;;;;:::999999888777777777777666666777777888999777777666666555555444444333333222222222222222222777444111111333444333222111111111111111111111111000000/////////.........000000111222222111000000........................,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///...///222777>>>JJJWWW___bbbgggmmmsss|||~~~wwwlllhhhkkkvvv}}}wwwyyy~~~{{{|||~~~zzztttrrrqqqnnnnnnooopppppppppqqqrrrttttttsssrrr{{{zzzlllaaaYYY[[[___^^^\\\\\\SSSOOOMMMPPPWWW^^^bbbdddiiinnnuuu{{{}}}vvvooooooooolllggg^^^UUUOOOGGGEEEAAA???>>>AAAFFFJJJYYYiii|||vvvjjjeeeiiiooosssssstttppppppwww|||zzztttppphhhtttyyygggSSSCCC:::555444......---,,,,,,,,,,,,---...---,,,+++************++++++++++++++++++++++++===>>>???>>>===>>>@@@BBB>>>>>>???AAADDDGGGJJJLLLSSSOOOJJJGGGGGGKKKQQQUUUbbbjjjnnnppp~~~{{{{{{uuuxxx}}}yyysssiiibbb``````bbbcccdddiiioooqqqooommmlllmmmkkkllllllkkkmmmuuutttnnniiieee___fffqqqyyy}}}yyy~~~{{{nnnrrrmmmeeekkkwww{{{iii^^^XXX]]]rrr{{{lllaaa[[[XXXVVVUUUTTTSSSQQQPPPPPPPPPPPPQQQMMMLLLKKKJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAAGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>======>>>>>>===<<<<<<;;;:::::::::999999999888888:::::::::999888888777777777777666666777777888999777777666666555444444444222222222222222222333333666444222222333333333222111111111111111111111111//////...............---000000111111111111000000........................***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///000///......222;;;FFFMMM[[[ccckkkpppuuuwwwtttooofff``````jjjxxxyyyyyy}}}xxxttttttvvvxxxuuurrrnnnqqqrrrqqqooorrryyyzzzxxxuuupppkkkiiiiiijjjmmmoooppptttxxxnnnfff___```bbbccceeeggg```ZZZTTTQQQSSSVVVWWWWWWYYY\\\aaafffjjjpppuuuyyy|||uuuooohhh___YYYSSSSSSSSSPPPLLLFFFAAA===;;;===>>>>>>???DDDNNNVVVmmmyyy{{{rrrlllsssyyyrrrmmmppptttsssppppppiii~~~qqqcccOOO>>>555222111111......---,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++>>>???@@@???>>>>>>???@@@??????@@@AAACCCFFFHHHJJJOOONNNLLLKKKLLLOOOSSSVVV___gggmmmttt~~~~~~|||vvvssstttrrrvvv|||}}}ssskkkeeebbbaaa```fffhhhkkkmmmooopppqqqrrrmmmnnnmmmlllnnnuuuvvvmmmkkkjjjggg```jjjuuu||||||}}}xxxooovvv{{{}}}zzzvvvvvv{{{uuuiiihhhqqq|||rrrfff\\\[[[cccvvvqqqhhh]]]WWWVVVWWWUUUSSSUUUSSSQQQOOONNNOOOPPPQQQLLLKKKJJJJJJIIIIIIIIIJJJGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJIIIHHHGGGFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBBBBCCCBBBBBBBBBCCCCCCBBBBBB@@@???======;;;;;;<<<<<<===<<<<<<;;;999999999999999999888888:::999999999888888777777666666666666666777888888777666666555555444333333111111111222222333333333444444333333333333222222111111111111111111111111000000000000////////////111000////////////000111........................***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...111000...---...333:::@@@OOO\\\hhhnnnpppppplllggg```ZZZZZZdddqqq|||}}}xxxwwwwwwtttlllfffaaadddfffeeefffnnn{{{zzzoooeee___]]]^^^cccjjjuuuwwwssslllfff___]]]___eeekkkppppppjjjccc```bbbdddfffffffffddd```\\\ZZZ^^^dddiiirrrtttxxx|||~~~yyyvvvuuummmiiiccc]]]WWWRRRLLLGGGCCCDDDEEEDDDAAA>>><<<;;;:::<<>>??????@@@AAABBBDDDEEEFFFIIIJJJMMMPPPSSSVVVXXXYYYXXX```jjjttt}}}yyyxxxwwwtttnnnlllmmmssswww{{{~~~~~~yyytttnnnjjjnnnllljjjkkklllnnnoooppprrrsssttttttuuuyyy{{{uuutttrrrooogggpppzzz~~~}}}yyywwwyyy}}}tttpppzzzuuunnnpppqqqrrrtttuuu~~~{{{wwwpppccc___aaammmzzzoooeee^^^VVVSSSTTTUUUSSSPPPSSSQQQOOOLLLKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJJJJJJJJJJJJJIIIIIIEEEFFFHHHIIIIIIIIIHHHGGGDDDEEEEEEFFFGGGHHHHHHIIIKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFGGGGGGFFFFFFFFFBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBAAA@@@>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<999::::::::::::999888777999999888888888888888777666666666555666777777888666666666555444444333333111111111222222333333333333444444444333222222222000000000000000000000000////////////000000000000000//////......//////000........................,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...---.../////////111444666>>>MMM^^^gggkkkkkkhhhddd\\\XXXYYYcccnnnxxx~~~~~~}}}|||{{{tttjjjaaa^^^```aaa```bbbjjjwwwzzzmmmccc___^^^aaafffmmm{{{xxxrrrqqqmmmggg___[[[```kkkuuu{{{sssnnnjjjkkkqqqxxx}}}~~~~~~{{{uuunnngggccccccdddbbbfffjjjmmmooorrrvvvyyy~~~zzzrrriiiaaa\\\YYYXXXQQQNNNJJJFFFCCCAAA???===:::===AAAAAA???===<<<===<<<>>>CCCMMMZZZeeekkknnnyyyuuupppoooaaakkk}}}gggcccccciiippprrruuuxxx{{{}}}gggYYYCCC<<<555111111000,,,(((------,,,++++++++++++,,,++++++******))))))******************************BBBCCCDDDCCC@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAADDDFFFJJJOOOTTTXXXZZZ[[[TTT]]]gggqqq}}}xxxuuurrrqqqlllfffeeehhhrrruuuxxx||||||zzzyyywwwsssooolllkkkkkkwwwxxxzzzzzz{{{|||~~~}}}xxxqqqqqqxxxxxxsssqqqpppoooooouuurrrnnnppp{{{xxxfff```bbbgggmmmsssuuuzzzxxxwwwuuusssuuuwwwrrrgggbbb\\\XXXSSSQQQRRRRRRPPPMMMNNNMMMKKKIIIGGGFFFFFFGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLNNNOOOKKKLLLLLLLLLKKKKKKJJJIIIFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???======;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;:::999888888888888888888888888888666666555555666666777888666666555555444333333333222222222222222222333333222444555555333222222222000000000000000000000000---............/////////...//////////////////...........................------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...***,,,...///......000111333BBBSSS^^^eeekkkkkkiii[[[WWWXXXbbblllrrrxxx|||}}}wwwwwwxxxvvvuuuvvvvvvxxx{{{}}}{{{vvvnnnhhhfffdddbbb```bbbhhhpppvvvxxxzzzuuurrrppppppnnnlllqqq{{{~~~wwwxxxwwwqqqnnnpppnnnjjjbbb```hhhwwwxxxsssmmmlllpppvvvzzz|||}}}vvvqqqnnnlllnnnooolllgggdddccceeeiiinnnvvv}}}}}}||||||tttkkk___```bbbgggmmmqqqssssssbbb^^^WWWPPPJJJFFFDDDCCC???>>>;;;999999999:::;;;AAAFFFLLLNNNKKKGGGEEEEEEBBBEEEOOO]]]mmmwwwyyyxxx~~~{{{qqqjjjggggggaaannnxxxdddbbbeeennnuuuxxx{{{dddMMM???;;;666///,,,---/////////------,,,++++++++++++++++++******)))))))))******************************AAACCCDDDDDDBBBAAA@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@AAABBBEEEIIINNNTTTXXX[[[XXX___gggmmmtttxxxxxxuuussspppmmmkkkeee___```dddnnnooossszzz{{{pppnnnqqq{{{{{{{{{{{{{{{{{{|||~~~zzzqqqtttxxx}}}}}}|||tttqqqqqqqqqooonnnnnntttzzzggghhhmmmwww||||||}}}tttiii___[[[]]]dddnnnvvv{{{~~~}}}{{{nnneee```^^^UUUUUUSSSRRRPPPOOOMMMLLLJJJJJJJJJIIIHHHGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIJJJLLLMMMNNNIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>><<<<<<=========<<<<<<;;;:::;;;<<<======;;;:::888777777777777888888888888666555555555555666777777666555555444444333333222333333222222222222222222111444666555333111111333000000000000000000000000........./////////000000------////////////------........................++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---***,,,------,,,,,,...000111;;;FFFNNNWWW```dddddd\\\WWWWWW^^^ggglllpppuuuyyypppjjjkkknnnmmmllllllrrrvvv{{{}}}|||yyywwwvvvssslllddd```aaafffkkknnnrrrzzz~~~qqqgggfffeeeaaacccjjjiiigggbbbdddppp~~~vvvnnniiijjjmmmooopppxxx||||||pppeee```___```dddiiimmmnnnnnnnnnooofffeeefffjjjpppvvvzzz||||||wwwtttsssssssssrrrttttttsssqqqlllbbbWWWPPPFFFFFFHHHLLLPPPSSSTTTSSSJJJHHHEEEBBB???>>>>>>>>>>>>>>>======>>>AAAEEEHHHVVV]]]eeefffaaaZZZTTTRRROOOWWWeeesss~~~~~~{{{vvvooohhhdddeeegggjjjjjjrrrzzzmmmcccccchhhrrr{{{zzzcccNNN???777444222///------...000111---,,,++++++***+++++++++******))))))))))))******************************@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@AAACCCHHHOOOVVVZZZ\\\bbbhhhkkklllmmmmmmlllpppllliiifff```[[[]]]bbbiiijjjooozzzxxxwww|||}}}|||zzzyyyxxxyyyzzz{{{|||rrrmmmppptttyyy{{{{{{zzzyyyyyy}}}}}}xxxuuuxxx{{{{{{xxxuuurrrvvvyyylllaaadddkkkqqqqqqllllllooouuu{{{nnniiicccbbbdddkkkvvv~~~uuujjjdddaaa\\\YYYSSSTTTUUUSSSPPPNNNMMMNNNJJJJJJKKKLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGIIIJJJKKKKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFJJJJJJJJJJJJJJJJJJIIIIIIBBBBBBDDDEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFF@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@DDDDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@??????>>>======>>>>>>===<<<<<<;;;;;;<<<===>>>>>><<<:::999777777777777777888888888555555555555555666777777666555555444444333222222444333333222222111111111111444666666333111111333000000000000000000000000000000111111222222333333,,,---///000000///---,,,........................)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---......---,,,+++,,,///222///333777;;;CCCMMMSSSTTT]]]WWWUUUZZZbbbggglllpppxxxlllcccdddiiimmmpppsssvvv{{{}}}|||}}}sssfff```aaafffiiijjjuuuzzz}}}~~~yyygggXXXUUUTTTRRRWWWaaaaaa```___dddsssyyyrrrkkkhhhjjjooorrrsssuuuwww{{{rrrkkkhhhkkkmmmooonnnkkkgggdddcccYYYYYYZZZ]]]bbbfffiiijjjfffbbb[[[WWWVVVWWWWWWXXX\\\ZZZXXXVVVRRRMMMGGGCCC@@@@@@@@@BBBEEEFFFEEEDDD>>>======<<<===>>>???@@@DDDDDDEEEGGGJJJOOOVVVZZZgggooowwwxxxqqqfff___[[[^^^jjjzzzmmmfff^^^[[[]]]dddlllppprrrssswwwrrrfffeeeeeelllxxxwww^^^JJJ===888666+++...111222111...---------,,,++++++******++++++***)))))))))))))))******))))))))))))))))))))))))AAACCCFFFHHHHHHGGGEEEDDDDDDEEEFFFEEEBBB@@@@@@AAADDDCCCBBBCCCFFFLLLQQQTTTWWW\\\dddkkkooopppnnnmmmaaabbbbbb```[[[WWWTTTTTTWWWbbbmmmxxx{{{sssuuuuuutttsss}}}wwwvvv}}}yyyqqqooommmrrrxxx}}}~~~{{{vvvrrrrrruuuyyy|||~~~|||vvvqqquuu{{{rrrpppsssxxx{{{|||{{{zzzzzzzzzyyyssspppuuuxxx{{{}}}zzz~~~uuuqqqjjjbbb[[[VVVTTTSSSTTTSSSRRRPPPOOONNNMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDCCCAAA>>><<>>======AAAAAABBBBBBBBBAAA??????>>>======<<<;;;:::::::::<<<<<<<<<;;;;;;::::::999777777888888888888777777666666666666666777888888555555555444444333333333555555555444444444333333777666444333222333444444////////////////////////000000000000///////////////////////////////////////...---,,,+++*********------------,,,++++++************++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,---------......,,,---...222888???EEEIIISSSWWWZZZYYYWWW[[[fffoootttrrrrrrsssqqqnnnppptttzzz}}}pppdddaaadddhhhkkkpppooopppqqquuuzzzyyyaaaUUUQQQOOOOOOQQQTTT[[[ccckkkuuu}}}|||vvvssslllggggggiiikkknnnsss|||yyyxxxppprrrtttuuusssmmmgggcccaaacccfffkkkmmmiiibbb[[[TTTLLLHHHLLLOOOMMMMMMPPPPPPOOOMMMLLLJJJGGGCCC@@@???AAADDDHHHJJJGGGBBB===<<<>>><<<:::AAAOOOYYYZZZ^^^]]]^^^ccchhhlllrrrwww}}}xxxqqqlllhhhgggmmm{{{|||~~~rrrddd[[[VVVUUU^^^iiiqqqvvvzzzxxxwwwxxxyyytttkkkfffggghhhllltttpppXXXEEE999444111///////////////////////////***,,,...---***))))))+++...---,,,+++******************))))))((((((''''''CCCEEEGGGHHHIIIHHHFFFEEECCCEEEFFFEEEBBB@@@???????????????@@@CCCGGGKKKNNNRRRVVV]]]dddiiilllmmmmmmbbbaaa^^^ZZZVVVUUUVVVXXXQQQ[[[ggguuuxxxuuuwwwpppkkkmmmmmmkkkkkknnnwwwzzz}}}}}}yyytttqqqooosssxxx|||~~~~~~tttqqqpppuuu~~~~~~{{{wwwxxx}}}~~~}}}{{{dddaaa\\\VVVQQQNNNMMMMMMQQQPPPOOONNNNNNNNNNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDIIIJJJJJJJJJKKKKKKKKKLLLIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCBBBAAA???>>>???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBBBBAAA????????????>>>======<<<;;;;;;===<<<<<<;;;:::999999888777777888888888888777777666666666666666777777888555555444444444333333333222222222111111111000000444333222111111111111222000000000000000000000000////////////............////////////////////////,,,,,,+++*********++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,---------------------...000444888;;;GGGLLLRRRWWW\\\aaahhhllltttsssuuuxxxwwwssstttwww|||}}}tttooonnnooopppkkkkkkjjjiiijjjpppwww}}}vvvggg___YYYVVVUUUVVVZZZ```eeennnwwwyyyvvvfffaaa```eeeiiikkkooosss}}}|||uuurrrmmmoooqqqsssqqqmmmhhhdddeeekkkuuu}}}xxxkkkaaaTTTJJJEEEIIIQQQVVV[[[```]]]ZZZUUUSSSRRRPPPJJJFFFEEEJJJRRRYYY\\\YYYQQQJJJ???>>>>>>DDDUUUiiirrrrrruuutttssstttuuuwwwzzz~~~}}}zzzvvvrrrooommmqqqwwwwwwzzz|||{{{vvvqqqlllddd[[[]]]ZZZ^^^iiiuuu{{{~~~|||xxxuuurrrkkkdddbbbdddhhhqqqeeeXXXGGG:::444222111000++++++++++++++++++++++++(((+++,,,+++)))'''((())),,,,,,+++***))))))))))))((((((((()))))))))))))))EEEFFFGGGHHHIIIHHHGGGFFFCCCEEEFFFEEEBBB???>>>===<<<<<<===???BBBDDDGGGHHHLLLNNNSSSYYY^^^dddhhhjjjaaa^^^YYYSSSQQQRRRXXX\\\ZZZcccppp~~~}}}tttkkkccc___ccciiixxxyyyzzzzzzzzzyyyxxxvvvwwwzzz~~~|||xxxuuuqqqrrrtttwww|||~~~~~~qqqdddWWWUUURRROOOMMMMMMMMMNNNMMMMMMMMMLLLLLLMMMNNNNNNKKKKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHIIIHHHHHHGGGFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>??????@@@BBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@???>>>>>>===============<<<;;;:::888888777777777888888888888777777666666555555666666777777555444444444444333333333444444444444333333333333333333222111111111111222111111111111111111111111............------------////////////////////////***)))))))))******+++,,,++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++***+++---///000888===FFFRRR]]]dddhhhiiioooppptttzzzzzzxxxyyy}}}}}}{{{xxxwwwmmmlllhhhccc```eeepppyyyyyytttrrrrrrcccddddddcccgggmmmooommmgggdddeeejjjnnnnnnppprrr~~~|||uuuqqqlllnnnqqqrrrqqqnnnjjjhhhkkkqqq{{{~~~sssjjj___SSSKKKPPP^^^llluuuzzzzzzssskkkhhhhhhfff___XXXPPPWWWbbblllpppmmmddd\\\LLLIIIHHHRRRhhh}}}~~~|||yyyyyyzzzyyyvvvsssrrr~~~tttiiiiiijjjllljjjddd``````___]]]ddddddjjjwww}}}uuunnnhhhdddffflllttt~~~uuuaaaIIIAAA777111///000000///---------,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***+++***)))(((((((((((((((''''''((())))))***++++++EEEFFFFFFGGGGGGFFFFFFFFFBBBDDDFFFFFFBBB???===<<<===>>>@@@BBBDDDEEEFFFFFFHHHHHHJJJMMMSSSYYY___bbb___\\\WWWRRRPPPRRRXXX]]]hhhrrr{{{vvvsssrrrvvv{{{tttnnnqqqwww~~~}}}{{{yyywwwwwwvvvvvv||||||~~~|||wwwtttxxx{{{~~~{{{}}}yyymmm```WWWQQQPPPOOOMMMMMMNNNOOOPPPLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGKKKIIIGGGEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@?????????@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@????????????@@@BBBCCCCCCBBBAAAAAA??????>>>>>>===============<<<;;;:::999888777666777777888888888888777777666666555555555666666777444444444444444444444444555555555555444444444444444444333333333333333333111111111111111111111111/////////.........------////////////////////////++++++************++++++***++++++,,,------------,,,,,,,,,++++++*********))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---///111...333===GGGRRR\\\dddhhhiiijjjooouuuxxxxxx{{{}}}}}}~~~{{{xxxqqqfff^^^aaammmxxxxxxxxxtttllliiijjjhhheeejjjgggggglllqqqrrrssswwwzzztttooooooqqqsssttttttqqqnnnlllnnnpppsssvvvwwwuuussspppjjj___XXX```rrr{{{|||yyyqqqiii[[[aaaiiirrrwwwuuupppkkk```[[[YYY```ooo|||}}}}}}}}}zzzwwwyyy~~~{{{yyyzzzvvviii]]]^^^YYY\\\\\\\\\```hhhmmmmmmooopppwww~~~uuuooojjjhhhnnnuuunnnVVVEEE;;;777222000//////---,,,---------------,,,,,,,,,,,,,,,---------,,,,,,,,,+++***))))))(((((((((((((((((()))))))))*********EEEEEEEEEDDDDDDDDDEEEEEECCCEEEFFFEEEBBB???>>>===???@@@BBBDDDEEEEEEEEEDDDFFFFFFEEEFFFIIINNNSSSVVVYYYXXXVVVTTTSSSTTTXXX[[[hhhttttttjjjdddcccjjjrrryyyzzzxxxwwwuuusssrrrtttvvvwwwuuussswww|||~~~~~~}}}}}}uuunnnfff]]]VVVQQQLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHJJJIIIGGGFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEFFFFFFGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888777666666777777888888888888777777666666555555555555666666444444444444444444444444222222222222111111111000222333333333333333333333111111111111111111111111000000000/////////......////////////////////////......---++++++************++++++,,,------------,,,,,,,,,++++++*********((())))))******++++++,,,*********+++++++++,,,,,,++++++++++++,,,...000111+++000777;;;@@@KKKYYYdddggggggjjjppprrrrrruuu{{{{{{zzzxxxvvvvvv{{{rrrffffffoooyyy~~~yyywwwtttpppiiieeedddiiinnnrrrvvvzzz{{{uuuooojjjoooqqqtttvvvuuusssooolllmmmlllkkkjjjjjjlllnnnppplllgggfffqqq}}}tttkkkdddeeeggglllpppssssssqqqmmmjjjhhhjjjnnnssswwwzzz}}}{{{~~~{{{uuuhhh]]]```[[[^^^aaafffooozzz}}}zzzyyy{{{yyysssnnnlllqqqxxxsssaaaOOO@@@888555444222111000...,,,+++*********)))))))))((((((,,,+++,,,,,,------,,,+++++++++***)))))))))******+++*********)))))))))(((FFFEEEDDDBBBBBBCCCDDDEEEDDDEEEFFFEEEBBB@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBEEEDDDCCCBBBCCCFFFIIIKKKPPPRRRTTTUUUVVVWWWYYY[[[dddpppuuuhhh]]]YYY]]]eeemmmxxx}}}yyyssspppooommmiiifffhhhooovvvxxxxxx~~~~~~{{{}}}|||yyyyyyuuu~~~|||}}}wwwmmmgggbbb___ZZZSSSOOONNNLLLLLLKKKKKKJJJKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGIIIJJJLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFBBBBBBBBBBBBBBBBBBAAA@@@CCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDBBBAAA@@@::::::::::::::::::::::::::::::999888888777777777777777888888888888777777666666555555444444555555333333333444444444444555333333333333222222222222///000111111222111111111111111111111111111111111111000000000////////////////////////////////////000///---,,,+++*********++++++,,,---------,,,,,,,,,,,,++++++++++++++++++)))))))))*********++++++))))))*********+++++++++,,,+++++++++***++++++++++++///222222222;;;JJJWWWaaaaaadddiiikkkiiikkkpppxxxvvvtttrrrrrrwww~~~tttppptttzzz~~~{{{zzz~~~}}}wwwrrrssstttsssuuuxxxzzztttmmmiiijjjnnnrrrvvvvvvsssooollljjjkkklllkkkjjjjjjlllmmmooopppuuu~~~yyyqqqiiieeeddddddgggkkkooorrrsssnnnnnnooopppppprrr{{{~~~zzzlllbbbfffkkkqqqwwwzzz|||wwwzzz|||lllYYYHHH<<<666444///////////////......---,,,,,,,,,+++******)))))))))(((((()))++++++***(((+++******))))))*********,,,++++++***))))))((((((HHHFFFDDDBBBBBBCCCEEEFFFEEEEEEEEEDDDBBBBBBCCCEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDFFFIIINNNSSSVVVYYY]]]___fffnnnyyylll___WWWYYY^^^cccppp|||{{{uuulllfffgggpppyyy}}}~~~~~~}}}~~~{{{|||{{{~~~{{{|||~~~vvvkkkddd```ZZZWWWXXXVVVPPPMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGHHHHHHHHHGGGFFFCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@AAABBB???@@@BBBCCCDDDDDDDDDCCCAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>>===::::::::::::::::::::::::888888888888888888888888777777888888888888777777777666555444444444444555333333333444444444555555666666555555555444444444...///000111222111111000000000000000000000000000000000/////////.........////////////////////////------,,,+++******++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,))))))))))))************))))))))))))*********++++++*********))))))))))))))),,,.........333;;;CCCMMMPPPXXXaaadddbbbcccfffnnnoooqqqrrrsssvvv{{{~~~|||}}}|||}}}zzzvvvrrrqqqoooqqqzzz}}}}}}~~~yyy{{{}}}~~~{{{wwwvvvvvvzzz{{{|||yyytttooojjjhhheeejjjqqqwwwzzzwwwsssppplllmmmmmmkkkiiiiiikkknnnqqqwww~~~zzzuuummmgggbbbccceeeiiinnnrrrsssrrrooonnnpppssssssvvvyyyyyy{{{~~~vvvkkkpppwwwmmm```OOOAAA:::777333000,,,---------------...////////////...------,,,,,,((('''&&&(((***+++)))'''))))))((((((((())))))***************************IIIHHHEEECCCBBBDDDFFFGGGFFFFFFEEECCCBBBBBBEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA???CCCJJJOOOUUUZZZ```ccciiilllzzz{{{qqqeee[[[ZZZ___^^^jjjvvv~~~zzzwwwzzzvvvrrrsssyyy}}}}}}{{{tttyyy|||yyyvvv{{{~~~{{{|||~~~yyy~~~zzzzzz~~~~~~yyylllaaa[[[YYYXXXSSSQQQUUUVVVPPPNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHIIIHHHHHHFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGFFFBBBCCCDDDEEEFFFFFFFFFFFF======>>>>>>???@@@BBBBBB>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>><<<:::::::::::::::::::::::::::777777777777888888888888777777888888888888777777777666555444444444444444333333333444444555555555333333222222222111111111000111222333444444333222//////////////////////////////.........---------////////////////////////*********)))******+++,,,------------,,,,,,+++************++++++,,,,,,---*********)))))))))))))))))))))))))))************((())))))******+++++++++((()))+++---000222333333777===JJJYYY_________aaaeeeiiiooosssuuuwwwyyyzzz~~~yyyqqqlllgggddd```bbbkkkwww{{{~~~zzzvvvqqqlllfffbbbbbb___dddjjjkkkhhhdddbbbbbbccciiirrrzzz~~~|||xxxuuupppnnnkkkfffccceeekkkqqqooovvv}}}zzzuuunnnhhhccc___bbbhhhpppuuuwwwuuurrrssspppppptttuuuxxxyyyqqqmmmooorrrtttwww{{{xxx|||xxxnnnYYYJJJ999222555666222+++...///...---,,,,,,...000------,,,++++++***)))))))))((('''))),,,---+++((((((((('''''''''(((((())))))))))))***++++++,,,,,,EEEEEEEEEEEEEEEEEEEEEEEEIIIHHHFFFEEEDDDCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDCCCBBBCCCCCCCCC???AAACCCFFFJJJPPPWWW\\\ggglllttt}}}||||||zzztttllleeeaaa___\\\gggsss}}}}}}tttllloooxxx~~~rrriiieeeaaacccgggmmmsssxxx{{{||||||~~~~~~wwwrrrjjjaaaZZZUUUTTTSSSPPPOOONNNNNNMMMMMMNNNNNNKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIFFFGGGIIILLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGMMMMMMLLLLLLKKKJJJHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDAAABBBDDDCCCBBBBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCGGGFFFDDDCCCCCCCCCDDDEEEFFFDDDBBB@@@???@@@AAABBBBBBAAAAAA@@@>>>===;;;:::::::::::::::999888777777888888888888888777666666888888888888888777666666777777777777777666666666111222333333444444333333222222222222111111000000111000000111222111///---000000000000000111111111......//////////////////---,,,,,,++++++,,,,,,------,,,,,,++++++*********///......------,,,,,,++++++***)))((((((***,,,...((('''&&&&&&'''))),,,---)))))))))***++++++,,,,,,,,,+++))))))***+++***))))))***+++...000222444555555555888@@@HHHQQQ\\\fffkkknnnqqqpppmmmnnnsssxxx{{{pppmmmccc^^^bbbccc```fffqqqyyy|||~~~tttggg[[[TTTUUUUUUUUUUUUTTTTTTSSSSSSZZZ___iiitttwwwrrrlllkkklllhhhbbb______dddjjjoooqqqxxx~~~vvvrrrnnnnnnrrrooohhhdddeeefffmmmuuuzzzyyyvvvsssrrrjjjlllnnnooorrrxxxttthhhccc```]]]XXX___iiiqqqvvv|||}}}{{{}}}~~~}}}dddRRRCCC>>>777222000/////////---,,,***))))))+++,,,...+++***)))'''''')))***+++,,,,,,,,,+++++++++******))))))(((((((((((())))))+++***((('''&&&''')))***DDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEECCCCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEHHHMMMQQQ[[[___gggpppwww{{{||||||vvvtttpppkkkhhhhhhjjjmmmcccjjjuuuzzzvvvuuussszzz{{{oooiiibbbeeejjjqqqxxxxxxsssgggccc\\\UUUPPPMMMMMMMMMOOONNNNNNMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCDDDDDDEEEGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@AAABBBBBBAAA@@@???===<<<;;;999999:::::::::::::::999888888888888888777777666777888888888888777666666666666666666666666666666333333444555555555555444222222222222111111111000000000000222444444333111000000000000000000000000///////////////............------,,,,,,------...,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,+++)))(((((((((***++++++*********************)))((('''((()))++++++***)))******+++---......//////...111888???EEEOOOYYYhhhnnnuuuwwwsssooommmmmm}}}~~~|||vvvnnnbbbZZZ\\\^^^]]]bbbkkksssuuuwwwyyy|||vvvlllfffZZZVVVQQQLLLIIIIIIJJJJJJOOORRRZZZcccddd^^^YYYYYY]]][[[YYYWWWYYY]]]bbbeeehhhmmmpppoooqqqqqqjjjaaa\\\[[[^^^cccccc```ccchhhnnnuuu||||||uuunnnjjjcccccccccbbbdddiiiqqqxxxwwwuuummmaaa[[[ZZZZZZYYYaaahhhqqqwww{{{|||{{{}}}~~~vvvdddRRRGGG:::777444111000000...------,,,+++))))))***,,,---+++***)))(((((()))***++++++++++++*********))))))))))))(((((((((((())))))***)))(((''''''((()))***CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@DDDDDDCCCBBB@@@AAADDDGGGMMMQQQWWW___gggmmmrrruuuoookkkeee___^^^bbbjjjppplllqqq~~~{{{sssrrrrrrnnnjjjiiifffmmmvvv}}}wwwrrrwww~~~}}}|||yyylllddd[[[XXXTTTOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIIIILLLLLLLLLLLLLLLKKKJJJIIINNNMMMLLLKKKJJJIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBCCCDDDEEEFFFGGGEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEECCCBBBBBBAAA@@@@@@??????BBBBBBAAA@@@???===<<<;;;888999:::;;;;;;<<<<<<<<<888888999999888888777666777777888888777777666555555555555555555555555555444444555666666666666666222222222222111111111111333222222333555555333222000000000000000000000000000000//////.........---///......------......///++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,,,,+++******)))(((((('''&&&%%%&&&)))++++++++++++++++++++++++++++++++++++***+++000444888???GGG[[[eeeqqqxxxwwwqqqjjjgggrrrwww|||yyykkkaaaaaacccccceeekkknnnmmmmmmpppuuuzzzzzzvvvnnnggg]]]TTTNNNMMMOOORRRQQQSSSYYY______ZZZXXXYYYXXXXXXXXXYYYZZZ[[[]]]^^^```aaa```]]][[[ZZZUUUNNNQQQTTTXXX\\\ZZZXXX[[[bbbjjjooouuuvvvrrriiiaaa]]]YYYYYYXXXWWWXXX\\\bbbfffffffffccc]]]^^^cccffffffooouuu}}}}}}wwwuuuwww{{{}}}}}}zzzvvvwww}}}zzzhhhUUUFFF>>>;;;111000//////000///---+++...---+++***)))***+++++++++***)))(((((()))***+++*********)))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDEEEEEECCCAAA@@@??????@@@???>>>???AAADDDEEEGGGLLLQQQXXX___gggkkkjjjgggaaa[[[YYY[[[aaaffflllsssvvvpppllleee```^^^___eeennnxxx{{{yyy{{{{{{qqqggg^^^ZZZTTTSSSPPPNNNMMMMMMMMMNNNKKKKKKLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKNNNMMMKKKIIIGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBAAACCCCCCDDDDDDEEEFFFGGGGGGCCCDDDDDDDDDEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@AAAAAABBBCCCEEEFFFFFFBBBCCCCCCCCCBBBAAA@@@???@@@@@@@@@???>>>===;;;:::999:::;;;;;;<<<<<<<<<;;;888999999999999888777777777777777777777666666555444444444555555555555555444444555666666666666555222222222222222222222222888666444333333222000...000000000000000/////////000000000///......------......------------......***++++++,,,,,,---------************++++++,,,,,,***+++---......---,,,***((((((((()))***+++------+++*********)))))))))((()))((('''''')))*********,,,,,,,,,,,,+++++++++++++++******...///000444;;;FFFQQQ```kkkpppooolllkkkkkkqqq|||}}}{{{zzzyyyxxxvvvzzzpppoooqqqpppmmmmmmnnnjjjhhhkkkqqqxxx{{{|||}}}tttjjjeeedddfffiiiggghhhlllpppoookkkkkkooooooppprrrsssrrrpppnnnmmmfffeeeaaa]]]ZZZXXXUUUSSSbbbiiippppppggg]]]YYYZZZ___```aaaaaa^^^[[[XXXVVVXXXZZZ\\\^^^```bbbdddfffnnnooonnnmmmrrrzzz~~~~~~wwwnnnlllnnnqqqpppppppppnnnpppwwwyyyppp```OOO@@@888555444...---,,,---......,,,***...---,,,+++***)))************)))(((((()))******+++*********))))))))))))))))))(((((((((((()))))))))(((((('''(((((()))***BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDEEEEEECCCAAA@@@<<<===>>>>>>===>>>@@@BBB@@@BBBEEEGGGKKKQQQXXX^^^dddeeeeeedddcccccceeehhhhhhrrrzzzqqqggg]]]XXXWWWZZZ___fffppp~~~~~~|||~~~~~~|||{{{xxxwww{{{{{{qqqfff]]]WWWTTTRRRMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCDDDDDDEEEEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDHHHIIIIIIHHHFFFDDDEEEEEEGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBDDDEEEFFFGGGGGGCCCDDDDDDDDDCCCBBBAAA@@@>>>???>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;:::999999999999999999888777777777777777777777666555555444444444444555555666666333333444555555555555555222222222222222222222333777555222111111000...---000000000000//////......000000//////.........---------,,,,,,,,,,,,------+++++++++,,,,,,------...---,,,,,,,,,+++++++++******+++---///...---+++)))'''''''''((()))***+++,,,(((((()))))))))*********---+++))))))******)))(((*********+++++++++,,,,,,,,,***+++------+++...333777>>>IIITTT]]]dddiiikkkiiinnnvvv|||zzzzzzxxxvvvsssqqqooonnnlll{{{~~~~~~}}}wwwrrrqqqmmmjjjkkkpppuuuxxxxxxvvv||||||}}}{{{}}}}}}xxxsssnnnllllllnnnzzzmmmggggggddd___\\\\\\^^^aaacccgggjjjpppvvvzzz{{{yyyxxx|||~~~~~~~~~wwwllldddcccgggkkkmmmmmmmmmooouuu|||ttt___TTTFFF<<<777555333111111...,,,++++++,,,,,,,,,...---,,,+++******))))))******))))))))))))******,,,,,,+++++++++*********))))))(((((((((((())))))((((((((((((((()))******BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@>>>??????>>><<<;;;<<<>>><<<>>>AAAAAAAAAEEEJJJOOOYYY^^^dddjjjnnnqqqtttvvvooovvv}}}ssshhh^^^[[[^^^]]]aaahhhqqq|||yyyvvvvvvlllmmmqqquuuvvvwww|||}}}}}}|||}}}|||iiieee___ZZZVVVRRRNNNLLLKKKKKKJJJJJJJJJIIIHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBDDDEEEFFFFFFGGGGGGDDDEEEFFFHHHJJJKKKKKKLLLIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEECCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;:::999888999999999:::999999888777666666777777666666555444444444444555666666777777333333444555555555555444222222222222333333333333222000...///000111111000111000000//////......---////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,++++++*********+++---...---,,,***)))))))))))))))((((((((('''''''''((())))))***++++++///---************)))'''&&&''''''((()))***+++++++++)))***,,,+++)))***...111333777>>>GGGPPPXXX]]]ccciiimmmnnnoooqqqrrrpppmmmmmmmmmllljjjiiijjjkkklllvvvxxxuuurrrrrrsssuuuvvvwwwxxx}}}vvvssstttxxx|||}}}vvvlllccc^^^___bbbeeennnnnnpppttt}}}wwwcccVVVFFF>>>555111333555222///222///,,,***+++,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))******))))))))),,,,,,,,,++++++++++++***))))))(((((((((((())))))''''''(((((())))))******BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????===>>>>>>===;;;:::;;;<<<999===@@@@@@>>>>>>BBBFFFLLLPPPWWW^^^eeelllrrrwwwxxxxxx~~~{{{ttthhh___```gggdddgggnnnyyy|||vvvnnniiigggaaaaaadddhhhjjjnnnwww~~~|||}}}tttzzz}}}vvvllldddWWWUUUSSSSSSSSSQQQLLLIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIJJJLLLLLLLLLKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBCCC@@@AAACCCDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEEEEFFFEEEEEECCCBBBAAA???>>>??????@@@???@@@@@@@@@???>>>===<<<999:::::::::::::::999999999999::::::999999888777666666777777666666555444444444555666666777888888444444555666666666666555222222222333333333444444111///---...000111222111111000000///......------------......///000000000------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,+++))))))************))))))((((((((((((((()))))))))))))))---+++)))))))))***)))((('''(((((())))))******+++)))(((***---,,,)))***...///......111777>>>DDDGGGQQQZZZaaaaaabbbfffhhhgggeeedddccc```^^^```fffjjjooouuuxxxzzz}}}~~~{{{zzzzzz{{{zzzyyy~~~~~~{{{yyyoookkkfffccceeeiiinnnqqquuuvvvxxx}}}~~~ppp^^^MMMCCC777444000///000111///---...---,,,,,,---...,,,+++++++++,,,,,,,,,++++++***))))))************))))))++++++++++++************))))))(((((((((((())))))&&&'''((())))))*********CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBAAABBBCCCDDD@@@???>>>>>>======>>>>>>999;;;<<<<<<;;;:::;;;===999>>>BBBBBB???>>>@@@DDDCCCEEEHHHLLLRRR[[[dddjjjxxxqqquuuxxxssstttuuuooocccZZZ___hhheeeiiiqqq}}}}}}xxxnnnfffccc\\\[[[\\\___```eeeqqq}}}}}}wwwuuuwwwyyyxxxwwwwwwyyyuuuxxx~~~zzztttqqqqqqmmmttt}}}|||wwwrrrkkkaaaUUUNNNTTTQQQNNNNNNOOONNNKKKHHHEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMKKKIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGJJJJJJKKKKKKJJJJJJIIIHHHLLLLLLMMMMMMLLLJJJHHHGGGGGGFFFCCCBBBBBBCCCFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDGGGIIIJJJKKKKKKJJJEEEFFFGGGGGGFFFEEEFFFHHHFFFEEECCCBBBAAAAAAAAABBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBDDDDDDDDDDDDCCCBBBAAA>>><<<<<<<<<>>>???AAAAAAAAAAAAAAA@@@???>>>777777888999::::::::::::999::::::::::::999888888666666666666666555555444555555555666777888888999555666666777777777777777222222222333333444444444444222/////////000000///111000000///...---------,,,,,,---...///000111111.........------..................------,,,,,,,,,((((((((()))******++++++++++++++++++******)))((('''((()))***,,,,,,,,,,,,******))))))((((((''''''***((('''''')))***))))))+++++++++++++++,,,,,,,,,***)))+++......+++,,,000---,,,+++,,,000444666777>>>JJJUUUXXX\\\bbbfffeeedddbbb]]]WWWUUUYYYaaahhhqqqvvvzzz{{{~~~}}}~~~|||vvvuuu|||~~~~~~~~~{{{}}}}}}{{{uuuqqqoooiiihhhhhhlllsss|||rrrcccSSSFFF>>>:::333444444222///------...)))***+++...000///,,,*********+++,,,,,,,,,++++++))))))************))))))************))))))))))))))))))(((((((((((())))))&&&&&&((()))************CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<>>>???@@@AAABBBAAADDDGGGIIIJJJLLLQQQUUU___gggttt~~~xxxssspppqqqooohhh```[[[\\\^^^aaaooouuuggg___]]]ZZZZZZcccsss}}}zzzpppjjjgggiiijjjjjjlllpppuuu|||pppeeebbbeeelllrrrrrrvvv~~~yyyrrrkkkhhhjjjkkkrrr}}}xxxpppjjjccc]]]YYYUUUPPPLLLNNNNNNNNNMMMLLLKKKKKKJJJFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEIIIGGGFFFHHHKKKLLLJJJHHHIIIJJJKKKLLLJJJGGGDDDAAAFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCFFFEEEEEEDDDDDDEEEGGGHHHGGGGGGGGGFFFEEECCCBBBAAACCCDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB??????AAABBBCCCDDDDDDDDD>>>@@@DDDFFFFFFEEEBBB@@@EEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???======>>>???@@@???>>>===<<<<<<<<<<<<<<<666777888:::;;;;;;::::::999999999888888888777777777777777777666666666666333444555555666666555555555444333333555555444333222222222222222222222222333333333222222222111111//////////////////////////////000000000000//////+++,,,---------,,,+++***------,,,,,,,,,,,,++++++------,,,+++***)))(((''''''))),,,---,,,***)))***************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++''''''(((((())))))******++++++***)))(((((()))))),,,,,,,,,---///000222333333:::DDDNNNVVV\\\aaadddgggddd___[[[ZZZ^^^ffflllpppsssxxx~~~}}}yyy{{{~~~~~~{{{vvvttttttvvv|||zzzxxxwwwxxxyyyyyyxxxtttsssrrrsssvvv{{{zzzuuuvvvtttssswwwrrrcccSSSIIIAAA999444333333222111000///...---,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,+++***)))((((((((((((///,,,((((((***+++***((()))))))))))))))))))))))))))************))))))(((DDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@AAAAAA???AAACCCDDDDDDEEEIIILLLOOOUUU___iiioooqqqqqqpppooopppoooiiiaaa\\\\\\^^^hhhttt~~~rrrcccbbbbbbccckkk{{{{{{pppiiieeefffggggggiiimmmxxx}}}uuuhhh^^^[[[^^^cccgggjjjppp{{{}}}tttllllllpppuuuyyy|||uuulllfffbbb^^^XXXTTTRRRPPPLLLIIILLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFIIIGGGGGGHHHJJJKKKIIIGGGGGGHHHIIIIIIHHHFFFDDDBBBFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@AAADDDEEEEEEDDDBBBAAADDDCCCBBBAAAAAAAAAAAAAAACCCAAA???>>>===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<666777999;;;;;;;;;;;;::::::::::::999999999888888777777777666666555555555333444555555666666555555555444333333555555444333222222222222222222222222333222222222111111111111111111111111111111111111...//////000000//////...,,,------...---,,,+++***------,,,,,,,,,,,,+++++++++++++++***************(((+++---...,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***++++++***)))))))))))))))+++++++++,,,---...///000222333666;;;CCCNNN[[[ccciiihhhfffcccaaabbbfffiiikkkmmmqqquuuyyy|||}}}|||uuuuuuzzz~~~~~~}}}{{{xxxvvvwwwxxxvvvssspppnnnppprrrsssssssssrrrqqqqqqtttyyy~~~~~~zzz~~~vvv\\\PPPDDD>>>:::555222333222111111000///...------,,,+++***))))))***+++,,,,,,+++++++++***************)))))))))))))))******///,,,)))(((******)))((())))))))))))))))))))))))((())))))*********))))))EEEDDDDDDDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>???@@@AAAAAA>>>???@@@???>>>???AAABBBBBBEEEIIIOOOVVV]]]bbbeeelllooopppnnnjjjhhhhhhjjjqqqxxx}}}}}}~~~yyykkkmmmnnnqqqwww}}}ooohhhdddeeefffgggiiimmm{{{rrrfff\\\XXXYYY\\\^^^hhhrrrzzzssswwwyyy~~~{{{vvvqqqjjjbbbZZZTTTSSSPPPMMMLLLLLLKKKJJJHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGIIIHHHGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEDDDDDDCCCDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@???>>>>>>??????============<<<<<<<<<<<<888999:::;;;<<<<<<;;;;;;::::::::::::999999999999777777666666555444333333333444555555666666555555555444333333555555444333222222222222222222222222111111111111000000000000111111111111111111111111.........//////.........---............---,,,,,,------,,,,,,,,,,,,++++++))))))******+++++++++,,,***,,,......,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))+++***))))))))))))))))))******))))))***++++++,,,///...---...444???LLLUUU```cccfffhhhhhhhhhiiijjjiiijjjlllooossswww{{{}}}tttrrrttt~~~|||{{{|||zzzzzz|||~~~xxxtttooommmnnnqqqsssuuuvvvuuussssssvvvyyy}}}|||yyyxxxyyyyyyyyyvvvqqqnnnrrrzzz~~~zzzyyyxxxwwwzzzrrrcccZZZFFF===666555444111000000000000/////////.........******))))))))))))******************))))))))))))(((((((((((()))***+++,,,---+++)))))))))***)))((())))))))))))))))))))))))'''(((((()))************EEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<============>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>======>>>???AAA@@@@@@BBBEEEKKKQQQTTT```dddiiimmmooopppsssvvvttt{{{~~~zzzzzz|||pppmmmnnnpppsssvvv}}}nnniiifffiiimmmooorrrwww|||oooeeeaaa```aaaaaannn|||zzzzzzqqqkkkhhhddd___[[[UUUPPPLLLJJJJJJIIIIIIIIIJJJIIIIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFEEECCCAAAAAABBBDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCBBBAAAAAABBBBBBCCCBBBBBBAAAAAADDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@AAAAAABBBBBBCCCBBBAAA???>>>>>>>>>>>><<<===============<<<<<<999999;;;<<<<<<<<<;;;;;;999999999888888888888777777777666555444333333222333444555555666555555555555444333333555555444333111111111111111111111111000000000000000/////////////////////////////////------............------...............---------------,,,,,,,,,+++++++++)))************+++++++++***+++------+++*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))******)))))))))))))))*********))))))((())))))***,,,---...000222555;;;>>>MMMRRRYYY```dddgggjjjlllgggiiikkkmmmooorrruuuwwwwwwrrrsss}}}~~~~~~}}}~~~}}}vvvrrrsssuuuyyyzzz}}}|||||||||~~~|||zzz{{{|||zzz|||}}}vvvrrrooossszzz|||||||||}}}jjjXXXKKKDDD<<<666222222222///---///........................))))))(((((((((((()))))))))))))))))))))((((((((())))))(((((()))***++++++,,,+++***)))))))))((((((((((((((((((((((((((((((&&&'''((()))************EEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@????????????>>>>>>===<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<<<<<<<===>>>>>>@@@???======>>>@@@CCCEEEMMMQQQWWW]]]bbbgggkkkmmmrrryyy}}}wwwuuuwwwtttxxx||||||{{{wwwmmmccceeedddeeegggfffjjjxxxyyyllliiikkkssszzz}}}~~~tttpppnnnmmmlllvvvyyy~~~}}}}}}{{{uuullldddZZZXXXUUUSSSQQQOOOLLLIIIGGGHHHHHHHHHHHHGGGGGGHHHFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHFFFEEECCCBBBAAACCCDDDEEECCCCCCBBB@@@@@@@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>======;;;<<<======>>>===<<<<<<999:::;;;<<<<<<<<<;;;:::777777777777666666666666777666666555444333333333333444555555666555555555555444333333555555444333111111111111111111111111////////////////////////........................------............------//////......------------------,,,,,,,,,++++++++++++++++++************))))))***++++++)))(((((()))************************((((((((((((((((((((((((*********++++++*********))))))))))))((((((((((((***)))))))))))))))******+++***)))))))))))))))))))))+++...000000000111222:::???FFFNNNTTT[[[aaaeeecccggglllooopppppppppqqqxxxrrrqqq|||}}}~~~{{{zzz|||~~~{{{yyy|||qqq___RRRFFF<<<666666222000222222///...000.........---------------((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))***++++++***)))(((((((((((((((((((((((((((((((((%%%&&&'''))))))*********DDDCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>=====================<<<;;;:::999999;;;<<<<<<;;;::::::::::::;;;<<<======CCCEEEIIIMMMRRRVVVYYYZZZgggmmmwww~~~{{{qqqjjjiiiiiipppwwwyyyxxxvvvooohhhddd```^^^```___^^^iiivvv}}}sssggghhhppp}}}yyywwwwwwvvvuuuwwwooovvv|||wwwvvvxxxsssmmmhhhddd___XXXSSSPPPOOOMMMMMMLLLKKKHHHFFFDDDFFFGGGGGGEEECCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHEEEGGGHHHHHHFFFEEEEEEFFFEEEDDDDDDDDDDDDFFFHHHIIIEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFAAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>=========;;;;;;===>>>>>>>>>===<<<999:::;;;<<<<<<;;;:::999666666666666555555555444666666666555555555555444333444555555666666555555555444333333555555444333111111111111111111111111////////////000000000000000000000000000000000000.........//////.........///...------,,,,,,------------,,,,,,,,,,,,++++++,,,+++++++++******)))))))))***+++***(((''''''(((************************(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((()))))))))))))))******+++******)))))))))))))))***((())))))((()))+++///333111444888<<>>==================<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;:::===;;;999999;;;<<<;;;999666777888999:::;;;;;;<<<@@@@@@AAACCCFFFIIIKKKKKKUUUWWW___iiijjjccc\\\ZZZ]]]fffpppuuuwwwyyyvvvqqqiiiaaa___bbbcccbbbiiiuuu|||{{{zzzvvvooo```eeerrrwwwqqqrrruuuvvvvvv}}}~~~pppiiioooyyyyyyrrrkkkhhhccc```[[[VVVRRROOOKKKIIIKKKJJJJJJJJJKKKJJJGGGEEEBBBEEEGGGFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHCCCEEEGGGGGGEEEDDDEEEGGGCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@??????AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEEBBBBBBAAA@@@????????????;;;<<<<<<===============:::;;;===>>>???>>>===<<<888999:::;;;;;;:::999888777666666666666555555555555555666666666666777777333444555555666666555555555444333333555555444333111111111111111111111111/////////000000111111111000000000000000000000000...//////000000//////.........,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***************++++++++++++++++++***((('''((()))************************((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))(((((((((''')))))))))))))))***++++++))))))((((((((())))))***((((((((('''''')))---000...///111111333555:::===HHHQQQ]]]fffjjjmmmqqqtttrrrmmmlllsss{{{~~~}}}sssuuurrrmmmnnnvvv~~~~~~|||yyyssskkkeeeRRREEE;;;888666222...///---++++++...---+++---111///......---,,,+++******((()))************)))(((((((((((())))))***************)))))))))))))))***(((***,,,+++(((&&&&&&'''))))))))))))))))))))))))''''''((((((((((((((('''AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@>>>=====================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;::::::999AAA>>>;;;;;;<<<===;;;999888888888999:::;;;<<<<<<<<<::::::;;;===@@@BBBBBBFFFDDDIIITTTYYYTTTPPPOOOKKKWWWcccjjjooossstttrrriii```]]]cccfffeeekkkwww}}}zzzsssmmmmmmrrrrrrooo[[[bbbqqqwwwkkkfffiiiooorrrrrrppp{{{yyynnniiipppyyy~~~{{{tttjjjaaa\\\QQQPPPOOOMMMKKKIIIIIIIIIFFFFFFGGGIIIKKKKKKIIIFFFBBBEEEGGGGGGDDDBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGBBBDDDGGGGGGEEEDDDFFFHHHBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFIIIJJJKKKKKKJJJIIIGGGFFFIIIIIIHHHHHHGGGEEECCCBBBAAA@@@???>>>???@@@BBBDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???@@@AAACCCDDDEEEEEEEEECCCBBBAAA@@@????????????999:::;;;<<<============999;;;===>>>???>>>===<<<888999:::::::::999888777777777777777666666666666555555666666777888888888333444555555666666555555555444333333555555444333000000000000000000000000//////000000111111222222........................//////000000000000//////...---,,,+++***+++,,,,,,---------,,,,,,,,,++++++'''((()))***+++,,,------,,,---,,,+++(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))((((((((('''))))))((())))))***++++++'''''''''''''''((())))))(((***------+++))))))))),,,---...---------000222...888FFFQQQXXX___ggglllqqqlllkkkqqqwwwyyy|||yyy}}}ooopppnnnhhhiiipppwwwzzzyyy}}}|||xxxqqqfff]]]WWWQQQKKKFFF>>>888444666555///...111000------...,,,)))+++/////////...---+++***))))))((()))***++++++***)))((((((((())))))******++++++(((((((((((()))***+++,,,'''***,,,+++(((&&&&&&'''))))))))))))))))))))))))'''(((((((((((((((''''''@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>BBBAAA>>><<<;;;;;;<<<===BBBAAA@@@>>><<<;;;::::::999:::<<<>>>???>>>===<<<===<<<;;;:::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBDDDEEEEEEDDDCCCFFFGGGJJJQQQXXX\\\\\\[[[ZZZYYYXXXYYY\\\aaafffiiimmmkkkhhheeecccccceeefff```gggpppyyy{{{uuukkk```^^^gggttt~~~|||yyywwwxxx|||~~~wwwqqqpppvvv|||~~~xxxssspppnnnkkkfff```YYYTTTQQQKKKJJJJJJIIIHHHGGGFFFFFFFFFHHHJJJKKKKKKIIIFFFDDDDDDEEEFFFGGGGGGGGGEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDEEEFFFGGGIIIJJJFFFGGGGGGGGGGGGFFFEEEEEEAAAAAABBBDDDEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDFFFGGGHHHHHHHHHGGGKKKJJJGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHFFFDDDBBB@@@???BBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCC@@@AAACCCDDDEEEFFFEEEEEEBBBAAA???>>>============<<<======>>>>>>>>>======<<<<<<==================999::::::::::::999888888999888888777777777777777444444444555555555555666555555555555555555444444333333444444333333222111333222222222222444555666000000000000000000000000000000//////.........---///............---------......---,,,,,,,,,,,,---)))************)))((((((((()))***++++++***)))(((''')))***)))((('''((()))******)))((((((((((((((('''&&&%%%$$$###$$$$$$%%%''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((()))))))))((())))))***+++,,,,,,,,,------.........000333888<<>>>>>>>>>>>@@@???>>><<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;======>>>???>>><<<:::999<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999999999999999888888888777777777::::::::::::::::::::::::999:::<<<>>>??????>>>=========???DDDIIIMMMLLLKKKNNNMMMLLLLLLOOOSSSWWWZZZ^^^\\\ZZZWWWVVVWWWXXXYYYYYY___fffmmmrrruuuxxxyyy{{{|||~~~~~~zzztttooooooiiicccfffppp{{{vvvsssppppppssswww{{{}}}uuuuuuqqqkkkeeeeeejjjooommmjjjhhhggggggeee```]]]ZZZYYYWWWTTTPPPKKKGGGDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIGGGFFFDDD@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHFFFEEECCCBBBAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFJJJIIIIIIHHHFFFDDDBBBAAABBBBBBBBBAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDD@@@@@@@@@???>>>>>>======<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999888888888777777666666666777444444444555555555555666555555555555555555555555333333444444333333222111222111000000///000111111000000000000000000000000000/////////............///............---------------,,,++++++++++++,,,******++++++******)))((('''(((((())))))(((((('''((()))******(((((()))*********)))(((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((((((((()))))))))))))))***++++++*********+++++++++,,,,,,(((+++...000222555888:::BBBCCCIIITTT]]]fffqqq{{{|||vvvqqqjjjiiihhhjjjoootttyyy{{{{{{|||}}}{{{yyyvvvvvvvvvvvv{{{vvvjjj___UUUOOOIIIBBB:::555555555222000222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++******)))*********++++++)))((((((((())))))'''(((((('''%%%###$$$%%%)))))))))(((((((((''''''((((((''''''''''''((()))>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>========================<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<;;;999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999888888888888777777777888888888888888888888888555666888999:::999888888:::999:::<<>>???@@@@@@@@@@@@???>>><<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777777666666666555555444444444555555555555666555555555555555555555555333333444444333333222111333222111//////...//////000000000000000000000000////////////............///............---------,,,,,,+++************++++++,,,,,,,,,,,,+++******)))))))))(((((())))))))))))***+++***))))))***+++******)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((*********)))***++++++,,,***************+++++++++)))+++---------...000222333222555>>>FFFPPP]]]hhh|||||||||{{{yyywwwtttrrrkkklllnnnqqquuuxxx{{{|||}}}zzzvvvuuuvvvwwwxxx{{{~~~}}}yyyuuummmcccWWWLLLCCC>>>888444000///111222000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++,,,+++***)))))))))))))))******)))((((((((()))))))))******)))'''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''')))******======>>>???AAABBBCCCCCCAAA@@@???>>>>>>=========;;;;;;======>>>>>>======>>>============>>>>>>???:::;;;<<<===>>>>>>>>>===::::::;;;<<<<<<=========::::::::::::::::::::::::::::::::::::999999999999777777777777777888888888666666777888888888777777:::999999:::;;;===>>>???===<<<::::::;;;===???AAAAAAAAA?????????@@@BBBCCCDDDFFFIIIKKKKKKLLLMMMNNNQQQPPPPPPPPPQQQQQQOOOMMMOOOMMMMMMQQQWWWYYYWWWTTTVVVSSSOOONNNNNNPPPPPPPPPMMMMMMMMMKKKHHHGGGHHHJJJKKKJJJGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@AAACCCDDDFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCEEEHHHJJJKKKKKKIIIIIIKKKJJJJJJHHHFFFDDDAAA@@@BBBDDDEEEFFFFFFDDDBBB@@@EEEEEEFFFGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHGGGEEECCCAAAFFFFFFGGGHHHIIIIIIJJJJJJDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA===>>>@@@BBBBBBAAA@@@???>>>???AAABBBBBB@@@>>>===;;;;;;:::::::::::::::999999999999:::999999888777666666666666666555555444444444444555555555555666444444444555555555555555333333444444333333222111333222222111111111000000000000000000000000000000///////////////.........///............------------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***---,,,+++******+++,,,---)))+++,,,+++***)))***+++***))))))((((((((((((((((((((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,---...//////......000111000...///444888===FFFPPP```cccgggiiiiiiiiilllnnnkkkoootttxxx{{{}}}|||xxxttttttvvvyyyzzz~~~~~~}}}}}}xxxpppkkkbbb___XXXPPPGGG@@@:::777444222111111333333222000,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++***+++,,,+++***))))))(((((())))))))))))((((((((()))))))))***+++***((('''((()))((('''''''''&&&&&&&&&&&&'''&&&&&&''''''((()))***======>>>???AAABBBCCCCCCAAA@@@???>>>============:::;;;<<<===>>>>>>======???>>>>>>============>>>:::;;;<<<======>>>>>>>>>::::::<<<============<<<:::::::::::::::::::::::::::::::::999999999888888666666777777777888888888777777888888777777777666555666666777777999;;;<<<<<<<<<:::::::::;;;<<<>>>;;;;;;;;;;;;<<<===>>>???===>>>@@@AAA@@@AAABBBDDDDDDBBBBBBBBBDDDDDDDDDBBBGGGEEEDDDFFFHHHIIIGGGEEEGGGEEECCCBBBCCCEEEEEEDDDAAABBBCCCBBBAAA@@@AAAAAABBBAAA@@@???>>>@@@BBBDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAACCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBCCCFFFHHHIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEECCCAAA@@@EEEEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHIIIHHHFFFCCCBBBCCCDDDEEEGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEEEECCCBBBAAA===>>>@@@BBBCCCBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>;;;;;;::::::999999999999888888888888888777777666555666666777666555444444444444444555555555555666444444444555555555666666333333444444333333222111000000111111222222222222000000000000000000000000.........//////////////////............---------......---,,,,,,,,,,,,,,,,,,------------,,,++++++---,,,+++******+++,,,---)))+++,,,+++***)))***+++***))))))((((((((((((((('''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((((((((()))******))))))******+++,,,++++++++++++++++++++++++((()))++++++++++++,,,...000//////222333333777===@@@EEELLLOOOQQQTTTYYY^^^aaagggooovvvzzz~~~~~~zzzvvvrrrrrruuuwwwzzz~~~~~~{{{zzzzzz|||vvvkkkbbbZZZUUUHHHEEEAAA<<<777444111000000000000000000...,,,************+++,,,,,,------++++++++++++++++++++++++***************************************))))))(((+++******)))(((((())))))((((((((()))))))))((((((&&&'''((('''%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((>>>>>>???@@@AAAAAABBBBBB@@@@@@???>>>============;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>===<<<<<<;;;;;;:::;;;===>>>>>>===<<<;;;999999::::::::::::;;;;;;888777777777777666666666777777777888999999::::::888888888777777666666666444666888888888999;;;<<<<<<;;;:::999999:::;;;<<<888888888999999:::;;;<<<:::;;;<<<;;;;;;;;;===???===<<<;;;<<<===>>>>>>===>>>======>>>@@@AAAAAA@@@@@@>>>===>>>@@@AAAAAA@@@======>>>>>>????????????>>>>>>>>>===<<<===@@@CCCBBBAAA@@@>>>============>>>>>>??????@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAA?????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCAAABBBDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHFFFEEECCC@@@AAACCCEEEFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDCCCAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEECCCBBBAAA???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;;;;::::::999999888888888888888888777777666666666777888777666555444444444444555555555555666333333444444555666666666333333444444333333222111---...///000111111111111000000000000000000000000.........//////////////////............---------///...------,,,,,,------,,,,,,------,,,,,,+++***)))))))))(((((())))))))))))***+++***))))))***+++******)))(((((((((((((((&&&'''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&''''''(((((())))))))))))((()))******+++)))))))))((((((((((((((($$$%%%'''(((((((((***,,,,,,+++...111111...000444000333888:::<<<>>>CCCGGGMMMSSS]]]dddjjjqqqxxx}}}~~~~~~}}}{{{~~~~~~~~~wwwkkk^^^SSSJJJCCC>>>:::999666333000...---,,,.../////////---+++)))'''))))))***++++++,,,------************************))))))))))))))))))))))))((())))))))))))((('''''')))))))))(((((())))))***''''''((()))))))))((((((&&&((()))((('''&&&'''(((((((((((('''''''''&&&&&&)))(((((('''''''''((((((?????????@@@@@@AAAAAAAAA@@@???>>>======<<<<<<======<<<;;;;;;;;;<<<===>>>;;;::::::;;;;;;<<<===>>>???>>>===<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>===;;;:::999999999::::::;;;;;;;;;777777777777666666666666888888999::::::;;;<<<<<<;;;;;;:::888888777777777666999<<<<<<;;;::::::<<<::::::999888999999::::::777777888888999999::::::;;;;;;;;;999777888:::<<<:::999999999;;;<<<;;;:::777777888:::<<<===<<<;;;<<<;;;;;;<<<>>>>>>>>><<<<<<;;;;;;<<<>>>???@@@???<<<>>>???>>>======@@@CCCAAA@@@???>>>======>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEDDDCCCAAA@@@===>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEAAABBBDDDFFFFFFFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBB???AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<======<<<<<<<<<;;;:::999999999:::::::::::::::999888888666777888999999777555444444444444555555555555666333333444444555666666777333333444444333333222111///000111222222111111000000000000000000000000000............/////////000///............---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******'''(((((())))))(((((('''((()))******(((((()))*********)))(((((((((((((((%%%&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))((((((''''''(((((()))***))))))((((((((('''''''''%%%'''((()))))))))+++---***)))+++///...,,,...222...///000111111222555666999???FFFKKKPPPVVV^^^eeetttwww}}}}}}zzzyyy}}}}}}|||{{{~~~~~~wwwnnnhhh]]]XXXOOOGGG???999555333555555444222000///...------...//////...---,,,,,,*********++++++,,,,,,---************************))))))))))))))))))))))))(((((()))))))))((('''&&&(((((('''(((((()))***+++&&&&&&((()))))))))(((((((((***+++***)))((()))+++)))))))))(((((((((''''''''''''&&&''''''((()))***@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>======<<<<<<<<<>>>===;;;::::::;;;===>>>:::;;;;;;<<<>>>@@@AAABBB<<<;;;;;;<<<<<<===>>>???<<<===>>>???>>>===;;;999999999999::::::;;;;;;;;;999999999999888888888888999999:::;;;<<<<<<======???>>>===;;;::::::::::::555888;;;<<<999666666777:::999999999999999::::::888999999999:::::::::;;;<<<<<<:::888555555777999999888888999;;;;;;999888666888:::<<<===<<<:::999999999888999;;;;;;:::888<<<;;;:::;;;>>>@@@@@@@@@999<<<======;;;;;;>>>AAA>>>===<<<;;;;;;<<<===>>>>>>??????AAABBBCCCDDDDDDAAABBBEEEFFFFFFDDDAAA???>>>???AAACCCDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFDDDCCCAAAAAACCCEEEFFFCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIIIIGGGFFFEEEEEEDDDDDDCCCAAA@@@???>>>@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGIIIJJJKKKJJJJJJCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCC@@@>>><<<:::999999;;;<<<======<<<;;;;;;:::999999;;;;;;<<<<<<;;;;;;:::999666777999:::999888666555444444444555555555666666333333444444555666777777333333444444444333222222444444555555444333111000000000000000000000000000---.........//////000000//////.........------------,,,++++++******++++++++++++,,,,,,,,,+++******((()))***++++++***)))(((''')))***)))((('''((()))******)))((((((((((((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))++++++******)))))))))(((%%%'''(((((((((((()))++++++***+++------+++...333000////////////000111111000444888999:::>>>FFFMMMVVV]]]gggrrr|||}}}wwwrrrssszzzzzzxxxwwwvvvxxx{{{zzztttggghhhiiigggaaaYYYPPPKKKCCC@@@<<<888555333333333///000000000000///...---)))+++------------...///******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))'''&&&''''''''''''(((***+++,,,%%%&&&((()))))))))((((((%%%'''((('''&&&&&&'''((())))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,AAA@@@@@@@@@???>>>>>>>>>@@@>>><<<;;;===>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;???>>>===<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@AAA???===;;;:::;;;<<<<<<;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;999999999999::::::;;;<<>>>>>======<<<<<<@@@???>>>===;;;999888888666666777888999999::::::888888888888999:::;;;<<<;;;:::::::::::::::::::::888999999999999888777777777777888999::::::::::::;;;;;;:::::::::999999999;;;;;;;;;<<<===>>>>>>???<<<<<<==================<<<<<<<<<<<<============??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCC@@@===>>>AAADDDDDDBBB@@@@@@AAABBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEDDDCCCBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEECCCAAA@@@BBBDDDGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFDDDDDDEEEEEECCCAAAEEEEEEEEEEEEEEEDDDDDDCCCEEECCCAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>???AAA???===<<<;;;;;;;;;;;;>>><<<;;;999999:::;;;<<<;;;;;;:::999777555444333333333444555666666666555444555555555444333222222444444444333333333222222111111222222222222111111000000000000//////////////////000000111111111222...........................---,,,++++++---///000---***((((((+++------,,,******************++++++******)))((((((((((((((((((((())))))((('''&&&&&&))))))(((((((((((())))))((('''%%%%%%%%%&&&(((***)))'''&&&%%%%%%&&&'''))))))(((((()))+++,,,***)))&&&&&&&&&'''((())))))***&&&&&&''''''(((((()))))))))*********++++++++++++)))))))))***++++++,,,,,,(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,...///000222444666777888===@@@GGGQQQ[[[dddkkknnniiifffaaa^^^___ccciiimmm}}}}}}}}}{{{xxxuuuqqqooooooooorrr{{{zzzxxxyyyzzz{{{~~~~~~wwwpppjjjbbb[[[NNNLLLJJJFFFCCC???===;;;888777555333111//////...+++,,,............,,,+++,,,,,,,,,,,,++++++***)))))))))************))))))+++***)))(((((()))***+++,,,++++++++++++++++++,,,((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&%%%&&&&&&'''))))))************))))))))))))@@@@@@??????????????????@@@>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<======<<<<<<<<<;;;<<<<<<===>>>???===;;;:::999:::;;;<<<;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;??????===<<<;;;999888888777777777888888999999999888888888888999:::;;;;;;777777777777777666666666888999999999999888777777777777888999::::::::::::;;;;;;;;;;;;:::::::::999:::;;;;;;<<<======>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????AAA???===>>>AAACCCCCCBBB???@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEECCCBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@AAAAAABBBCCCDDDEEEFFFFFFJJJJJJJJJKKKKKKKKKJJJJJJGGGFFFFFFFFFFFFFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCAAAAAABBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<===@@@???>>>===<<<<<<=========<<<:::999999:::;;;<<<;;;::::::999777666444333333444555555666666555555555555555555555444333333222222111111111000000000000111111222222111111000000000000000/////////...............//////000000........................---,,,+++***+++,,,...///333000,,,+++++++++***((('''((()))*********((('''******)))((((((((((((((((((((())))))(((''''''&&&)))((((((''''''(((((()))((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))((('''&&&''')))+++***)))&&&&&&''''''((())))))***'''''''''((((((((((((((())))))))))))*********+++'''''''''((())))))******)))))))))******++++++,,,++++++,,,,,,,,,------------...///000111333444444444555999>>>CCCHHHKKKMMMHHHGGGDDDDDDFFFLLLRRRUUU```bbbcccddddddcccaaa```fffggglllwww|||vvvtttuuu~~~pppeee```___bbb```ZZZUUUQQQLLLEEE>>>===;;;999777555333222333222111///...------,,,------............------++++++,,,,,,,,,+++******))))))************))))))******)))))))))))))))*********))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((>>>>>>??????????????????AAA???===<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<======<<<;;;;;;:::;;;;;;;;;<<<;;;:::999888999:::;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999888888777777777777888888888888777777888888999:::::::::555555555555555555555555888999999999999888777777777777888999::::::::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<=====================<<<<<<;;;;;;;;;<<<<<<<<<<<<=========;;;<<<>>>???AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>===???>>>===>>>@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFFFFEEECCCDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDBBB@@@@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<<<<>>======>>>>>>???===<<<:::999999999:::;;;::::::999999777666444444444444555666666666555555555555666666666555444444222111111111111000000000000111111222222111111000000000000/////////......,,,,,,,,,---------------------------------------,,,++++++******+++---...444111...,,,+++***)))(((''')))+++------+++(((&&&***))))))((((((((((((((((((((()))))))))(((''''''(((''''''''''''''''''(((''''''&&&%%%%%%'''((()))***)))(((''''''((()))***)))(((&&&''')))+++,,,+++&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((())))))******************************,,,,,,,,,,,,---------...,,,,,,---......//////000///000000111333444555555333333222333555999===@@@BBBDDDFFFHHHJJJKKKKKKKKKQQQTTTZZZfffttt}}}xxxrrrmmmkkkwwwxxxwwwtttpppllljjjjjjkkkmmmnnnkkkeee```______kkkooorrrnnndddWWWNNNJJJDDDGGGEEE@@@>>>===;;;666333333222111000000//////000///...---,,,,,,,,,,,,...------------------...******++++++,,,+++++++++))))))************))))))((()))******+++***)))(((((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))'''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&======>>>>>>??????@@@@@@@@@???======>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>===<<<;;;::::::::::::::::::999999999:::;;;;;;:::999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<======>>><<<<<<;;;:::999888888777777777777777777777666666777777888999999999999999666666666777777777777777888999999999999888777777777777888999::::::::::::<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>???@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFFFFEEECCCBBBBBBCCCEEEGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBCCCEEEGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHCCCCCCDDDDDDEEEFFFGGGHHHFFFFFFGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCEEEFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>===============>>>>>>???<<<;;;:::999999999::::::999999999888888666555555555555666666666666555555555666666666666666555555333333333333222222222222000000111111111111000000000000/////////.........,,,,,,,,,,,,,,,,,,------------------------------++++++*********+++,,,---...---+++***++++++,,,,,,+++,,,---......---+++***))))))(((((((((((())))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))******)))(((((()))******---+++(((''')))+++++++++''''''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((())))))))))))***++++++,,,,,,************))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111333222222111111222333333444555666777888888888888;;;===CCCLLLWWW```dddfffbbbaaa___\\\XXXSSSOOOMMMWWWWWWWWWTTTQQQOOOOOOOOOLLLNNNNNNLLLHHHEEEDDDDDDKKKNNNPPPNNNIIIBBB===;;;999:::999444333555444111000000000/////////............------------......---,,,+++******+++,,,---((()))***+++++++++++++++))))))************))))))&&&(((***,,,,,,+++)))'''(((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%''')))******)))'''%%%((((((((((((((('''''''''))))))))))))************'''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%&&&&&&&&&=========>>>>>>??????@@@???>>>======>>>>>>===;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<>>>?????????===<<<;;;:::::::::::::::::::::::::::;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;999999::::::;;;;;;<<<<<<======::::::999999888888888777777777666666666666666666777777888999999999888888777777777888888999999999888999999999999888777777777777888999::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????>>>===============>>>>>>?????????<<<===>>>>>>>>>??????@@@===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEEEEDDDBBBBBBBBBCCCEEEGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBCCCFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJEEEFFFFFFEEECCCBBBDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBCCCDDDEEEDDDBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA??????AAABBBBBBAAABBBAAA@@@???>>>>>>>>>>>>::::::;;;<<<<<<=========;;;;;;::::::999999999999888888888888888777666555555666666666666666555555555555666666666666666555333333333222222222111111000000000111111000000000////////////............------------------------------------------------+++*********++++++,,,,,,)))))))))))))))+++---...///...,,,+++***+++,,,---))))))(((((((((((())))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((******))))))))))))******///,,,(((&&&'''(((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))***++++++,,,,,,******)))))))))))))))))))))*********++++++++++++---,,,,,,,,,++++++++++++******+++,,,---...///000111111000///...---,,,,,,//////000000000000000///000111444999>>>BBBDDDDDDDDDEEEDDDDDDBBB???===;;;<<<===>>>===;;;:::;;;<<<::::::;;;999777555555555:::;;;;;;999666222///...222444222...---//////,,,---------,,,++++++******,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,((()))******++++++++++++))))))************))))))%%%'''***,,,---+++)))''')))((((((''''''(((((()))((((((((((((''''''''''''%%%''')))******)))'''%%%'''''''''((((((((((((((())))))))))))************%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''======>>>>>>>>>>>>>>>>>>>>>======>>>??????>>><<<::::::;;;;;;<<<=========<<<<<<;;;;;;;;;===>>>??????>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<:::999888888999999999999999999888888888888888777777777555555555555666666666666666777888999999888777777555666666777777888888999888999999999999888777777777777888999::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>??????>>>>>>===<<<;;;:::;;;;;;<<<===>>>???@@@;;;===?????????>>>???@@@>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAABBBCCCFFFGGGHHHIIIJJJJJJIIIIIIEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDCCCDDDEEEGGGHHHFFFGGGGGGEEEAAA@@@CCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEECCCBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@BBB@@@??????AAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<::::::::::::999999999999777777888888888777777666666666777777777666555555444444555666666666555555111000000000000////////////000000111111000000////////////.........------///...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********)))((((((***,,,...,,,)))'''&&&(((***+++((((((((((((((())))))***(((((()))*********))))))(((''''''''''''''''''(((&&&&&&&&&''''''''''''((()))))))))******)))))))))+++)))&&&%%%%%%%%%$$$###''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---......//////000111222333333333333777777777666555444333222///111333333111111111222111111111000000////////////000000111000000///...000222111,,,+++------***---------,,,+++*********)))))))))))))))***+++++++++******))))))******+++))))))******+++*********))))))************))))))%%%'''***,,,,,,+++***((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((###%%%&&&(((((((((((((((%%%&&&&&&''''''(((((((((>>>>>>>>>>>>>>>=========<<<;;;<<<>>>@@@@@@???===::::::;;;;;;<<<======>>>;;;::::::::::::<<<===>>>======<<<;;;:::::::::;;;::::::::::::999888777777777888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<===>>>===;;;:::999999999999888888888888777777777777777777777777444444444555555666666666666777888999999888777666555555666777777888999999888999999999999888777777777777888999::::::::::::::::::999999999888888888::::::999999999999999999999::::::;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<=========>>>======<<<<<<;;;;;;;;;<<<<<<======>>>:::===@@@AAA??????@@@AAA???@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>>@@@AAAAAAAAAAAABBBCCCFFFGGGHHHIIIIIIHHHGGGGGGBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCFFFGGGGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDCCCAAA@@@@@@BBBCCCDDDHHHIIIIIIFFFAAA???BBBFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@AAA???>>>???AAABBBBBBAAABBBAAA???>>>===<<<<<<<<<:::;;;<<<======<<<<<<;;;:::::::::::::::999888888666777777888888888777777777777777777777666555555333333444555555555555555000000000000//////////////////000000000000////////////.........---------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,***((('''))),,,,,,+++)))(((''''''((()))((((((((((((((()))******(((((()))***************)))((((((''''''(((((()))%%%&&&&&&'''''''''''''''((())))))))))))))))))(((((('''&&&&&&''''''&&&%%%(((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((()))))))))'''''''''((())))))******''''''(((((())))))******))))))*********+++++++++***************))))))))),,,,,,,,,,,,,,,,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,---......///000111111000000000000111000000///............---///111111///---,,,,,,---,,,++++++,,,---------++++++,,,...000111111111...000000---,,,......+++---------------,,,,,,,,,))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++)))************))))))((())))))************))))))&&&''')))+++,,,+++***)))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))??????>>>>>>======<<<<<<;;;;;;;;;>>>@@@AAA???>>>::::::;;;;;;<<<===>>>>>>999999888888999;;;<<<===;;;;;;::::::999999::::::999999999999888666555444777777888888999999999999;;;;;;;;;<<<<<<<<<======888:::<<<===>>>===<<<;;;<<<;;;;;;::::::999999999666666666666777777777777333333444444555666777777666777888999999888666555666777777888999::::::;;;888999999999999888777777777777888999::::::::::::999999999888888888777777:::999999999999999999999888999999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::>>>AAABBB@@@???@@@BBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>><<<>>>@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFEEECCCCCCBBBCCCCCCDDDEEEFFFCCCBBBBBBCCCFFFGGGGGGFFFDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFJJJKKKKKKGGGBBB@@@CCCGGGDDDEEEGGGIIIJJJIIIGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@DDDDDDDDDEEEEEEEEEFFFFFF@@@??????AAADDDFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA???>>>???@@@BBBBBBAAADDDCCCBBB@@@???>>>>>>>>>;;;<<<===>>>>>>===<<<;;;999::::::::::::999888888666777777888888888888777777777777777777666555555222333333444555555555444222222222222111111111111//////000000000000////////////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------***,,,---+++)))))),,,///,,,,,,,,,+++***)))((((((((((((((((((((()))******(((((()))***************))))))(((((((((((())))))%%%&&&''''''((((((''''''(((((())))))))))))((((((((('''((()))+++,,,+++)))((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,&&&''''''((()))******+++******+++++++++,,,,,,,,,)))))))))))))))))))))((((((((())))))******++++++++++++*********+++,,,,,,000///...---,,,,,,,,,,,,+++,,,///000000000111222///...---,,,---...000111---///111111...+++((((((---,,,+++,,,...///000///000///............,,,***))),,,---++++++---,,,))))))))))))******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,...//////...,,,,,,***************)))((('''))))))************))))))&&&''')))***+++++++++***((((((''''''''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((CCC???;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888:::;;;;;;:::999999:::<<<777777777777777888888888888888777777888888999:::============<<<:::777666999999999::::::;;;;;;;;;999999999888888888777777777777666555555555555555333444555666777777777777666666777777777777666666888888777777777777777888888888999::::::::::::999777777777888888999999999;;;999777666888999999888999:::;;;;;;;;;;;;:::999888999999::::::999999888999888888777888:::;;;<<<::::::::::::::::::::::::;;;;;;::::::999:::::::::;;;;;;<<<>>>???@@@AAABBBBBBAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBAAACCCEEEHHHIIIIIIHHHGGGFFFDDDAAA??????@@@BBBDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFDDDBBBAAABBBCCCDDDIIIFFFDDDDDDEEEGGGHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEIIIGGGDDDAAA@@@AAACCCDDDGGGHHHIIIIIIIIIIIIHHHGGGDDDCCCCCCCCCBBBBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???===<<<======>>>@@@AAAAAAAAA@@@???===<<>>===<<<;;;:::::::::999999999999888777666666888888999999999999888888777666666555444444333333555555444333333222111111111111111111111000//////...///////////////......//////...------------......------,,,,,,------...------------------------******)))))))))***,,,---(((((((((((()))***,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))))))))++++++***************+++...---++++++++++++---...))))))*********+++++++++))))))))))))))))))))))))---......,,,******+++,,,------------------------///......---+++******)))******+++,,,,,,---......***+++++++++******,,,...........................++++++++++++++++++++++++......---------...//////))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))***,,,---...(((((((((((()))))))))))),,,+++++++++******))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))+++)))&&&$$$$$$%%%'''((('''''''''&&&%%%'''***---$$$%%%(((*********((('''AAA???;;;::::::;;;::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;:::999888777666777777777666666777999;;;:::999888777666666555888888777777888888999:::;;;;;;;;;;;;:::888777666999999999:::::::::::::::999999999888888777777777777777666555555555555555444555666777888888888888666666777777777777666666888888777777777777777888777888888999999999999999777888888888999999999999:::888777666888999999888777777888999999888777777888999999::::::999999888:::999999999999;;;<<<===::::::::::::::::::::::::;;;:::999999999:::;;;;;;======>>>???@@@@@@AAAAAAAAA@@@???>>>======>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????AAABBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBAAACCCEEEGGGHHHHHHGGGGGGAAA@@@??????@@@AAACCCEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFEEECCCBBBBBBBBBDDDEEEFFFFFFEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFDDDBBBAAAAAACCCDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA@@@?????????@@@???@@@AAABBBBBBAAA@@@?????????===<<<;;;;;;:::::::::::::::999999888777666666777777888888777777666666666666555444333333333555444444333222222111111111111111111111000//////......////////////......//////...------------......------,,,,,,------...------------------------++++++***)))***+++,,,,,,))))))(((((((((((())))))))))))******************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''(((((()))***)))))))))))))))))))))))))))))))))+++******************+++((('''%%%$$$###$$$%%%&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))*********,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,------...***+++++++++******,,,...------------------------+++++++++++++++++++++++++++++++++***++++++,,,---)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))******(((((((((((())))))))))))++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***((('''%%%%%%&&&'''(((*********'''%%%%%%&&&(((&&&'''((((((((('''&&&&&&???===<<<;;;<<<<<<:::999888999999:::;;;<<<======<<<<<<;;;;;;::::::999999888999999999999888777777333555666666555555666888;;;;;;:::999888777777666888777777777777888999999:::999999888777777888888::::::999999999999999999888888888888777777777777777777666555555555555555555555666777888888888888666666777777777777666666777777777666666777777888666666777888888888888888888888888999999999999999999888666666888999999888777777888888888888777777888888999999999999888888::::::999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888:::<<<===>>>>>>?????????@@@@@@@@@???>>>======<<<<<<=========>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<======>>>???@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFF======???@@@BBBCCCDDDEEECCCCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFDDDDDDFFFIIIKKKKKKIIIFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDBBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEE??????@@@@@@AAABBBBBBCCCEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA???>>>===<<<;;;:::::::::::::::::::::999888777666555555666666666666555555666555555444444333333222444444333333222222111111111111111111111000//////......///////////////...//////...------------......------,,,,,,------...---------------------------,,,,,,++++++++++++,,,(((((('''''''''((())))))*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((************************)))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******+++,,,,,,+++++++++,,,,,,---******++++++++++++******)))))))))************+++++++++++++++++++++++++++,,,,,,---+++***)))+++,,,************************((()))))))))******++++++******++++++,,,,,,------***+++,,,+++******,,,---------------------------++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))((())))))))))))(((((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''******+++)))&&&%%%%%%&&&((((((''''''&&&%%%%%%$$$===<<<<<<=========:::888:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999888888888888888777777666444666888888888777888:::888888888999:::::::::;;;777777777777777888999999999888777666777888999:::999999999999888888888888777777777777777777777777777777666555555555555555444555666777777888888777666666777777777777666666777666666666666777777888555666666777777777777777888888999999999999999999888777666666888999888777888999999999999999999888888888999999999999888888888999999999:::;;;;;;<<<:::::::::::::::::::::::::::999888777888:::===???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;::::::;;;<<<===>>>>>>???===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAAAAACCCDDDEEEEEEEEEDDD===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGCCCCCCDDDFFFIIIJJJIIIGGGCCCBBBBBBBBBCCCCCCDDDEEEFFFEEECCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD??????@@@AAABBBBBBBBBBBBFFFFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@@@@????????????@@@@@@AAABBBBBBAAA@@@???======<<<<<<;;;999888888::::::::::::999888777666555555666666666666555555444444444444333333222222333333333333222222111111111111111111111000//////---...////////////////////////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++''''''''''''(((***+++,,,)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''+++***))))))((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))++++++*********+++,,,,,,((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++***+++,,,+++))))))***,,,************************)))))))))*********++++++******++++++,,,,,,,,,,,,***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---))))))))))))))))))))))))******++++++++++++***)))******)))((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''))))))(((''''''(((((('''&&&%%%%%%%%%%%%&&&;;;;;;;;;===>>>===;;;999<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999888888777777777666666666666888::::::999999999:::777888888999::::::;;;;;;777777666666777777888999999888777777777888:::;;;888888888888888888888888666666666666666666666666777777666555555555555555222333444555666666666666666666777777777777666666666666555555666777888888555555666777777777777666888888888888888888888888777666555777888999888777888888888888888888888888777888888999999888888777666777777888999999:::::::::::::::::::::::::::::::::999888888999:::===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===============<<<;;;;;;999:::;;;===>>>??????>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCC@@@AAACCCDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGBBBBBBBBBCCCDDDEEEFFFFFFDDDBBBAAABBBDDDGGGHHHHHHDDDCCCCCCBBBAAAAAABBBBBBDDDDDDCCCBBBCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@???AAABBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::888777666999999999999888777666666555666666777777666666555333333333333333222222222333222222222222222111111111111111111111000//////------.../////////////////////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++******)))******++++++&&&''''''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%%%%&&&'''((())))))''''''((())))))))))))(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&******)))))))))*********(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((('''''')))))))))))))))***++++++((((((***++++++***(((((())))))))))))))))))))))))************************)))***+++***))))))***,,,************************++++++++++++******************+++++++++++++++,,,+++,,,,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,)))))))))))))))))))))))))))******+++++++++******+++***)))((((((''''''((((((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((******)))'''&&&%%%'''))))))((('''((((((&&&%%%%%%%%%%%%&&&'''(((;;;;;;;;;<<<>>>>>><<<:::======<<<;;;:::999999888999999999:::::::::::::::999888888777666777777777666888:::;;;999888777888::::::999999888888888888777666666666666777888888999888888888888888999999666666777777777888888888555555555555666666666666777777666555555555555555222222333444555555555555666666777777777777666666555555555555666777888888555555666777777777777777777777777777777666666666666555555777999999888777666666555555555555666666777777888888888888777777555666777888999999999999999999999999999999999999999999999999:::;;;;;;<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<============<<<;;;;;;777888:::<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDCCCBBB@@@???AAABBBDDDEEEFFFFFFFFFFFFAAABBBBBBCCCDDDEEEEEEFFFDDDBBB@@@@@@BBBEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCEEEFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@===;;;999:::;;;;;;;;;:::888666555888888888888777666555444555555666666666666555555222222222222222222222222222222222222222222111111111111111111111000//////,,,---...///000000000000//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***///...---+++***)))((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))(((((()))************)))((((((((((((((((((((((((((((((************(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((()))***+++))))))************))))))***)))))))))))))))(((((())))))))))))))))))))))))((()))***)))((((((***,,,************************,,,,,,,,,++++++***************+++++++++++++++++++++,,,,,,+++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))'''(((((())))))))))))((()))(((((('''&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))***)))((('''((()))***)))'''&&&&&&'''$$$%%%%%%&&&''''''((((((;;;::::::;;;===>>>===;;;<<<<<<<<<;;;;;;::::::999888888888999::::::;;;;;;:::999888777777777888888777999;;;;;;999777666666999888888888888777777777666666666666666777888888777777777888888777666666444555555666777888999999444444444555555666666666777777666555555555555555222333444555666666666666666666777777777777666666555444444555555777888888666666777888888888888777777666666666555555555444555444555777999999888666666555444444444444555666777777888888888888777777555666888999::::::999999777777777777777777777777999999:::;;;;;;;;;:::999::::::::::::::::::;;;;;;999:::;;;=========<<<;;;<<<<<<======<<<<<<;;;:::888:::<<<>>>@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@????????????@@@????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>???@@@BBBCCCDDDEEEEEEDDDBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFEEEEEECCCCCCBBBAAA@@@??????>>>BBBBBBCCCDDDDDDCCCBBBBBBAAABBBDDDFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA???===;;;;;;<<<======<<<:::777666777777777666666555444333444444555555555555444444111111111222222222222222111111111111111111222222111111111111111000//////,,,---...///000000000000//////...------------......------,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,+++******************)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((((((((()))************)))))))))))))))))))))))))))'''(((***++++++***((('''%%%&&&''''''((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((()))******(((((((((((()))***+++,,,+++******))))))******+++******))))))((((((((((((************************'''((())))))((((((***+++)))))))))))))))))))))))))))))))))***************++++++******************,,,,,,---+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''(((((((((((((((((()))))))))))))))))))))*********++++++************************'''''''''''''''''''''''')))(((((((((''''''''''''''''''((()))))))))))))))((()))((('''&&&&&&(((***%%%&&&'''((((((((('''&&&;;;::::::;;;===>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<;;;:::888777777777888999:::<<<>>>===;;;888777777444555666777888999::::::666666666666666777888888555666777777777666444333333444555666777888999:::444444444555555555666666777777666555555555555555333444555666777777777777666666777777777777666666444444444555555777888888666666777888888888888888666666555555444444444333444444555777999999888666888777666555555666777888777777888888888888777777666777999:::;;;;;;::::::666666666666666666666666888:::;;;<<<<<<;;;999777:::::::::;;;;;;<<<<<<<<<999:::<<<=========<<<<<<<<<<<<======<<<<<<;;;:::;;;<<>>?????????>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>AAABBBCCCDDDDDDCCCBBBAAA@@@AAADDDEEEFFFFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBCCCBBBAAA???>>><<<===>>>>>>===;;;999777666666666666555444333222222333333444444333333222111111111111111111222222111111111111111111222222111111111111111000//////,,,---...///000000000000//////...------------......------,,,,,,------...++++++++++++++++++++++++'''(((***+++,,,,,,+++***$$$%%%&&&(((***,,,...000++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''(((((()))))))))))))))************************%%%&&&'''))))))'''&&&%%%''''''((())))))***))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))######%%%''')))+++,,,---))))))))))))***+++,,,---,,,+++***))))))***+++,,,******))))))((((((((('''++++++++++++++++++++++++'''((()))((('''(((***+++((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++******************,,,------+++***)))***,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++(((((((((((())))))))))))))))))******+++++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******$$$%%%&&&%%%&&&(((,,,///'''(((*********(((%%%$$$<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;888888888888888888999999::::::;;;;;;:::999777666777777777777777888888999888777666555555666777888999888777666666777888999:::::::::999999777666666777777777777777777777777555555555444444333333333555555555555555555555555444777:::999666444555666666666666666666666666666555555555555666666666666777777777777777777777777888777444333333444777888444444444555555555555666666666666666777777777777:::::::::::::::999888777666777888999999999999999:::999999888888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;:::999:::;;;<<<======>>>???@@@@@@AAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBDDDBBB???===<<<===???@@@???????????????>>>===<<>>===<<<>>>???AAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@BBBDDDFFFGGGGGGFFFEEE???@@@AAAAAABBBBBBAAAAAADDDCCCCCCBBBCCCEEEGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBB@@@???BBBCCCDDDEEEEEECCCAAA@@@@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBAAAAAAAAACCCCCC======<<<;;;::::::999999777777666555444444333333333333333444444555555555333444444333333111000///222222222222222222222222333333222222111000//////000000000000000000000000333333222111//////111333......---,,,***))))))(((******++++++++++++******...---+++*********++++++++++++************++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))***************)))''''''(((******'''$$$&&&''''''(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((''''''&&&&&&&&&%%%******)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***---,,,***((('''&&&''''''%%%'''***---///...---,,,))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++))))))***++++++++++++***'''((((((((()))))))))***)))***+++,,,,,,+++***)))))),,,///...+++))))))***,,,,,,+++***)))(((''''''))))))(((((()))***++++++***************)))((((((,,,,,,,,,,,,***)))((('''+++***(((&&&%%%&&&'''(((+++******+++,,,,,,)))'''(((((((((((((((((((((((())))))******)))(((''''''***))))))((((((((()))))),,,,,,,,,+++***(((&&&%%%%%%%%%&&&'''((()))******<<<;;;;;;::::::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888::::::;;;;;;:::999777666666666555555666666777888888777666555555666777888888777777777777777888888666777888888888888888888666666666666666666666666555555444444444333333333555555555555555555555555444777999999666555555666555555555555555555555555555555555555666666666666777777777777777777777777666555444333333444555666444444444555555555555666666666666666777777777777999999::::::999999888777777888888999::::::999999:::999999888888999999::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999::::::;;;<<<;;;;;;:::;;;<<<===>>>;;;;;;===>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBB@@@???======>>>???@@@@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@@@@???>>>===@@@AAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCBBB???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDBBBAAA???AAABBBCCCCCCDDDDDDCCCCCCCCCBBB@@@???>>>>>>>>>>>>===<<<<<<;;;::::::999999777777666555555444333333333333444444444555555555444444333333222111111000111111111111111111111111333333222111111000//////000000000000000000000000111111111///......///111......---,,,+++***))))))******++++++++++++************)))))))))***,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((())))))******)))))))))'''&&&'''))))))'''$$$&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((('''''''''&&&&&&******)))(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''((((((*********+++---------***(((&&&(((((()))))))))*********))))))))))))))))))))))))***)))(((((((((((()))***+++***))))))))))))***+++))))))***++++++++++++***(((((((((((()))))))))))))))***++++++++++++***)))(((+++------+++))))))***************))))))))))))))))))(((((()))******+++***************)))((((((++++++++++++***)))((('''))))))(((''''''((()))***))))))((()))******(((&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%"""""""""###$$$%%%&&&'''&&&&&&''''''((()))******''''''''''''((((((((((((;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888999:::::::::999888777666555555444444555555666777777777666666666666777777777777777888888777777666333333555777888999999999666666666666666666666666555444444444444333333333555555555555555555555555555777888888777555555555444444444444444444444444444555555555555666666666555555555555555555555555444444444444444444444444444444444555555555555666666666666666777777777777888999999999999888888777888999999:::::::::::::::999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@??????@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@?????????CCCCCCCCCCCCBBBAAA@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDDDDDDDBBBAAA@@@CCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGEEEDDDCCCFFFEEECCCAAA???>>>>>>===BBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCAAA???>>>BBBCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::999777777666666555555444444444444444555555555555555555444333222111111222222000000000000000000000000222222222111111000000////////////////////////////////////...,,,,,,---/////////...---,,,++++++*********++++++++++++******''''''(((((()))+++,,,---++++++************++++++))))))))))))))))))))))))************************)))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((()))((((((((()))'''%%%%%%&&&'''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((((((((''''''******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******+++,,,,,,,,,+++(((&&&$$$(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******++++++************++++++((()))******++++++******))))))))))))(((((((((((()))******++++++******)))''')))++++++***))))))***(((((())))))*********+++))))))((((((((()))******))))))******))))))(((((((((((())))))))))))(((((('''(((((()))******++++++((('''&&&'''((((((&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%''')))+++,,,((((((((('''''''''&&&&&&::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999======<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888777777777777777777777666666555555555444444555555666777777777666666666666777777666777888888888777666555222333444666777888888888666666666666666666666666444444444444444444444444555555555555555555555555555666777888777555444444444444444444444444444444444444444555555555666666444444444444444444444444333444555555555555444333444444444555555555555666666666666666777777777777777888888888888888777777999::::::;;;;;;;;;::::::999999888888888888999999999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<===============>>>>>>???<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>??????@@@;;;<<<>>>???@@@@@@@@@???BBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@EEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@??????CCCDDDDDDDDDCCCCCCBBBAAADDDCCCAAA@@@??????@@@@@@CCCCCCCCCCCCBBBAAA???>>>BBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>======<<<<<<;;;;;;;;;:::::::::777777777666666666555555555555555555555555555666666555333111000111333444111111111111111111111111222111111111000000000///000000000000000000000000...///000///---,,,---...000//////...------,,,,,,***++++++,,,,,,++++++***(((((()))***+++,,,------++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((***))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''+++******)))((('''''''''&&&''')))*********(((((((((((((((((()))))))))***))))))))))))))))))))))))*********))))))*********++++++************++++++((())))))***************))))))))))))(((((((((((())))))************))))))''''''((()))))))))******))))))))))))************))))))((((((((())))))***((()))))))))))))))((((((&&&&&&'''((())))))((((((&&&'''((()))))))))))))))((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''((()))))))))))))))((((((---,,,+++)))((('''''''''***)))'''&&&%%%&&&((()))''''''''''''''''''''''''999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777777555555555444444444444444666666555555666666777888666666777777777777666666666777888888888666555444444444555666666666666666555555555555555555555555444444444444444444444444555555555555555555555555555666666777777666444333444444444444444444444444444444444444555555555555333333333333333333333333444555666777777666555444444444444555555555555666666666666666777777777777666777777888888777777777:::::::::;;;;;;::::::999999888888777777888888999999999999:::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<===>>>??????@@@@@@???>>>>>>>>>======>>>>>>>>>:::;;;>>>???@@@@@@@@@???AAABBBBBBCCCCCCBBBBBBBBB@@@@@@?????????@@@AAAAAADDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAABBBBBBCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@DDDCCCAAA@@@??????@@@AAADDDCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBB???@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;:::::::::777777777777777666666666666666666666666666666666666555333111111222444555222222222222222222222222111111111000000000000000111111111111111111111111///000111000///......////////////......---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&%%%$$$$$$&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''******))))))((((((''''''$$$%%%''')))************'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))******)))))))))************************(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***)))************))))))))))))))))))((((((((((((((()))'''(((((()))))))))((((((%%%&&&'''(((((()))((((((''''''((((((''''''&&&%%%)))(((&&&&&&'''((('''%%%''''''''''''''''''''''''(((((()))))))))))))))(((***)))(((&&&%%%$$$$$$$$$+++)))'''$$$######$$$%%%%%%%%%%%%&&&'''(((((()))888999;;;<<<===<<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<;;;::::::999999:::999999888888777777777555444333333333333444444666666555555666666777888666666777777777777666666777777777777666555444444555666666666666666555444555555555555555555555555333333333444444444444555555555555555555555555555666555555666777666444222444444444444444444444444333444444444444555555555333333333333333333333333444555666777777666555444444444444555555555555666666666666666777777777777555666666777777777777666:::::::::::::::999999888888888777777777777888888999999999999::::::::::::999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>::::::;;;<<<============>>>======<<<<<<======>>>:::<<<===???@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAA??????>>>===>>>???AAABBBCCCCCCDDDEEEEEEEEEEEEDDD@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJGGGFFFEEEEEEDDDEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBCCCBBBBBBBBB<<<===>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777777777777777666666666666555444333222222333444555222222222222222222222222000000000000000000000000000000000000000000000000///111222222000//////000//////.........---------++++++,,,,,,,,,,,,+++++++++,,,------...------,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((('''%%%$$$&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&''')))************(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))'''((())))))******))))))(((((((((((())))))))))))***))))))(((((())))))******((('''''')))******)))+++*********))))))(((((())))))((((((''''''((((((''''''((()))))))))((((((&&&&&&'''((())))))(((((((((((('''&&&&&&%%%$$$$$$***)))'''&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''%%%$$$###""""""###$$$$$$###$$$%%%&&&'''((())))))777999;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::999999888888777777777777777777777777666555444333333444555666555555444444555555666777555666777888888777666555888888777666555444444444666666666777777666666555555555555555555555555555333333333444444444555555555555555555555555555555666555444555777777444111333333333333333333333333333333444444444555555555444444444444444444444444444555555555555555555444444444444555555555555666666666666666777777777777444555666666777777666666999999::::::999888888777888888777777777777888888888999999999999:::::::::999:::;;;<<<=========<<<;;;<<<===>>>>>>>>>======999:::;;;<<<===============<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>??????>>>>>>>>>???@@@@@@@@@@@@@@@>>>===<<<<<<===???AAABBBBBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAACCCDDDEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJFFFFFFEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDEEEEEEEEEDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEAAABBBBBBCCCCCCCCCCCCCCC>>>????????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888777777777666666444444444444444444444444111111111111111111111111///000000000000000000000///////////////////////////111222222000/////////.........------------,,,+++,,,,,,------,,,,,,+++)))***+++---.........---++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&(((***)))'''%%%&&&'''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((******)))((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&''')))***+++***************))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((())))))))))))(((''''''(((((()))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***,,,***'''''')))***)))((())))))))))))************))))))((('''''''''''''''&&&''''''((())))))(((((('''(((((()))))))))((((((((((((&&&%%%%%%&&&'''(((+++(((&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''')))***+++######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''777888;;;=========<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888777777666666666666777777777777777666555444444555777777444333333333333444555555555666777888888777666555999888666555444444555555555555666777888888777777555555555555555555555555333333333444444555555555555555555555555555555555666555444555777777444111111111111111111111111111333333333444444444555555444444444444444444444444444444444444444444444444444444444555555555666666666666666666777777777777444444555666777777666666999999999999999888777666888888777777777777888888888888999999999:::::::::888999;;;===>>>>>>===<<<:::;;;===>>>>>>>>>===<<<;;;<<<===>>>????????????<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<===>>>???????????????===<<<;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBAAA@@@?????????@@@AAADDDFFFHHHJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFEEECCCBBBAAADDDCCCCCCDDDDDDEEEFFFGGGBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999999888888888777777666666333333444555555444444333000000000000000000000000////////////000000000000------------------------...000222222000.........---------------,,,,,,,,,+++,,,,,,------,,,,,,+++%%%'''))),,,---.........++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%(((++++++(((&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((******)))((((((((((((((('''((((((((())))))******(((((((((((())))))))))))***)))(((''''''((()))***(((((()))******)))(((''')))))))))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''(((((()))))))))))))))%%%&&&'''((()))***+++,,,***)))(((''''''((()))***...+++(((''')))***)))(((''''''((()))***+++,,,,,,***)))((('''''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((((('''&&&%%%&&&(((***+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::::::::::::::::::::999999888999999999:::999777555555555666666666666777777666555444444333333333333333444555666444555666777777888777777888888777777666666555555555555555555555555555555222666666111111666666222555444333333555555444333444444444333333222222222666666666666666666666666555444222111111111222222444444444444333222111000222222222222222222222222444555555555666666777777444444444555555555555666888777555444444555666777888888777777777777888888999999999888888888888888777777888888888999999999::::::999888777777888888999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===============>>>>>>???===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<=====================<<<<<<======>>>@@@AAABBBCCCBBBAAA@@@???@@@@@@AAAAAAAAACCCFFFIIIIIIHHHFFFHHHHHHGGGEEECCCBBBDDDFFFCCCEEEGGGIIIJJJIIIGGGFFFGGGEEEDDDEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCBBBFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFBBBAAA>>><<<;;;;;;<<<===<<<;;;:::999999999:::;;;===<<<;;;999888777666666666666555444444444444444777777777666555333222111222000...///222333111///111111111111000000000000........................////////////..................//////...---,,,,,,......---,,,,,,+++******++++++*********+++---......---,,,,,,------+++***(((((((((((())))))))))))***((('''&&&&&&'''(((***))))))(((''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&''')))))))))(((((((((((((((((((((((((((***)))''''''(((((('''%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))))))))(((((()))(((&&&$$$###$$$%%%&&&)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((((((''''''&&&&&&&&&%%%))))))***))))))(((''''''''''''(((((())))))******&&&&&&''''''((()))))))))%%%''')))+++,,,+++***)))((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888888888888999999999888777666555555555666444444555555444333333222444333333333333444555666555555666777777777666666666555555555444444333333555555555555555555555555444777777333333777777444555333333333444555444333444444444333333222222222444444444444444444444444444333222111111111222333444444444444333222111000333333333333333333222222444444555555666666666666444444444444555555555555555444222111222333444555666666555555555555666666666666666666666666666666777777777888888888999999888777777666666555666666777888888999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::==================<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBBAAAAAAAAAAAABBBCCCBBBCCCDDDFFFIIIIIIHHHFFFGGGGGGGGGEEECCCBBBDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGEEEDDDEEEFFFGGGFFFDDDFFFEEECCCCCCBBBCCCDDDEEEIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@>>><<<;;;;;;<<<<<<===<<<;;;:::999::::::;;;<<<;;;:::999888777777777777666555555444444555555777777666666555333222111222000//////222222111///111111111111000000000000........................////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,++++++,,,,,,+++)))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))***)))))))))))))))(((''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((+++*********))))))))))))((()))))))))(((((('''&&&))))))))))))((((((((((((((((((((((((((('''''''''******+++******(((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::999888888888666666666666777888999999999888777666555555555666444444444555444444333222444444333333333444555555666666666777666666555555555555555444444444444444555555555555555555555555555777777444444777777555555333222333444555444222444444333333333333222222222222222222222222222222333222222222222333333444444444444444333222111000333333333333333333444444444444444555555555555666333333333444444444555555222222111111111333444555666555555444444555555666555555555666666666666666777777777777888888888888777777666666666666555555777777888999999999999888999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::888888999999:::;;;;;;;;;>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGIIIIIIGGGEEEFFFFFFFFFEEECCCBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEGGGGGGFFFEEEGGGFFFDDDCCCBBBCCCCCCDDDHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBFFFEEEEEEEEEDDDCCCCCCCCCAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;:::999999888888888888888888777666666555555666666666666666555555333222111222111000000111222111000111111111111000000000000........................////////////............///...---,,,+++,,,------+++++++++,,,,,,,,,------+++++++++***++++++,,,---,,,+++******++++++***)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&(((((((((((()))))))))***'''''''''''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((***+++(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&*********)))((('''''''''***))))))(((''''''&&&&&&+++***)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&'''''''''''''''''''''''''''''''''::::::;;;;;;;;;;;;::::::;;;::::::999888777777666444444444555666777888999888888777777666555555555555666666666666666555555444444333333333444444555666666666666555555444333666666666666666666666666555555555555555555555555555666666555555666666555444333222222444444333222333333333333333333333333222222222222222222222222222222222222333333444444333333333333333222111111333333444444444444555555444444444444444444444444222333333333444444444444333222222333333555666777777777777666666777777777666666777777777777777888666666666777777777888888888888888888888888777777999999:::::::::::::::999888888999999::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;::::::999::::::;;;888888999:::;;;<<<===>>>??????>>>>>>===<<<<<<<<<============>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHIIIHHHFFFDDDDDDEEEFFFEEECCCBBBCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDEEEGGGGGGGGGEEEGGGFFFEEECCCCCCCCCDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@???BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;<<<;;;:::::::::999999999999888888777777777888888999888888777666666666666666555555555555444333222111111111111111111222111111111111111111000000000///........................////////////............111000...------...000111,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++)))((()))***+++)))((((((((((((((()))))))))))))))(((''''''''''''((()))'''''''''''''''&&&&&&%%%''''''((((((((()))))))))'''''''''''''''''''''''')))''''''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''((('''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&***)))))))))((((((((('''))))))((((((''''''''''''((('''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''999999::::::::::::999999::::::999888777777666666444444444444555666777888888888888777666666555444555555666666666666666555555444444333333333444444555555555555555444333222444444555555666666777777555555555555555555555555444333444555555444333444444333222222333444333222333333333333333333333333222222222222222222222222222222333333444444444444222222333333222222111111333333333444444555555555444444444444333333333333222222222222333333333444222222222333444555666666777777666666666666777777555555666666666777777777555555666666666777777777666777888888888888777777888999999:::999999888888777777888888999::::::;;;;;;;;;::::::;;;;;;<<<===::::::999999999::::::;;;999:::;;;<<<===???@@@@@@??????>>>>>>============>>>>>>===>>>>>>???@@@AAA@@@AAACCCDDDFFFHHHIIIIIIJJJHHHGGGGGGHHHHHHFFFDDDCCCDDDEEEDDDCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGHHHEEEDDDCCCDDDFFFGGGFFFEEEGGGFFFEEEDDDCCCCCCDDDEEEHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGBBBAAAAAA@@@@@@???>>>>>>BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>===<<<<<<;;;;;;;;;999999999999999888888777777777666666777777888888888888777666666666666666555555555555444333222222111111222222111111111222111111111111000000000///////////////////////////////////////............111///...,,,---...000111//////...---+++***))))))((())))))))))))(((((((((***)))((((((*********((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((('''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&)))((('''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''((((((((()))))))))***''''''''''''(((((())))))'''&&&&&&%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&888999999::::::999999888999888888888777666666666444444444444555666777777777888888888777666555444222333444444555444444444555555444333333333444444444444444555444444333333111111222333444555555555555555555555555555555555333222333666666333222333444222111222333444333111222222333333333333444444333333333333333333333333222333444444444444444333111222222222222222111111222222333333444444555555444333333333333333222222111111222222222333333333111111222222333333444444555444444333333444444555222222333333444555555555555555555555666666666666333444555666777666555444666777777777777666555555666666777888999::::::;;;;;;::::::::::::;;;<<<<<<999999999999999::::::;;;;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIJJJHHHFFFFFFGGGGGGEEEDDDAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCBBBBBBCCCEEEFFFEEEDDDFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@=========<<<<<<<<<;;;;;;999999999:::999888777777777666666666666666777777888777666666555555666666444444444444444333222222111222333222111111222333111111111111000000000000////////////////////////////////////............,,,,,,+++***+++,,,---...000000...---+++***((((((((())))))))))))(((''''''***)))((()))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((('''''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))&&&&&&'''((((((((((((''''''''''''((()))*********&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%&&&'''''''''888888999999999999888888777777777777777777777666666555555555555555666666777888888888777666555444222333333444555555444444666555444333333333333333222333333444444444333333000111111222444555555666555555555555555555555555555222444888888444222555333222111222333333333111222222222333333444444444333333333333333333333333333444555555555444333222111111222222222222111111111111222222333444444444333333333333222222222111111111111111222222222222222333333444444444333333555444444333333444444555111222222333444444555555444444555555555666666666222333555666777666555444666666777777666555555444555555666777888999::::::999999999999999:::;;;;;;999999888888999::::::;;;;;;<<<<<<===>>>??????@@@=========>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBBBB???AAACCCEEEGGGGGGHHHHHHIIIGGGEEEEEEFFFFFFEEEDDD@@@BBBDDDDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEDDDBBBAAABBBAAA@@@BBBDDDEEEDDDCCCEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@??????@@@@@@AAABBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<===<<<<<<;;;;;;::::::;;;<<<;;;:::999888777777666555555555666666777666555555444444555555333333444444444333222222000222444333111000222444111111111111000000000000////////////////////////////////////............************++++++,,,,,,//////...---+++***))))))******+++++++++***((((((***)))((()))+++,,,+++***(((((((((((())))))))))))''''''((((((((((((''''''((()))***+++***)))'''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&(((&&&&&&&&&((()))(((''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))))))))((((((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***888888999999999999888888666666666666777777777777777666666555555555666666777777888888888666444333444444555666777777777666666555444333333333333333111222333333444444444444222222333444666777888888555555555555555555555555666333444::::::444333666333222111111333333222111222222222333333444444444222222222222222222222222444444555666555444222111000111111222222222111111000000111222222333444444333333333222222111111111000111111111111222222222666666666777666666555555666666666555555666666666333333444555555666777777444444444555555555666666333555777888999888777666888888999888888777666666444555666777888999::::::888888888777888999999:::999888888888999::::::;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCC???AAACCCEEEFFFGGGGGGGGGHHHFFFDDDDDDEEEFFFEEEDDD???AAADDDDDDCCCAAAAAABBBFFFFFFGGGGGGEEEBBB???===AAA@@@???AAACCCDDDDDDCCCDDDDDDCCCDDDEEEFFFHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>???@@@@@@AAACCCDDDDDDEEEAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<===<<<<<<;;;;;;;;;<<<=========<<<;;;:::777777666555555555555555666666555444444444444444333333444444444333222222000333444333111000222444111111111111000000000000000000000000000000000000000/////////............***+++,,,------------,,,---------,,,,,,++++++++++++,,,------,,,+++***)))***)))((()))+++,,,,,,+++(((((((((((())))))))))))''''''((((((((((((''''''((()))+++,,,+++***((('''(((((((((((())))))))))))******))))))((((((((('''***)))((()))***+++***)))((((((((((((((((((((((((***)))''''''(((((('''%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))++++++***)))(((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))******''''''((()))******))))))******))))))(((((('''''')))))))))(((''''''&&&&&&!!!###&&&)))+++++++++***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''(((((()))***++++++,,,;;;;;;;;;::::::999777777777777777777666666666666444444444555555555555666555666777666444333333555777666555444444444444444444444444333333222222222222222333333333333333333444444444444444444444444666666555555555444444444555555444333333333333444444444444333333222222222333444444555555444444333222222222222222222222222222222222222222222222222222333444333111000111222222222222222222222222222111111222222222333333333222222333333333333444444444555666777777555333222444333333333333444555555222333333444444333333222555555555555555555555555666666777777777777666666666666666666777777777777666666666666777777777777999999999999999999999999;;;;;;:::999999:::;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@BBBAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFDDDCCCDDDHHHKKKKKKIIIIIIHHHFFFDDDCCCBBBCCCCCCBBBAAA???>>>>>>@@@AAACCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@BBBCCC@@@???>>><<<:::888777666888888:::;;;;;;:::999888555555555555666666666666444444333333333333222222222222222222222222222222111111111111111111111111///////////////////////////////////////............------,,,,,,------...---,,,,,,,,,,,,---......+++***)))***+++,,,+++))))))******++++++)))((('''***((('''&&&'''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''***)))''''''(((((('''%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&((()))(((&&&$$$((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%''')))***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''666777777666666444333333888777777777777666666666444444444444555555555555444555555444333222222444444444333333333444444555444333333333333333333222333333333333333444444444444444444444444444444444444444444444333333333222444444333222222222222222444444333333333222222222222333333333333333333222222222222222222222222222222222222222222222222222111222333222111000000222222222222222222222222222111111111222222222333333222222222333333333444444444555666777666555333222333333333333333444555555333333333333333333333333444444444444444444444444444555555555555555555444555555666666666777777777555666666666666777777777999999999999999999999999::::::999888888999::::::<<<;;;;;;:::::::::::::::<<<;;;<<<<<<===>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFDDDCCCEEEHHHJJJIIIHHHGGGFFFEEECCCBBBAAABBBBBBBBBAAA@@@???>>>???AAABBB@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA???>>>>>>===>>>???@@@AAA>>>======<<<;;;:::999999777888999::::::999888888555555555555555555555555444444333333333333222222222222222222222222222222111111111111111111111111////////////////////////////////////...............------,,,,,,------...///...---,,,,,,,,,,,,,,,***)))((()))***+++***((()))******+++***)))((('''+++)))(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((())))))***''''''''''''''''''''''''&&&%%%$$$#########$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((&&&%%%&&&''''''&&&$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$'''))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((...,,,(((%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''(((((((((((((((((('''999999999999888777666666888888888777777777666666444444444444555555555555222333444333222111222333222111111222333444555555222333333333333333333444333333333444444444555555444444444444444444444444333333222222222222111111333333222111111111111111333333333333222222222222111222222333333222222111222222222222222222222222222222222222222222222222111222333222000///000111222222222222222222222222111111111222222222222333222222222222333333333333444555555666666444333222333333222222333333444555444333222111111222333444444444444444444444444444222333333444444333333222555555555666666666666777555555555555666666666777999999999999999999999999999888888777777888888999:::::::::999::::::;;;<<<:::;;;;;;;;;<<<=========>>>???@@@AAABBBAAAAAA@@@???@@@@@@AAACCCDDDEEEEEEBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDFFFHHHHHHGGGEEEFFFEEEDDDBBBAAAAAAAAAAAACCCBBBAAA?????????@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;777888888999999888777777555555555555555444444444444444333333333333222222333333333333333333333333111111111111111111111111////////////////////////...........................------,,,,,,------...000///...,,,++++++******+++***)))***+++,,,+++))))))************)))((((((,,,***)))((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''''''''''''''''''''''''''''''''((()))***((((((''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%$$$###$$$%%%&&&%%%$$$&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))***)))(((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$###!!! &&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%'''(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((('''%%%$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&%%%$$$'''&&&&&&'''''''''''''''((((((((('''&&&%%%$$$###'''(((((())))))((((((''';;;;;;;;;;;;::::::999888888888777777777666666666333333444444444555555555222333444333222111222333333333222222333444444555222222222333333444444444333333333444444555555666333333333333333333333333222222222222222222222222333333222111111111111111333222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111222333444333111000111222111111111111111111111111111111111111222222222222111222222222222333333333444444555555555444333222222222222222222333333444444333111000000111333444333333333333333333333333222222333333333333222222444444555555555666666666444444555555666666777777999999999999888888888888777777777666666777777777999999999999:::;;;<<<===999::::::;;;<<<<<<<<<<<<<<<===???AAAAAA@@@???>>>===>>>???@@@AAACCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFDDDCCCEEEEEEDDDCCCBBBBBBAAAAAADDDCCCBBB@@@?????????@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>???????????????@@@@@@@@@;;;;;;:::::::::999999999888888888888777777777666666666666555555555555555444444333333333222222222333333333333333333333333111111111111111111111111////////////////////////------...............///...------,,,,,,------...///...---,,,++++++++++++---,,,++++++------,,,+++************)))))))))(((,,,***(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###""""""###%%%'''&&&%%%(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((******)))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((&&&%%%"""%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%$$$&&&(((((((((&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))!!!%%%)))++++++******''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))'''%%%$$$&&&'''''''''###$$$%%%'''((()))******)))*********)))((('''''''''(((((())))))(((((('''555555666666555555444444777777777666666666666555333333333444444444444555222333444444333222333555666666555444444444444444222222222333333444444444222222333333444555555666333333333333333333333333222222222222222222333333444444333222222222222222222222222222222222222222333333444444444444333333111111111111111111111111111111111111111111111111222444444444222111222333111111111111111111111111000000111111111222222222111111111222222222333333444444444444444333333222222111111111111222333333444333111000000111333444333333333333333333333333333333444444444444333333444444444444555555555555444444555555666777777888999999999888888777777777666666666666666666666666666666666777888999:::;;;999:::;;;;;;<<<;;;;;;:::;;;<<<>>>@@@@@@???>>><<<======>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCCCCBBBDDDCCCBBBAAA@@@@@@????????????@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<======>>>>>>>>>>>>>>>;;;::::::999888777666666999888888777777777666666777777777666666666555555444444333333333222222222222222222222222222222222000000000000000000000000////////////////////////,,,---------......//////...------,,,,,,------...,,,,,,+++++++++,,,,,,---,,,***)))***+++,,,+++************)))))))))))))))***)))''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$######$$$'''(((((('''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***)))(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&$$$$$$&&&((()))(((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&(((***)))'''%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%''')))******$$$%%%&&&'''((((((((('''''''''((()))*********)))''''''((((((((((((''''''333333333444444333333222666666666555555555444444333333333333444444444444222333444444333333444555777777666555444444444444222333333333333333333444111111222222333444555555333333333333333333333333222222222222222333333333444444333222222222222222111111111222222222222222333444444555555444444333111111111111111111111111111111111111111111111111222333444333111000111222111111111111111111111111000000000111111111111222111111111111222222222222444444444333333333333333111111000000111111222333333222111000000111222333222222222222222222222222333444444555555444444333333333333444444444555555444555555666777888999999999999999888777777666666555666666777777666666555333333333333444555666777999:::;;;<<<<<<<<<:::::::::;;;<<<>>>>>>======<<<=========>>>??????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDCCCAAAAAACCCEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCCCCAAAAAA@@@???>>>======<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999777666666555:::999888777777777777777777777777666555555444444444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,---......//////...------,,,,,,------...+++++++++++++++,,,------)))((('''((())))))((('''+++******)))((()))))))))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))************)))(((((((((((()))&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''%%%$$$%%%'''))))))(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((('''%%%###$$$%%%(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%''')))***)))&&&'''(((((('''%%%###"""###$$$%%%&&&'''(((((((((&&&&&&&&&''''''&&&&&&&&&555555666666666666666555555444444444444333333333222222333333333444444444000222333333222222333555555555444444333444444444444333333333333333333222///000000111222333444555222222222222222222222222000000000111111111222222333333222111111111111111000111111111222222222222333333333444444333333333111111111111111111111111111111111111111111111111000111222111/////////000111111111111111111111111000000000000111111111111111111111111222222222222444444333333222222333333000000000000000111222222111111111111111111111111222222222222222222222222333333444444444444333333222333333333333444444444555555666777888999::::::999999999888777666666666555666777777777777666555333333333333444555555666:::;;;<<<======<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<========================@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCAAA???@@@CCCGGGCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;<<<===>>>>>>>>>======;;;:::::::::999999999888<<<;;;999888777777888888666555555444333333222222444444333333333333222222////////////////////////000000000000000000000000////////////////////////++++++,,,------...//////...------,,,,,,------...,,,,,,++++++++++++++++++***)))((((((******)))(((++++++)))((((((((()))***+++)))''''''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++******)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&'''(((((('''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''(((***+++++++++***)))((('''(((((()))&&&&&&&&&''''''''''''((("""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&((()))((('''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%$$$###"""$$$'''+++---''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&'''&&&%%%###$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$555555666666666666666555444444333333333222222222222222333333333444444444///111222222111111222444222222222222333444555555444444444333333222222222...///000111222333444444222222222222222222222222.../////////000000111111222111111000000000000000000000111111222222222222222222222333333222222222000000000000000000000000000000000000000000000000...000000///...---...///000000000000000000000000000000000000111111111111000111111111111222222222555444333222222222333333000000000000000111111222000111222222222222111000111111111111111111111111222333333444444333333222222222333333333444444444555666777888999:::;;;;;;999999999888777666666555555666777888888777666555777666666666666777888888:::;;;===>>>>>>===;;;:::;;;;;;:::::::::;;;<<<===>>>============<<<<<<<<>>???@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBB???===???DDDHHHBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@???>>>===<<<>>>???@@@BBBBBBAAAAAA@@@:::::::::;;;;;;<<<<<<<<<===<<<:::888777888888999444444333222222111000000444444444333333333222222////////////////////////000000000000000000000000////////////////////////++++++,,,,,,---...//////...------,,,,,,------.........,,,+++***)))))))))---,,,++++++------,,,+++,,,+++)))((((((((()))***,,,***(((((()))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))(((&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''(((***+++,,,)))((('''%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%''')))***(((&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''))))))(((&&&""" (((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%""" """%%%'''((((((''''''''''''(((''''''&&&&&&###$$$$$$%%%%%%$$$$$$###666666666666666666666666333222222111222333555666222222222222222222222222111111111222222333444444333444444555555444444333222444555444222000000222000///...///444777555111000111111222222111111000000000///////////////000111111111111111000///...111111000000000000111111000222444444222000///000000000000000000000000000////////////////////////222111111000000000000000000000///......///111111222111///...///000222333000111111111111222222222444333333222111000......000111111111111222222222111111222333333333333222333333111111111222333444555444333222222222222333333333333444444444555555333444666777999:::::::::333444555666777666555444444555777888999999888888:::999999999::::::;;;<<<::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<@@@::::::@@@BBB???===>>>AAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@????????????EEECCCBBBAAAAAABBBDDDEEEEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEECCC???>>>@@@CCC>>>???@@@BBBCCCBBBBBBAAA@@@???>>>>>>======>>>>>>??????@@@@@@@@@??????>>>:::<<<>>>@@@???===;;;999:::999999888777666555555666555555555444444444444333333333222222111111111333333333222111000///...000000///...............222111///...---------...........................000///...---,,,+++++++++---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((())))))))),,,+++)))(((&&&%%%%%%$$$(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((()))******)))'''%%%$$$$$$%%%%%%&&&'''''''''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''***,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%444444444444444444444444555444333222222222333444222222222222222222222222333333222222222222222222333333444444444444333333444444333222111111333444111000...---///111111///000000111111111111000000111000000//////000000000111111111111111000//////111111000000000000111111///111333333222000000000000000000000000000000000000000000000000000000000222111000000//////000000000000///////////////000111000///......000111222000111111111111222222222111111111222222111111000000000111111111222222222000111222222333333222222...............///000111444444444444333333333222333333333444444444444555777777888888888888777777222222333333444444333333444555777888999999888888::::::999999999999::::::999::::::;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<>>===>>>AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@?????????BBBBBBAAAAAAAAABBBDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA???>>>???@@@@@@@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@????????????@@@>>>??????@@@@@@@@@??????<<<===>>>???>>>===;;;:::;;;:::999999777777666555666666666555555555444444333333333222222222111111222222222222222111000///222222111000000000000000222111///...------..............................//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((((((((((((++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((()))))))))(((((('''&&&)))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((((((((''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))***)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&333333333333333333333333666555444333222222222222222222222222222222222222444444444333222111111111333333444444444444333333666444111000111333333444222111///............///000000111111111111000000111111111111111111111111111111111111000000000000111111000000000000111111...000333333222111111222000000000000000000000000111111111111111111111111222111000000//////000000000000111000000///...---//////...---...///111222000111111111111222222222...///000111222333333333000000000111111111222222000111222222333333222222//////000111222222333333444444555666555444333222333333333333444444444444666777777888888777777666333333333222333444444555444555666777888888888888999999999999888888888888888999:::;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===@@@BBB@@@???@@@AAA@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@??????????????????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@???>>>BBBCCCDDDDDDDDDCCCAAAAAACCCBBBAAAAAA@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAA@@@???>>>>>>===<<<<<<;;;:::<<<;;;;;;:::999888777666777777777666666666555555333333333333222222222222111111222222222111111000222222111000000000000000111000///......---..............................///......---------......++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,************************+++***************+++++++++******)))((('''&&&&&&(((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&+++***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$$$$&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''((())))))((('''%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$%%%&&&((('''%%%###''''''''''''''''''''''''555555555555555555555555555555444444333333333333222222222222222222222222444444333333333222222222333333333444444333333333666333111000222333111000111///000111111//////111000111111222222111111000000111111222222222222222111111000000000000000111111111000000000000111111...000222333222111222222////////////////////////111111111111111111111111111111000///////////////000111111111111///---,,,......------...///000111000000111111111222222222---...///111222222222222000000000000111111111111000000111222222222222222000000222333444555666666333444666777777666444222222222333333333444444444333333555777888999999999666555444444444555777888555555666777777888888888777777888888999999999999777888999;;;<<<=========:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAAAAA@@@??????>>>>>>>>>???<<<===???@@@BBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA>>>???AAABBB@@@>>>DDDEEEEEEEEEDDDCCCAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA===>>>???@@@AAAAAABBBBBB@@@???>>><<<;;;;;;;;;;;;===<<<;;;:::999888888777777777777777666666666666333333333333333333333333000111111222222222111111000//////...............000000//////.......................................---------......///000++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***************+++'''''''''((((((((())))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&((()))+++''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''))))))((('''%%%"""######$$$%%%&&&&&&'''%%%&&&''''''((('''''''''''''''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&555555555555555555555555333333444444555555555555222222222222222222222222222222333333333444444444222333333333333333333222444333333333333222000...000---...222333000///222111111222222222222111111///000111222222222222222111111000//////000111222111111000000000000111111...000222333222111222222////////////////////////111111111111111111111111111000000///.../////////000111111111111///---,,,---------...//////000111000000111111111222222222///000000111111111000000//////000000000111111111000000111222222222222111...//////000222333444444222444666777777666444333222222222333333333444444222333555666888999999999777666555444555666777888555555555666666777888888444555777888::::::;;;;;;777888999;;;<<<=========999999888888888888999999:::;;;;;;;;;<<<<<<======;;;???AAABBBBBB@@@>>><<>>>>>============>>><<<===>>>@@@AAABBBBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB???@@@BBBCCCBBB???EEEEEEFFFFFFEEECCCAAA@@@AAA@@@@@@???????????????===>>>???@@@AAABBBBBBBBB@@@???===;;;:::;;;<<<<<<===<<<<<<;;;:::999888888777777777777666666666666333333333333333333333333000111111222222222111111000//////...............///////////////.................................------,,,------...///000+++,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))+++***)))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&'''((()))***'''(((((())))))((((((''''''''''''&&&%%%%%%%%%$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&$$$%%%&&&'''((()))***+++''''''((('''&&&%%%$$$###''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((()))((('''&&&%%%%%%$$$$$$(((&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$###$$$$$$%%%&&&''''''(((%%%&&&''''''((('''''''''((('''&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$222222222222222222222222222222444555666666666666222222222222222222222222222222222333444555555555222222333333333333222222222444555555333222333444999000,,,111333///...111111111222222222222111111...///000222333222222111111000/////////000222222111111000000000000111111...000333333222111111222000000000000000000000000111111111111111111111111111000//////......//////000000111000000///...---------...///000111111111000111111111111222222222111111111111000///....../////////000000000111111///000111111222222111111111111000000111333555666222333444555666555444444222222222222333333333333555666666777777666666555444444333333444444555666555555555555666777888999444555777999;;;;;;;;;;;;888999:::;;;<<<<<<======999888888777777888888999:::::::::;;;<<<<<<======;;;@@@BBB@@@???@@@@@@???BBBAAAAAA@@@@@@@@@@@@AAA>>>>>>===============>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCBBBBBBDDDEEEEEEEEEEEECCCAAA@@@@@@???>>>>>>======>>>>>>??????@@@AAABBBBBBBBBAAA???>>><<<;;;;;;<<<=========<<<;;;;;;999999888777777777777666666666555555333333333333444444444444111111222222222111111000222222111000000000000000......////////////..............................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---------))))))))))))))))))))))))+++++++++***))))))((((((***)))((('''&&&&&&&&&&&&***))))))((('''&&&%%%%%%'''(((((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%'''((()))***+++%%%''')))(((&&&$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&'''&&&%%%########################222222222222222222222222333444555666666555444444222222222222222222222222333333444444444444444444222222333333333333222222111555777555333444;;;AAANNN===000000222...---000//////000000000000//////,,,...000111222222111000111000///...///000222333111111000000000000111111///111333333222000000000000000000000000000000000000000000000000000000000000000///............///000000///////////////000------///000111222222222000111111111111222222222000000000000000//////...////////////000000000111///000000111111111111111555333111000000222555777222333333333444444444444111222222222222333333333555555666666666666555555333333444555555555555555555555444444555666888999777888:::;;;;;;;;;999888999::::::;;;<<<<<<<<<;;;::::::999999999999::::::999999:::;;;;;;<<<======<<>>>>>>>>??????@@@AAA@@@??????@@@AAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAA@@@@@@AAACCCCCCDDDDDDEEEDDDCCCAAA@@@??????>>>============>>>@@@@@@AAAAAABBBAAAAAAAAA<<<<<<<<<<<<<<<======>>><<<<<<;;;:::999888777777666666666555555555444444333333333444444444555555222222222222222111000///222222111000000000000000---...///000000///..............................,,,,,,+++++++++,,,,,,---******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++***))))))(((''''''((((((''''''&&&''''''((())))))((('''&&&%%%%%%$$$'''((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((###$$$&&&'''((('''%%%%%%&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&!!!$$$(((((('''%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$444444444444444444444444555666666666666444333222222222222222222222222222666555555444444333333222222222222333333222222222222666888555222666BBBMMMbbbJJJ555222333///...111------............------+++---///111222111000///111000///...///000222444111111000000000000111111000222444444222000///000000000000000000000000000////////////////////////000000///...............111000///......///111222---...///111222222333333000111111111111222222222//////000000000000//////////////////000000000000//////000111111111111111222000,,,******---000333333222222222222333444555111111222222222333333333222222444666777888888888444555777888888888777666555555444444555666888999:::;;;<<<===<<<:::888666::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<======<<>>AAABBBAAA>>>>>>@@@CCCBBBCCCDDDDDDDDDCCCBBBAAA@@@??????>>>===>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;:::999888777666666555555555444444444444333333333444444555555555333333333222111000///...000000///...............---...///000000///..............................,,,++++++******++++++,,,))))))******++++++++++++))))))))))))))))))))))))*********)))(((''''''&&&&&&&&&&&&''''''(((******&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((()))******))))))###'''))))))((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''%%%$$$%%%''')))***&&&&&&%%%$$$$$$###"""""""""'''(((((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((######$$$%%%''')))+++,,,%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$######"""######%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&''')))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%333333333333333333333333666666555444333333222222444333333222222333333444444444444333333222222222222222222222222222222222666666555222111555;;;AAAOOOBBB444...000333111...222111111000111111222333111111111000000000000///111000......000000000///000000000111222222333333333111///------...///000222111111000///......---111000000111222222000...---------------...////////////...---,,,++++++***000///...------...///000///////////////000111111//////000111111111111111000000000000111111111111222222222222222222222222111111000000111111222333444444444333333222222222000111222222222111000///222333444555666666666666444555555555666666777777666666666555555555666666;;;;;;;;;::::::999999999;;;:::999888999:::;;;<<<999999:::::::::999888888999999:::;;;;;;<<<<<<===>>>>>>===@@@RRRdddcccWWWAAAAAA@@@@@@AAACCCDDDEEEFFFDDDBBB@@@@@@AAACCCEEEEEECCC@@@>>>===???BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB<<<<<<>>>??????@@@@@@@@@BBBCCCCCCDDDCCCAAA@@@???@@@?????????@@@AAABBBBBBAAABBBCCCCCCBBB???<<<:::666666888999;;;<<<>>>>>>:::;;;;;;:::888777777888555555444333333333333444333222222111111222222333222222222111111111111000........................///+++''')))...111000............------,,,,,,,,,---,,,*********,,,...///---,,,+++*********+++,,,---,,,+++******+++,,,---************************((('''%%%%%%'''((('''&&&((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((#########$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&'''&&&$$$'''''''''&&&&&&'''''''''***)))'''%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''******)))(((((((((((((((!!!$$$)))------+++'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$'''((())))))'''&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&333333333333333333333333666666555555444333333222444333333222222333333444444444444333333222222222222222222222222222222222333444555444333333666999>>>777///---111333222///000000000000000000000///000000000000000000000000111000......000111000///222111111111111111111111555444333222111222222333......////////////000000111///...///000000///...///////////////000111111//////......------,,,,,,000///............///000///////////////000111111//////000111111111111111000000000000111111111111222222222222222222222222111111000000111111222333333333333333222222222111444444555666666666555444333444555666777777777777444555555555666666666777777666555444444555666777999999888888888777777777888777777777777888999999888888999::::::999999999888888888999::::::;;;;;;<<<@@@???===DDDPPPPPPHHH??????>>>>>>???@@@BBBCCCCCCCCCAAAAAAAAACCCEEEFFFEEECCC@@@??????@@@CCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCC>>>>>>???@@@AAAAAAAAA@@@BBBCCCCCCDDDCCCAAA@@@??????????????????@@@AAAAAA@@@AAABBBCCCBBB@@@===;;;999999999::::::;;;;;;;;;999::::::999777666777888555555444333333333333444333333222222222222333333222222222111111111111000////////////////////////000---***+++///222111.........---------,,,,,,,,,---,,,+++******,,,...///,,,,,,+++++++++,,,---...,,,+++************+++,,,***************************(((&&&&&&((()))((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''(((((()))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%###!!!"""%%%'''&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''''''&&&$$$"""$$$%%%&&&&&&&&&(((***$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%444444444444444444444444666666666555444444333333333333222222222222333333444444333333333333222222333333333333333333333333000222555555444222111111111000///000222333222000111111222222222000///.........//////000111111111222000...///000111000000333333222111111000//////111111111222111111000000++++++,,,...///000111222111///---,,,...////////////////////////000111111///////////////.........000//////......//////000///////////////000111111///000000111111111111000000000000000111111111111222222222222222222222222111000000000000111222222222222222222222222111000111222333444444444444444444555666777777888777777555555555555555666666666777666444333333555666777888888777777777777666666666666777888888888888888777777888999::::::::::::666666777777888999999999999???@@@:::888===???<<<>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFEEECCCBBB@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDCCCAAA@@@???>>>>>>>>>????????????@@@???@@@AAABBBBBB@@@>>>===<<<<<<;;;::::::999888888888999:::999777666666777555555444333333333333444333333222222222222333333222222222111111111111000000000000000000000000000222///,,,---000111000......------------,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///+++******))))))******+++***************************)))'''''')))***)))(((((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))(((''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""!!!!!!"""%%%(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%555555555555555555555555666666666555555444444444333333222222222222333333333333333333333333333333333333333333333333333333///111333555444222111000111222333333222111111111333444555666555333000///......///000111222333444222000//////000111111000222111111111000000000///...///111222222111///...***+++,,,---...000000111111///,,,,,,...000111111---------------...//////......//////000000000111000//////////////////000///////////////000000111///000111111111111000000///000000000111111111111111111111111111111111111000000000000000111222222000111222222222111111000//////000111222333333333333444555666666777777777555555555555555555555555777555444222333444666888888888888888888888888888666777999:::::::::999888666666777999::::::::::::666666777777888999999999666<<<===888666999;;;;;;@@@@@@@@@@@@AAAAAABBBBBB@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDCCCAAA@@@???>>>>>>>>>?????????>>>>>>===>>>@@@AAAAAA@@@???>>><<<<<<;;;::::::999888888999::::::999777666666777555555444333333333333444333333333222222333333333222222222111111111000000////////////////////////222000......///000///------------------------------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))******************************(((''''''((())))))(((((((((((((((((((((((((((***)))((('''&&&'''((())))))))))))))))))((('''&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((((((+++***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%''''''(((((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%%%%$$$((()))***)))'''&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$555555555555555555555555555555555555555444444444333222222111111222222333333333333333333333333333333333333333333333333333000111111222333444444333333444444333111000111333333444555666555333000/////////000111333444555555222111//////111111111000//////000000000111111111000222444555555444222111------------......//////222000------///111222222---------------...//////......//////000111111111///000000000000000000//////////////////000000111000000111111111000000//////000000000111111111111111111111111111111111111000000//////000000111222///000222333333222111000111111222222333444555555222222333444555555555555555555555555555444444444555444333222333444666888777777777777777777777777666777888999:::999888777555666777888999:::::::::777777888888999:::::::::777999999777888;;;<<<;;;??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB?????????>>>>>>???@@@@@@???@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDCCCAAA@@@???>>>>>>????????????>>>===<<<===>>>?????????>>>===:::::::::::::::::::::999999:::;;;:::888666777888555555444333333333333444444333333333333333333444222222222111111111000000........................000///......///...---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))))))))******))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''')))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%&&&'''''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$444444444444444444444444444444444444444444444444222222111111111111222222222222333333333333444444333333333333333333333333222111000111333555555555000111111000///000222444111111222222222000///...//////000111222444444555333111///000111222111000......///000000111222222...///111333333222000////////////...............111000......000222333222///////////////000111111......//////000000111111///000000111111000000//////////////////000111111000111111111111000000///000000000000111111111111111111111111111111111111000////////////000111111///000222444444333111000000000000000111111333333111111222444444444444444555555555444444444444444333333333333444555666666333333444444444444555555444444555666666666666666666666777888999999999999888888999999:::;;;;;;;;;<<<:::888888:::;;;:::888<<<======>>>>>>>>>======AAABBBBBBCCCBBBAAA@@@???AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>>>>>>>??????@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@???>>>???@@@@@@@@@???>>>===;;;;;;<<<<<<===<<<<<<<<<999999::::::::::::;;;;;;999::::::999777666666777555555444333333333333444444444333333333333444444222222222111111111111000........................///////////////...---,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++++++++***)))'''&&&)))******++++++******)))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&'''''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###""""""###%%%'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%333333333333333333333333333333333333333333333333222222111111111111222222222222222333333444444444444444444444444444444444333222000111333444333111/////////000111222222222000000000000000000000///......///000111111222222333111000000111222222111/////////000000000000000+++,,,---...///......---///////////////////////////...---///111222222111///////////////000111111...////////////////////////000111111111111000//////////////////000111111111111111111111000//////000000000000111111111111111111111111111111111111///////////////000111111///111333555555444222111000//////......///000111111222333444555555555555555555555444444333333333111222333555666666555555222222333333444444444444555444444444444555666666777777888888888888777777888888999999:::;;;;;;;;;???<<<:::;;;;;;::::::999<<<<<<===>>>>>>===<<<;;;??????@@@@@@AAA@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@???????????????@@@AAAAAA>>>???AAABBBDDDDDDEEEEEEBBBCCCCCCDDDCCCAAA@@@??????@@@AAABBBAAA@@@>>>===::::::::::::::::::::::::::::::::::::::::::::::::666777888777555444444555555555444333333333333444444444333333333333444444222222222111111111111000...........................///111111000///......,,,,,,,,,---------......------------,,,,,,+++***)))***++++++++++++***)))******+++,,,,,,+++******)))))))))))))))))))))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((((())))))))))))(((''''''&&&''''''(((((((((((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((&&&$$$###%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%''')))$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%333333333333333333333333222222222222222222222222222222111111111111222222222222222333333444444444444444444444444444444444333222111222444333///,,,222111111333444333000---222111111000111111222333------......//////000000333111000000111222222111111111000000//////............///000000111000000.../////////000000111111---,,,---...111111000///---------------.../////////////////////.........///000111222222111000//////////////////000111111111111111111111000//////000000000000111111111111000000000000000000000000///////////////000111111///111444666666555333222555444333222222222333444222333444555666666666666555555555444444333333333000111444666777666555444444444444555555666666666777777666555555777888999777888888888888777777666888888888999::::::;;;;;;???>>>>>>>>>===;;;<<>>>>>???@@@@@@???>>>=========>>>???@@@AAAAAABBB???@@@BBBDDDEEEEEEDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@@@@@@@AAABBBBBBCCC???@@@AAACCCEEEFFFGGGGGGBBBCCCCCCDDDCCCAAA@@@??????@@@BBBBBBBBB@@@>>>===:::::::::999999888888888<<<;;;;;;::::::999999999555666666555333222222333555555444333333333333444555444444333333444444555222222222111111111111000000000000000000000000000...000222222111000000000,,,,,,,,,------.........---------------,,,+++***'''(((***,,,------------***+++,,,------,,,+++***))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((((((((((((((()))***+++++++++***((('''''''''((())))))***))))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$###$$$&&&((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))***(((&&&%%%(((***(((''''''&&&&&&''''''(((''''''%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! ###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&'''******++++++)))'''%%%%%%&&&(((((())))))(((((('''&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&111111111222222333333333333333333333333333333333333333333222222111111111444444333333333444444555444444333222222222222333111222222333222111000/////////000000111111111222222111///...---...000111111111000000000000111111222111000//////...//////000000000000000000000000000000000000000///......,,,------...///000111111......///000000000000000000000000000////////////000111222333222111///---,,,,,,---///111000...,,,...---,,,,,,.../////////........................///000000000000000//////222333222///,,,+++...111111000/////////000222333111222333444444333111111111111222222222333333333666666666666666666666666444444444444444444444444333333333444444444555555555444444333333333444444444333333444777888888777777777888999999999999888777666666666777999;;;<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>======@@@???>>><<<<<<<<<======@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA??????@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>::::::999888888888999999999:::::::::999777666555666666555555555444444444444333333222222333333444555555444333222222111111111111111111111000//////111000///......///000111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***(((&&&%%%%%%'''***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''***+++++++++)))(((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''((('''((()))(((&&&&&&((()))&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&$$$######"""&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&222222222222333333333333333333333333333333333333333333333222222222111111222222222333333555666777444333222222111111222222111222222222222111000//////000000000111111111111222111000//////000222333111111000000000000111111111000//////////////////000000000000000000000000///////////////...------------......//////000000......///000000000000000------....../////////000000000///...............---,,,++++++---......---//////......///000000000..............................////////////......111222222000---,,,...111111000/////////000111222111111222333333222111000111111111111222222222222555555555555555555555555222222222222222222222222333333333444444444444555555444444333333444444444555444444555777888777666666666777888888888777777777777777777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888999;;;===???@@@AAAAAA@@@???>>><<<<<<<<<======>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999::::::999777666555666666555555555444444444444444333333333333444444666666666555444444333333000111111111111000//////111000///......///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&''''''(((((('''((()))(((&&&%%%&&&'''''''''''''''((((((((((((&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''%%%%%%'''((('''&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&444444444444333333333333333333333333333333333333333333333222222222222111000000111222333555666777333333222111111111111111111111222222111111000///000000000000111111111111111111000000000222333444111000000//////000000111/////////...//////000000000000000000000000000000...............------,,,.........///////////////......///000000000//////***+++,,,---...///000000000...,,,+++***+++---......,,,))))))***---................../////////000////////////////////////------............------///000111000///...///000000000/////////000111222000000111111111111000000000000000000111111111111444444444444444444444444333333333333333333333333333333333333444444444444444444444333333444444555666555444555666777666555444555666666777777666666888777777888999:::<<<<<<;;;;;;;;;::::::;;;;;;<<<777999:::<<<>>>@@@@@@AAA>>>>>>===<<<<<<=========>>>>>>???AAABBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@???>>><<<;;;:::;;;<<<=========<<<:::999888888999999999777666555666666666555555555444444555555444444444444555555666555555444444333333333000000111111000000///...000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******))))))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&''''''''''''(((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''(((%%%&&&'''&&&$$$$$$&&&'''((('''&&&'''((()))'''%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&''''''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%555555555444444333333333333333333333333333333333222222222222222222222222111111111111222333555555333333222111111111222222111111111111111111000000000000000000000111111111000//////000000222333444000000////////////000000...............///000111////////////////////////.........//////......---///////////////...............///////////////...+++,,,,,,---......//////...---,,,++++++,,,------...,,,******,,,---...---+++,,,------,,,,,,,,,---000000000000000000000000------.../////////.........///000000000000///000////////////000000111111/////////000000000000000////////////000000000000222222222222222222222222555555555555555555555555222222333333333444444444444444333333333444555555777666555555666777555444555555666777777777777666888888888999::::::;;;<<<::::::::::::::::::;;;<<<<<<============<<<;;;;;;======<<<<<<============???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCCCCBBBAAA???>>><<<;;;:::;;;=========;;;999777666777888888888777666555666666666666555555555555555555555444444555555555333222222222111111111000000000000000000//////...000000////////////000000------...............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&'''''''''(((&&&''''''&&&%%%%%%&&&((((((''''''((())))))(((&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))&&&'''((())))))***))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555555555444444333333333333333333333333333333333222222222222222222222222333222222111111111222222444333333222222222222222000000000000000000111111111111000000000000000000.........///000111222222000000////////////000000......---......///000000////////////////////////...//////000000000/////////////////////...............////////////..............................,,,,,,......///...---,,,,,,,,,,,,...000000...,,,+++---//////---+++,,,---000000000000000000000000---...///000000000000000/////////000111111000///......//////000000000000.........//////000000111....../////////000000000222222222222222222222222555555555555555555555555222222222333333333444444333333333333333444555666777666555555666777555444555666777777888888777777777888888999::::::::::::999999999999999:::;;;;;;>>>>>>>>>===;;;:::888777;;;;;;<<<<<<=========>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???===<<<;;;999:::;;;<<<;;;999777555444555666777888777666555777777666666666555555555555555555444444555555555111111111111111000000000000000000000000///......//////000000000000//////,,,---------......//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&''''''''''''&&&$$$$$$%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''(((((('''(((((('''&&&&&&''')))(((''''''((())))))(((&&&"""###%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((()))%%%&&&&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((444444444444333333333333333333333333333333333333111222222222222333333333444333222111000000000000333333222111111111111222000000/////////000111111111111111111000000000000......//////000000111111000//////......//////000.........---......//////000000000000000000000000...///000000000000000000.........///////////////....../////////...------////////////......------+++,,,...000000///...,,,,,,,,,---///111111...+++---000333333000---...000////////////////////////---...///000111111111111111000...///000111000...---...///000000000/////////.........///000111222////////////000000000000222222222222222222222222222222222222222222222222222222222222333333333333333333333333444555555666666555444555666777666555666666777888888888888777666777888999999999999888888888888888999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::999:::;;;<<<===>>>>>>>>><<<<<<===>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA?????????>>>===;;;:::999999999999999888777555444333444555777777777666666777777777666666666555555555555444444444444555555222222222222222222222222//////000000//////...---//////000000000000//////,,,,,,,,,---......//////------------------------***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&''''''(((''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''''''''((()))******)))'''&&&###%%%&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&((()))((('''&&&'''((()))'''%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((222222222222333333333333333333333333333333333333111111222222222333333333222111111000000000000111111111000///////////////000//////...///000111222111111111111000000000//////000000111111111000000//////............////////////...---------......000000000000000000000000---...//////000000//////------......//////000000......//////......---,,,------------------......,,,------...............---,,,,,,---...///...,,,---111555444111...///111........................,,,---...///000000000000444111...---///000///...---...///000000000///...///////////////111222333//////000000000111111111222222222222222222222222111111111111111111111111111222222222222333333333333333333333444555666666555444444555777888777666444555666666777777666666555666777888888888777777777777777888888999:::;;;888999:::;;;;;;<<<;;;;;;888999;;;<<<>>>>>>>>>>>><<<<<<======>>>>>>======?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;::::::999999888777555555444222333444666777777666666777777777777666666666555444444333333333333444444111222222222222222222222//////000000//////...---...///000111111000///...++++++,,,------...//////........................******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&''')))*********((('''###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&(((((((((((('''''''''((('''&&&%%%''')))'''&&&%%%&&&((((((&&&%%%$$$%%%&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((111111111222222333333333333333333333333333333333111111111222222333333333000000///000000111222222//////...---------------000///.........000111222222111111111000000//////111111222222222111111000//////............//////000///...---------------000000000000000000000000,,,,,,---.../////////...,,,------...///000111111.../////////...---,,,,,,******+++,,,------...///...---,,,++++++---///000...,,,***)))+++---......,,,000444444///,,,---///........................+++,,,---...////////////666222...---...000///...,,,---///000000000///...000/////////000111333444000000000000111111111111222222222222222222222222222222222222222222222222111111222222222333333333222222222333444555666777444444333555777888888777333444555555666666555555555555777888888777666666777777777777888999:::;;;888999:::;;;;;;;;;;;;:::777888:::<<<>>>>>>>>>>>>===>>>???????????????>>>??????????????????@@@@@@>>>>>>>>>==================>>>>>>>>>>>>?????????======<<<<<<<<<<<<===>>>???????????????>>>======;;;:::999777666555555555111222444666777777666666777777777777666666666666444333333222222333333444///////////////000000000///////////////......---...///000111111000///...++++++,,,,,,---...//////........................*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))"""###$$$%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###%%%'''((()))((('''&&&&&&'''(((((('''''')))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$""""""###$$$&&&((())))))((('''&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%###!!! ''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))*** !!!"""$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%))))))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''111111000000000000111111111111111222222333333333111111111111111111111111333333333222111000//////000/////////............000000000000000111222222000...---,,,,,,---...000////////////////////////111111000000000000111111......---------,,,,,,,,,------------------,,,,,,------------.........///111///......///000...---........................---------.........//////......---,,,,,,---------------------------------,,,---......///...........................------......------------..............................------------------------////////////111333555666111333666444111......///222222333444444444444333333222222222111111000000111111222222222333333333222222333333444555666666555444444333333444444555555555555555555555555555666666666999::::::777555555666666777777777666666888999999888888777666555777888999;;;;;;<<<<<<;;;<<<<<<======>>>>>>??????BBB@@@>>>>>>?????????>>>============>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>======<<<999;;;<<<<<<;;;:::;;;<<<<<<;;;:::888777666666666888777777777777777888888777777666555555555555555777666444222111111222222////////////000111222333222222111111000000/////////000000///---,,,...///000//////.....................---------,,,,,,,,,------,,,,,,+++***))))))))))))*********+++++++++)))***+++,,,++++++))))))(((((((((((())))))))))))***)))(((''''''&&&''''''%%%&&&''''''((((((''''''$$$&&&((())))))(((&&&$$$$$$###$$$$$$%%%&&&'''(((******)))'''&&&%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((((((((((((((((((((((('''''''''''''''((()))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$%%%(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))111111000000000000111111111222222222222222222333111111111111111111111111222333333222222000//////000000/////////........................//////000000///---,,,,,,---///000////////////////////////......------------..................------,,,,,,........................------.........////////////---,,,,,,---...,,,+++........................,,,,,,---------.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.................................------......------------......////////////////////////........................000//////...///000222333///111444333111//////111///000111111222222111111222222111111000000000000111111111222222222333333222222333333444444555555444444333333333333444444555555555555555555555555555555666888:::999777555666666777888999999888888888888888888888777777666888888999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAA???======>>>???>>>===<<<<<<=========>>>>>>>>>======<<<======>>>???@@@===>>>>>>>>>>>>===<<<<<<999;;;<<<<<<;;;::::::;;;<<<;;;:::888777666666666888888777777777777888888777666666555555555555555666555444222111111222222222111111111111222333333000/////////.........---///000000///------...//////000111222111000///............---------,,,,,,------,,,,,,+++******)))***+++++++++,,,,,,,,,,,,///...,,,+++******************))))))((((((''''''(((((('''''''''(((((()))%%%&&&''''''((((((''''''$$$&&&((())))))(((&&&$$$((('''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((()))'''%%%%%%''')))(((&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((((((''')))((('''&&&&&&'''((())))))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((111111000000000000111111222222222222222111111111111111111111111111111111222222222222222111000///000000000/////////..................////////////000000............000000000000000000000000000000000//////......//////000/////////............---000000000000000000000000............/////////000222000//////000000///...------------------------++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------............------------......////////////////////////000000000000000000000000000///............//////---///111111000000111222//////000111111111111111000000000000////////////111111111222222222222333333333333333333333333333444444333333333333444444444444444444444444444444555555555777888999777555666777888999:::;;;;;;;;;666777888888999888888888:::999888777888888::::::;;;::::::;;;<<<>>>@@@AAA???>>><<<===>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>===============<<<<<<;;;999;;;<<<<<<;;;::::::;;;<<<;;;:::888888777777777999888888777777777888888777666555555444444555555555444333333222222222222555444333333222333333333////////////............///000000///...---...000///111333555444222///............------------,,,---,,,,,,++++++*********++++++,,,,,,,,,---------333000---***))))))***,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''(((******%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%(((''''''''''''(((((()))&&&&&&''''''''''''''''''((((((((())))))(((((((((###$$$%%%&&&''')))******'''''''''((((((((()))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$'''(((((())))))(((((('''(((((('''&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((111111000000000000111111333333222222111111000000111111111111111111111111222222222222222111000///000000000////////////...///000000111111111111111111000////////////000111000000000000000000000000000000////////////000000/////////////////////...////////////000000000000........./////////000000222111///000111111000...------------------------******+++++++++,,,,,,,,,******************+++,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,------------.........------,,,,,,------...///////////////////////////////////////////////////..................///......////////////000000000111111222333222222222//////////////////......111111111111222222222222333333333333222222222222444333333333333333333444444444444444444444444444444444444555777777666444555666777888::::::;;;;;;555666777888999999999999;;;999888666666777999:::::::::999:::;;;>>>@@@BBB???>>>===>>>??????>>><<<;;;;;;;;;;;;<<<<<<<<<===???>>>>>>============>>>===============<<<;;;;;;:::;;;===<<<;;;::::::;;;;;;:::999999888888888888999999888888777777888888666666555444444444444555444444333333333333333333666555444333222222222222111111111111000000000000///000000///......///111111111222333333111000///............------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---000...,,,***)))***+++++++++******))))))((((((((('''''''''''''''((())))))%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&(((***,,,---'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&'''((())))))&&&'''''''''(((((((((((((((((('''&&&''''''((((((((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((111111000000000000111111222222222111111000000000111111111111111111111111111111222222222111000000111000000000//////////////////000111222111111000000000////////////000000////////////////////////,,,,,,++++++++++++,,,,,,.../////////////////////---------....../////////............////////////---,,,++++++,,,,,,+++)))------------------------*********+++++++++,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------------------........................------...//////000000000000///...............---///000111111222222111111..................//////000000111111111222222222222222222222222111111111333333333222222333333333444444444444444444444444444333333444555666555444333444555777888999999999555666777999::::::::::::;;;999888666666777999::::::::::::;;;<<<>>>AAABBB???>>>>>>???AAAAAA???===;;;;;;;;;;;;<<<<<<<<<===???>>>>>>============>>>=========>>>===<<<<<<;;;:::<<<===<<<;;;999999:::::::::999999999999999:::::::::999888888888888888666666555444444444444444222222333333333333333333555444333111000000000000000000000000111111111111///000000000......000222222111000......///000000//////.........---------,,,,,,+++++++++++++++***************++++++++++++)))***+++++++++++++++***(((((())))))******++++++))))))((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&###$$$$$$&&&(((***,,,---((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''111111000000000000111111111111111111111000000000111111111111111111111111111111222222222111111000111111000000000/////////,,,---///000000000///...////////////////////////////////////////////////------,,,,,,,,,,,,---------............/////////++++++,,,,,,---.........------------.........///...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000000...,,,,,,---------,,,------...///////////////............////////////000000000111111111111222111111111111111111111111333333222222222222333333333333333333333333333333444222222222444555444333222333444555666666777777666777888999:::::::::::::::999888777888888:::::::::;;;<<<===>>>???@@@AAA>>>>>>>>>@@@BBBBBB@@@>>>;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<======;;;999999::::::999999999999::::::;;;;;;:::999888888888888888666555444444333333444444111222333444444444444444333222111000////////////............///////////////000111000//////111222222000...,,,+++---///111/////////.........------++++++++++++++++++++++++))))))*********+++++++++'''(((***+++,,,,,,+++***'''(((((()))***+++,,,,,,******(((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&(((''''''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''111111000000000000111111000000000000111111111111111111111111111111111111000111111222222222111111111111111000000000//////,,,---///000000000...............//////.........------------------------///..................///,,,,,,------............+++++++++,,,------......,,,,,,,,,,,,------------111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***++++++,,,------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,...,,,******,,,......---,,,---......//////............/////////000000000000000000000111111111111//////000000111111222222333333222222222222333333333333333333333333333333333222111111333444444333333333444555555555555555777888888999::::::::::::888888999999::::::;;;;;;;;;<<<>>>@@@AAAAAA@@@???======>>>???AAAAAA???===<<<<<<=========>>>>>>>>>======<<<======>>>???@@@???????????????>>>>>>===;;;<<<======:::999999999999999999999999:::;;;<<<<<<;;;:::999888888888888666555444444333333444444000111222444555555444444222111000000////////////---........./////////000///000111000//////111333111000...---,,,---...///////////////............++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,)))))))))******++++++,,,)))(((((('''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''******)))((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$&&&)))$$$%%%%%%&&&''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((())))))******)))((((((((('''''''''&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&111111000000000000111111//////000000111111222222111111111111111111111111000111111222222222111111111111111111000000000000...///111222333222000///------............------------------------------,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,---...//////+++++++++,,,,,,,,,------///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...------------------------))))))***+++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---........................------------------------------......---+++***))),,,***((())),,,//////......//////000000000000000.../////////000000111111000000000000111111111111...//////000111222222333333222222222222222222333333333333333333333333333333222000111222444333333444444555555555555555444888888999:::::::::999999777888999;;;;;;<<<<<<<<<;;;===@@@BBBBBBAAA???>>>;;;;;;<<>><<<============>>>>>>>>>>>><<<<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@???>>>>>>;;;===>>>===:::999999999999999999999:::;;;<<<<<<<<<;;;:::999888888888888555555444333333333333444///000222444555555555444222111000000000000000000///000000000111111222222///000111000///000111333///////////////......---000/////////............++++++++++++++++++++++++++++++,,,,,,,,,---------000...,,,***)))***,,,---+++++++++***************''''''&&&''''''((()))***%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))***+++,,,---%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&(((***(((&&&%%%(((***%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''(((***++++++(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&111111111111111111111111111111111111111111111111222222222111000//////...000000000000000000000000222333444222000//////000+++---000222222000---+++000///...---------------...---,,,,,,,,,,,,---...---+++)))((()))++++++***...------,,,,,,------...000000///...,,,+++******((()))+++,,,---.........---+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++///---+++******+++,,,...------,,,,,,+++***)))))))))************+++++++++------,,,,,,---...000111++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++,,,------......////////////...............------,,,,,,,,,//////000111111111111111111111111111111111111111000111111222222111111000333333444555444333111000666444222333444555444333333333333444444444555555888888777777666666555555999999:::::::::999999888::::::;;;<<<=========<<<;;;<<<=========<<<:::999>>>@@@@@@???===;;;;;;<<<;;;<<<<<<===>>>??????@@@AAA@@@@@@???>>>===;;;;;;<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;:::888888999999999888888777666444333333444555333222444444444444333333222111222222222111111111111000//////......///000111111000000000000111111111111//////.........//////000///////////////////////////...---,,,+++*********)))))))))***+++,,,...///+++*********))))))(((((('''''''''&&&%%%%%%$$$$$$******)))((('''&&&%%%%%%))))))(((''''''''''''(((+++***'''%%%$$$%%%&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&***))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''((((((((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&######&&&)))))))))******)))&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''((()))***+++...+++(((%%%###%%%'''(((111111111111111111111111111111111111111111111111333333222222111000000///000000000000000000000000000111222111...---...///,,,---///111111///---,,,------------,,,,,,++++++...---,,,,,,,,,,,,---...///---+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------......------,,,---+++***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---,,,+++******+++---...------,,,,,,+++******))))))************+++++++++++++++++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++++++++,,,,,,---------............---------------,,,,,,+++++++++//////000111111111111000111111111111111111111111111111222222222222111111333333444444333333222111555444222222444555444333333333333444444444444555777777777666666666666666777888888999999888888777999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;:::===???@@@???<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBAAA@@@???======<<<;;;:::999888999:::::::::;;;;;;<<<<<<<<<;;;;;;999999999999888777666555666555333444555555444222333444444444333333222111222222222222111111111111//////000000000111111111////////////............111000///......---......//////////////////////////////...---,,,,,,,,,,,,************+++,,,---...************)))))))))((()))))))))))))))*********)))))))))(((''''''&&&&&&'''''''''''''''((()))***)))(((&&&%%%%%%%%%'''((())))))*********+++++++++'''&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''&&&&&&((()))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''((()))***,,,***(((&&&%%%&&&((()))111111111111111111111111111111111111111111111111333333333222222111111000000000000000000000000000...///000///---,,,,,,---------............------------...///...---,,,+++...------,,,,,,------......,,,++++++,,,...---,,,******+++,,,,,,+++******)))******+++,,,---......////////////...,,,+++***,,,+++++++++---...---,,,+++++++++,,,,,,---------,,,,,,++++++******)))))),,,+++*********,,,---...---,,,,,,++++++*********)))************+++++++++))))))***+++++++++******++++++,,,,,,,,,,,,------******+++,,,,,,---..............................,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++...///000000111111000000111111111111111111111111222222222333333222222222444333333222222222222333555333222222333444444333333333333333444444444444555555555666666666666666666666777777888777777666888888:::;;;======>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<::::::;;;::::::;;;<<<============BBBBBBBBBAAA@@@???>>>===<<<;;;999888777888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777555444333666555444444555555444222333333444444444333222222333222222222111111111111///000111222333222111111000000//////......------111111///...---,,,,,,,,,///////////////////////////......------.........,,,++++++******++++++,,,************))))))))))))))))))***++++++,,,------((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''((((((((((((&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((()))((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''&&&%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%###"""%%%(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''&&&'''''''''))))))(((((((((((())))))111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000---...///...,,,+++,,,------------,,,,,,---------...///111222222000///---------------------------+++***)))***+++,,,,,,+++)))+++,,,......,,,+++)))))))))***+++,,,,,,------//////......---,,,******************+++,,,,,,+++******+++,,,,,,---......,,,,,,++++++************************+++,,,......,,,,,,,,,++++++*********))))))*********+++++++++((()))***++++++***)))(((+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000111111111111111111111111222222333333333333222222444333222111111222333444444222111111222333333222222222333333333444444444333333444555555666777777666666777777888888777777666777999;;;<<<>>>>>>>>>===<<<;;;:::999:::;;;<<<:::;;;===<<<;;;::::::;;;;;;;;;===>>>>>>>>>======????????????>>>===<<<;;;===;;;999777777888:::;;;<<<<<<=========<<<;;;;;;888888888777777555444444666555444444555555444333333333333444444333333222333333222222222111111111000111333444444333111000333222222111000//////...000///......------------////////////////////////---------------...//////...---,,,+++*********************)))))))))))))))((((((((())))))*********''''''''''''(((((())))))&&&&&&&&&''''''(((******&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((&&&%%%$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))******))))))111111111111111111111111111111111111111111111111000000000000////////////////////////////////////...///000///---,,,---......---,,,,,,,,,,,,---...---///000222222111///...------------------------+++***)))+++,,,---,,,+++***,,,---//////---,,,***++++++++++++++++++++++++++++++,,,,,,,,,++++++***((()))))))))))))))***+++******+++,,,,,,---......,,,,,,,,,,,,++++++++++++))))))******+++,,,---...,,,,,,+++++++++++++++***))))))*********+++++++++((()))+++,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......////////////......---------.....................///000000000000000111111111111111111111111111222222333333222222111333222111000111111333444333222000000222333222111222222222333333333444444222222333444555666666777666777777888999999888888666777999;;;<<<===>>>>>>===<<<;;;999999:::;;;;;;888:::<<<<<<;;;::::::;;;<<<===???@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<;;;===<<<:::999888999:::;;;<<<<<<======<<<;;;::::::555666666777777777777666777555444444555666444333222333333444444333333333333333333222222222222111000222333555444333111000333222222111000//////...---------------...///000////////////////////////++++++++++++,,,---...///......,,,+++***)))))))))))))))))))))))))))******)))))))))(((((('''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''(((((((((((())))))&&&&&&&&&'''((()))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&(((&&&%%%$$$%%%''')))***&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$%%%%%%&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''###$$$$$$&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))******))))))111111111111111111111111111111111111111111111111////////////////////////////////////////////////...///000///...---...000......------------......+++,,,---...///...------,,,------......------,,,,,,,,,,,,---///000///---,,,---............---,,,------,,,,,,++++++******((()))***++++++,,,++++++''')))******)))(((***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***,,,,,,---------++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------......///...//////////////////...............////////////---...//////000000//////111111111111111111111111111111111222222111111111222111111111111222222333333111000000111222222111222222222222333333333333222222333333444555666666666666777888999999999999777777999:::<<<<<<======<<<;;;;;;:::::::::::::::888:::<<<<<<;;;;;;<<<======>>>@@@AAAAAA@@@>>>===???@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999555555666777888888888888777666555555666666555333222222333444444444333333333333333333222222222222222222333444333222111000000000//////......------++++++,,,,,,---...000111////////////////////////+++++++++++++++,,,---...///...,,,+++***)))))))))))))))))))))************++++++***)))((((((''''''&&&'''''''''(((((())))))))))))((('''''''''''''''***)))((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))######$$$&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''%%%&&&%%%$$$###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((())))))((((((111111111111111111111111111111111111111111111111///////////////000000000////////////////////////---///000///...---...000........................++++++,,,,,,------------,,,,,,---......---,,,,,,,,,+++,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++)))***++++++,,,,,,,,,+++(((***,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++*********+++++++++******++++++++++++++++++++++++)))************+++++++++(((((()))***+++---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,++++++++++++,,,---------......//////......------------.........//////---...//////000000//////111111111111111111111111///000000111111000000///000000111222222222222222222111//////111222111000111222222222222333333333222222333333444444444555444555666777888888888888777888999:::;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999888:::<<<<<<<<<<<<===>>><<<>>>@@@AAAAAA???===<<>>===<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777777777888888999888888888777666555555666666555444111222333333444444444333444444333333333222222222333222222222111111111111////////////............,,,,,,,,,,,,---......///////////////////////////------,,,,,,,,,------......---,,,+++******))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&############$$$$$$$$$$$$'''&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))***+++$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$%%%&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''111111111111111111111111111111111111111111111111000000000000000111111111////////////////////////---...//////------...///......///000000///......---------------...///000,,,,,,---......---,,,,,,))))))***,,,...///---,,,,,,++++++******++++++,,,------------------------,,,,,,,,,------,,,,,,+++))),,,...---+++***,,,///---,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************+++++++++******)))++++++++++++++++++++++++)))************+++++++++(((''''''(((***,,,///000++++++,,,,,,,,,---------***++++++,,,,,,------...........................,,,,,,,,,++++++***************))))))******+++,,,,,,------......------,,,,,,,,,,,,------.........---......///////////////111111111111111111111111//////000000000000/////////000111333333333222111222000//////000111111000111111222222222333333333222222333333333333444444333444555666777777777777888999::::::;;;;;;;;;;;;999:::;;;<<<;;;:::999888888:::<<<===<<<<<<===???;;;===???@@@@@@>>><<<;;;<<<===============<<<;;;<<<===???@@@@@@>>><<<;;;:::;;;::::::999888777666999999999999999888777666888666555555666666555444111222333333444444444444444444444333333333222222333333111111000000000111000000000000111111111111......---,,,,,,,,,------///////////////////////////......---------.........---,,,+++************(((((())))))*********+++&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''(((((()))))))))))))))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))(((''''''''''''(((&&&''''''''''''''''''&&&)))))))))))))))(((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((***(((%%%$$$$$$$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))))))))((('''''''''&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&'''(((*********))))))'''&&&&&&%%%%%%%%%&&&&&&333222111111000000111111555444333222111111111111111111111111111000//////111000000///...---------000///...------...///000------............------+++,,,------......------...------------...//////.........------,,,,,,,,,...+++)))))),,,---,,,***...---,,,+++++++++,,,---******))))))***,,,...///++++++++++++++++++++++++---------,,,,,,+++++++++*********)))))))))(((((())))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------------------------///...---,,,+++,,,---...---------............///***,,,...000111111000///000000////////////000000000111222222111000222333222222111111111111111111222222111111111111111222222222333333333333444444222222333333333444444444555444444444444555666666555666666666777777777777999999999:::::::::;;;;;;999>>>AAA@@@??????<<<777???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<======>>>???????????????:::;;;<<<======;;;999888888888888888888888888888777777777777666666666666444444333333333333222222333333333333333333333333666666666555444333222111111111000//////////////////////////////////////////............---------......---,,,---...///000......---------,,,,,,,,,+++***(((((()))***,,,...(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((()))************''''''(((((((((((('''''''''&&&&&&'''((())))))(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((///+++((((((***+++***)))&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%'''((()))(((''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&'''((()))(((''''''''''''''''''((())))))333222111111000000111111111111111111222333444444111111111111111000//////111000000///......------//////............//////------............------+++,,,------......------...------------...//////......---------,,,,,,,,,---+++)))***,,,---,,,***************+++---///000+++************+++---...++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,,,,------,,,,,,))))))*********+++++++++------------------------...---,,,,,,,,,,,,---...---------............///+++---///000111000///...////////////////////////000111222111000///000111111111111111111111111111111111000000000000000111222222222333333333444444222222222222333333333333444444333333444444555666777777888888888999999999:::::::::::::::::::::::::::DDDKKKHHHAAA>>>>>>======<<<;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>>>>>>>>>>===:::;;;<<<===<<<;;;999888888888888888888888888888777777777777666666666555444444333333333333222222333333333333333333333333333333333333333222111000111111000//////////////////////////////////////////............---------,,,++++++***+++,,,---...---------,,,,,,,,,,,,+++,,,+++***(((((()))+++,,,)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&"""###%%%'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''',,,***''''''((())))))'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((((('''&&&'''((((((''''''((('''''''''(((((())))))333222111111000000111111111111000111111222333444000111111111111000000///000000000///......------......////////////......------............------+++,,,------......------...------------...//////...------------,,,,,,,,,---,,,******,,,,,,,,,+++*********+++,,,---...///,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,(((((()))))))))*********------------------------------,,,,,,,,,------...---------............///---...///000000///...------...////////////...---000111222111///......///111111111111111111111111333333222222222222333333222222222222333333333333111111111222222222222333222222222222222333444444777777777777888888888888:::::::::::::::::::::::::::HHHSSSMMMAAA<<<===@@@;;;::::::999::::::;;;<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<============<<<:::;;;<<<<<<<<<;;;999888888888888888888888888888777777777666666666555555444444333333333333222222222222222222222222222222000111111111111111000000111000000//////////////////////////////////////////............---------+++++++++++++++,,,------,,,,,,,,,+++++++++******---,,,***)))(((((()))))))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''' $$$'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))*********(((((((((''''''((((((((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''((((((((()))((((((''''''''''''''''''(((((((((((())))))))))))333222111111000000111111444333222111000000000000000000111111111111000///000000//////............---...///000000///...---------............------+++,,,------......------...------------...//////---------------------------,,,+++++++++,,,,,,,,,...------,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))((((((((('''''''''((()))))))))************************************))))))))))))))))))))))))***************************+++++++++++++++,,,,,,+++++++++***+++,,,,,,---******+++,,,,,,,,,,,,+++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---------............///...//////000//////...---------...//////...------000111111000...,,,------000000000000111111111111222222111111111222333333111222222222222333333333000000111111111222222222111111111111111222222333444444444555555555666666:::::::::::::::999999999999GGGQQQLLL@@@::::::<<<999999:::::::::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<============<<<:::;;;;;;;;;;;;:::999888888888888888888888888888777777666666666555555555444444333333333222222222111111111111111111111111///000111111111111111000000000////////////000000///////////////////////////............------------------------.........+++++++++************))),,,+++***)))((())))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&'''((()))************''''''(((((((((((('''''''''(((((((((''''''((()))'''''''''&&&&&&'''''''''((((((''''''''''''''''''###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))***)))((((((((()))((((((((()))))))))))))))333222111111000000111111333333222111000000000000///000000111111111000000////////////............---...///000000///...---------............------+++,,,------......------...------------...//////------------------------,,,---,,,,,,++++++,,,---......------,,,+++******++++++,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********((()))))))))************************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++************+++,,,,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............//////////////////.........------............------000000111///---,,,,,,---//////000000000111111111...............///000000111111111222222222333333000000111111111222222222111000000000000111222222333444444444444555555555999999999999999999888888<<>>>>>>>>======:::::::::::::::999999999777777777777777777777777666666666666555555555555444444333333333222222222111111111111111111111111111111222222222222222222000000////////////000000///////////////////////////............---------,,,,,,,,,---------------++++++*********)))))))))((((((((())))))******+++)))((((((((('''''''''&&&''''''''''''((((((((((((&&&'''((()))************''''''((((((((((((''''''&&&((())))))'''&&&''')))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&)))(((&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))***+++---+++)))((()))+++''''''((()))***))))))(((333222111111000000111111000000///000000111222333///000000111111111111000//////////////////............////////////......------............------+++,,,------......------...------------...//////,,,,,,,,,------------...,,,---------++++++---...***+++,,,------------,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++*********))))))))))))((())))))))))))************************************))))))))))))))))))))))))*********************************++++++,,,,,,---***************+++,,,,,,)))******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------............///............//////////////////...------.../////////000111000...------......//////000000111111111111111111111222333333444111111111111222222222222111111111222222222222333111000000000000111222222555555555555666666666777666666777777777888888888>>>CCCEEEDDDBBBAAA>>>888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<============<<<<<<<<<===>>>>>>>>>>>>===::::::::::::999999999999777777777777777777777777666666666555555555444444444444333333333333222222222222222222222222222222222333333333333333222222///////////////000000111///////////////////////////............---------))))))***++++++++++++++++++++++++*********))))))''''''((())))))******+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&)))***)))&&&%%%''')))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%(((***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''))))))((('''((()))((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))******)))))))))((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((***,,,...,,,)))''')))+++%%%&&&((()))))))))((('''333222111111000000111111/////////000000111222333//////000111111111111111...///////////////////////////............//////------............------+++,,,------......------...------------...//////,,,,,,,,,---------......,,,---...---++++++---///***+++,,,---------,,,,,,))))))+++,,,---,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++(((''''''''''''&&&&&&&&&))))))))))))************************************))))))))))))))))))))))))************************)))******+++,,,,,,------***************++++++,,,))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,...............---------............///...............///000111111000...------...000111...000111000......///000......//////000111111222333333333333444555666777111111111111222222222222222222222222333333333333111111000000111111222333444444555555555666666666333444444555666777888888<<<@@@BBB@@@@@@AAA???<<<::::::;;;<<<;;;:::999999999999;;;<<<===>>>>>>>>>;;;;;;<<<============<<<;;;::::::999999999999999777777777777777777777777666666555555555444444444444444333333333333222222333333333333333333333333444444444444333222111111///////////////000111111///////////////////////////............---------((()))***+++,,,++++++***,,,,,,+++++++++*********(((((())))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&)))+++***&&&$$$&&&)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$''')))***((('''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((()))(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&&&&&&&''''''(((((()))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++---+++'''%%%'''***$$$%%%'''(((((((((&&&&&&333222222111000111111111333222111000//////////////////000111111111111111.........///////////////000///...------...///000---..................---+++,,,------......------...------------...//////,,,,,,,,,------.........,,,...///---+++***---///............---+++)))(((((()))***,,,------,,,,,,++++++++++++++++++++++++))))))******++++++++++++************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------*********)))***++++++,,,))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++)))+++,,,...//////......---------.........//////------------...000111222333111...,,,,,,...111333...///111000//////000111---......///000111111222............///000111222000111111111111222222222222222333333333444444444111111111111111222222333222222222333333333444444111222333444555777888888888===@@@>>><<<>>>???===999::::::;;;:::999777666777888:::<<<===>>>??????999:::;;;;;;<<<<<<;;;;;;;;;:::999999888888999999777777777777777777777777666666555555555444444444444444444333333333222222333333333333333333333333444444444333222111000//////////////////000111111//////////////////////////////.........---------***+++,,,---...---,,,,,,,,,,,,,,,++++++++++++***)))*********)))((('''&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&'''((()))************''''''((((((((((((''''''&&&))),,,***&&&$$$&&&)))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))'''&&&''')))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''(((*********)))(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))++++++************++++++((((((((((((((((((''''''"""######$$$%%%&&&''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,***%%%###%%%(((###$$$&&&(((((('''&&&%%%333333333333333333333333444333111//////000111222111111111111000000000///000000//////......------........................////////////////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.........------------......333000,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++***)))((((((((()))+++,,,((()))***++++++***)))(((******))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))************++++++,,,,,,,,,,,,------))))))***,,,...///111111,,,,,,,,,,,,,,,,,,,,,,,,//////......------------/////////000000000000111,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000000000111111111000000///000000000000000000000000000111111111111222222222222222333444444555555666666555555555555555666777999:::===???@@@>>>===;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<:::::::::999999999888888888888777777666666555555555555555555555444444444444333333222111111111222222111111111222333333444444444444333222111000///333111000///000111333444000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&$$$%%%''''''&&&'''(((***+++***)))(((&&&$$$######))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######(((((((((((('''&&&%%%$$$%%%'''***------+++)))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%$$$######%%%&&&((()))))))))))))))(((''''''***)))''''''(((((('''&&&&&&%%%%%%%%%&&&''')))******(((&&&$$$$$$&&&(((***(((((((((((())))))))))))))))))******+++++++++,,,))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***,,,+++)))(((&&&%%%%%%%%%222222222222222222222222444333111000///000111222111111111000000000//////000000000//////.........................................................,,,,,,------,,,,,,+++***++++++,,,,,,---------...,,,,,,+++++++++,,,---.........------------......111...+++***+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++,,,+++++++++************,,,,,,+++************+++,,,,,,+++******)))******((())))))))))))))))))(((************************************************(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////............,,,,,,,,,,,,------------////////////////////////.../////////000000000000////////////////////////000000111111111000000///000000000000000000000000000000111111111222222222222222333333444555555555555555555555666666777888888999<<<===>>>===;;;:::888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999888888:::::::::999999888888888888999888888888777777777777555555555555555444444444444333222222111111222222222111111111222333333444333333333333222111000000000///...---...///111222///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$%%%''''''&&&'''(((***(((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&$$$&&&(((******)))'''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%'''(((((((((((((((((('''&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''((((((((())))))))))))(((((((((((()))))))))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((('''''''''((((((111111111111111111111111333222111000///000111222000000000000////////////000000000000////////////................................................,,,,,,------,,,,,,+++*********+++,,,---......///,,,,,,+++++++++,,,---......------,,,,,,------......,,,))))))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******************)))))))))))),,,++++++***************---------,,,+++***)))((())))))(((((((((((())))))******++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000///////////////............////////////111111111111111111111111....../////////000000000///////////////////////////000000111111000000000000000000000000000000000000000000111111111222222222222333333444444555555555555555555666888999999777888:::;;;<<<;;;999888777888999:::<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::888777888999999888888888888777777777999999999999888888888888666666555555555444444444333333222222111111222222222222222222222222333333111222222222222222111111000///.........///111222////////////////////////.........------,,,,,,+++------------------------,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''%%%$$$$$$$$$&&&''''''&&&&&&((()))%%%&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((($$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&%%%'''&&&%%%%%%&&&'''%%%$$$&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&'''(((((())))))'''''''''''''''(((((((((%%%&&&'''((()))))))))(((******)))((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((()))***+++000000000000000000000000222111000000000000111111000000/////////.........000000000000000000000000................................................,,,,,,------,,,,,,+++***(((((()))***,,,---......+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++***((((((***,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******)))))))))))))))(((((((((++++++***)))))))))))))))+++,,,------,,,***)))'''+++***)))(((((()))***++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))---+++)))(((((()))+++---((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////............////////////000000000000................................./////////000000////////////////////////...///000000000000000000////////////////////////000000000000111111111111111222222333444444555555444444555666777888:::;;;777888:::;;;;;;:::999888888999;;;===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;:::999:::;;;888777777777777777777777888888888888888888888888666666666555444444333333333333222222111222222333111222222222333222222222000111111222222222222111111111000000111111222333////////////////////////......---------,,,,,,,,,------------------------...---,,,+++)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%######%%%&&&''''''&&&&&&''')))%%%&&&&&&'''((())))))***%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((())))))'''''''''((((((''''''&&&)))(((''''''((()))(((&&&&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&''''''(((((((((''''''(((((((((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((('''''''''''''''(((((()))&&&&&&((())))))(((&&&&&&%%%%%%&&&&&&((()))***+++000000000000000000000000000000000000000000111111/////////............---///////////////000000000................................................,,,,,,------,,,,,,+++***&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***)))((()))+++,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++((((((((((((((((((((((((+++***))))))(((((())))))((()))***++++++***)))(((,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,************************---+++)))(((((()))+++---((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------............////////////..............................///000000000000000//////////////////////////////000000000111111111111111222222333444444555444444444555666888999:::888999:::::::::999999888777999;;;===>>>>>>======::::::::::::::::::::::::888:::;;;:::999999:::;;;777777777777777777777888777777777777777777777777777666666555444444333333333222222111222222333333111222333333333222222111000000111222222222111111111111111111111222222333........................---------------,,,,,,,,,------------------------******++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''&&&%%%$$$###%%%&&&((('''&&&&&&'''(((''''''(((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$$$$######''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))'''(((((()))))))))(((((()))'''&&&'''((()))((('''&&&'''((((((((('''&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))(((((((((((((((((()))&&&&&&%%%%%%&&&&&&'''((('''((()))******)))(((''''''''''''''''''((()))***000000000000000000000000//////000000000000000000///.........------------............////////////........................------------------------,,,,,,------,,,,,,+++***''''''((()))******++++++***+++,,,---------,,,,,,,,,++++++******++++++,,,***)))((()))+++,,,+++***))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++(((((((((((())))))))))))***))))))((((((((((((((((((((()))***************+++++++++******+++++++++))))))******+++,,,,,,,,,***************************)))(((''''''((()))***))))))))))))************************++++++++++++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------..............................------........./////////........................------...///000000000000000000000000000000000000/////////000000000111111111111222222333333444444444444444444555777888888999999999999999999888777555666888:::;;;:::999888999999999999999999999999555777888888777666777999777777777888888888888999666666666666666777777777777777666555444333333222222222111111222222333333111222333444333222111000000111111111111111000000.../////////000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***,,,---......))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((('''&&&&&&'''((()))))))))(((((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))))))))))))))&&&%%%$$$%%%'''''''''%%%&&&&&&'''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((''''''''''''((((((111111111111111111111111...//////000000000000000.........---------,,,,,,,,,---------.........///........................------------------------,,,,,,------,,,,,,+++***)))*********++++++,,,,,,***+++,,,---------,,,,,,++++++************+++++++++******+++,,,,,,+++************+++,,,---------************************************************((((((((()))))))))******((((((((())))))*********))))))(((''''''''''''(((++++++******))))))******)))))))))******)))))))))(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++---------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000---------------------------------.........//////........................,,,---...///000000000000000000000000000000000000////////////000000000111111111111222333333444444444444444444444555666666888888888777777777666666555666888::::::888666555777777777777777777777777555666777777666666777999888888888888999999::::::666666777777777888888888777777666555444333222222222222111111222222333444111222333444444222111///111111222111111000///.........///000000000000000........................------------------------++++++++++++++++++++++++&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((('''&&&'''(((((())))))((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''''''''((())))))111111111111111111111111......///000000111000000......---------,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,,,,++++++************++++++,,,+++***+++------+++)))******+++,,,------......************************))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))******++++++))))))((('''''''''''''''///...,,,***))))))******&&&'''((())))))((('''&&&'''(((((()))******++++++((((((((((((((((((((((((******++++++++++++******))))))))))))************)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,---...///000000000000000000000000000000000000////////////000000000000000111111222333333444444444444333333333444444555777777666666555555555555666888:::;;;;;;999777555666666666666666666666666666888999999888888999;;;888888999999999:::::::::777777888888999999999:::888777666555444333222222222111111111222333333444111222444444444222000///222222222111111///......000000111222222222222222........................------------------------************************+++,,,,,,,,,+++***((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((((((&&&%%%&&&'''''''''(((((())))))******&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((('''''''''%%%%%%&&&'''((((((((('''((('''&&&''')))***)))(((&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%!!!!!!"""###%%%'''***+++(((((((((((((((''''''''')))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((''''''((())))))***))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))***+++000000000000//////////////////............//////......---------,,,,,,,,,////////////////////////---.........---,,,,,,+++,,,,,,------------......,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***))))))***,,,------,,,******))))))))))))))))))*********************************************+++...---+++)))(((((()))))),,,***((((((***+++,,,+++************************(((((()))))))))))))))(((+++++++++++++++***)))((('''(((***,,,+++)))&&&$$$&&&&&&''')))***+++,,,---...---,,,***))))))(((((('''''''''&&&'''((())))))************))))))))))))---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++******+++---......---...//////000///---,,,++++++,,,---......---,,,+++............////////////000000000000000000000000---...///111222222222222444333222111111111222333777777777777777666666666444444555555666777777777666666666666666777888888999999999999999888777666555666888888777777888999<<<<<<;;;::::::::::::;;;999999888888888888888888444555555555555555555444222222222222222222222222111111000000000000111111333333111000000000111222000000000000000000000000////////////............------------------------------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,+++***)))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''')))***+++))))))***)))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&'''''''''((()))))))))&&&'''((())))))((('''&&&((((((((('''&&&%%%###"""&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''(((((('''&&&&&&###%%%&&&&&&&&&&&&''')))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&$$$###$$$''')))(((&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''++++++***((('''&&&$$$$$$(((((((((((())))))))))))++++++***)))((('''&&&&&&***&&&"""###&&&)))'''$$$***)))(((''''''(((******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((---,,,***)))***)))(((&&&((((((((((((((((((((((((&&&&&&((()))************000000000000//////////////////............////////////.........---------........................------......------,,,+++******++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,+++)))'''''')))***)))((()))******+++******))))))((((((((((((((((((((((((******************)))))),,,+++***)))))))))))))))***)))((())),,,...//////(((((((((((((((((((((((((((((())))))))))))((((((******+++++++++***))))))((()))*********)))'''&&&''''''((()))***++++++,,,,,,+++***)))))))))))))))(((((()))))))))*********************))))))))))))***)))((((((((()))***+++***************++++++,,,+++******))))))******+++---------,,,,,,+++++++++---,,,++++++------,,,+++------------------,,,+++---..................---........./////////000000////////////////////////...//////000111111111111333333222111111111222333555555555555555555555555444444555555666666777777666666666666666777888888999::::::::::::999999888777888999888777777999;;;<<<<<<;;;::::::::::::;;;999999999888888777777777222222333333333333222222222222222222222222222222111111000000000000111111222111000/////////000000222222222222222222222222////////////............------------------------------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((******))))))))))))******'''''''''''''''((()))***(((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''''''''''''''&&&(((((((((&&&&&&&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&'''''''''((())))))******(((((((((((((((((((((((()))(((((('''''''''(((((())))))((('''''''''''''''))))))((((((''''''&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((***&&&######''')))'''%%%((((((&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********000000000000//////////////////............//////000000/////////.........------------------------------......------,,,,,,******++++++++++++,,,,,,,,,,,,---......------,,,))))))))))))))))))))))))------------------------***))))))))))))))))))***+++)))'''&&&(((***++++++)))***+++------,,,***)))((((((((((((((((((((((((*********))))))(((((((((((())))))******))))))((()))((((((***...111222222(((((((((((((((((((((((((((((())))))))))))(((((())))))******+++*********)))))))))))))))(((((((((((()))))))))***************))))))(((((())))))))))))***+++,,,,,,,,,+++***************))))))))))))((((((((((((((()))***+++++++++******++++++,,,---+++******))))))******+++------,,,,,,,,,,,,++++++///---,,,+++,,,,,,***(((,,,++++++++++++,,,------//////............//////////////////000000000000/////////////////////////////////000000000000000222222111111111222222333222222222222333333333333444444444555666666777777777666666666666777888888999::::::::::::;;;;;;;;;999::::::999777888:::===<<<<<<;;;:::::::::::::::::::::999888777777666666222222333333333333222222333333333333333333333333111111000000000000111111111000000///.../////////111111111111111111111111////////////....................................---,,,,,,++++++***************++++++++++++******,,,+++***)))((((((((((((+++******))))))******+++(((((('''''''''(((((()))''''''(((((((((((('''&&&((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&'''((())))))******)))'''%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$+++)))((('''((((((&&&%%%(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''')))((((((''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***)))&&&$$$$$$''')))(((&&&))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&"""###%%%%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))000000000000///////////////......------......///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,---.........------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))(((((((((...+++)))(((+++...000111(((***,,,......---+++)))******************************))))))((('''''''''&&&'''(((*********)))((((((((((((***...000111111************************((())))))))))))(((((('''(((((()))******+++*********)))(((''''''((())))))*********)))))))))))))))(((((('''(((((()))******((()))+++------,,,+++***************)))))))))((()))))))))***+++,,,---------------,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***))),,,++++++***+++---///000///...---,,,,,,---...////////////000000000111111////////////////////////000000//////.../////////111111111111111222222222111111111222222222222222333333444555555666666777777777666666777777888999999999999999::::::;;;;;;;;;;;;;;;:::888999;;;>>><<<;;;::::::999999::::::;;;:::999888777666555444555666666777777666666555333333333333333333333333222111111000000111111222111111000000////////////........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))++++++***)))(((((())))))******))))))))))))******)))((((((''''''''''''(((&&&&&&&&&''''''((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&)))(((((('''''''''&&&&&&((((((((('''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))***)))(((''''''&&&'''''')))(((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((('''%%%&&&((()))(((''',,,+++******)))((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$######$$$$$$%%%&&&'''((('''&&&%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&''''''((())))))((((((000000000000////////////......------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......+++,,,,,,---......------++++++++++++++++++++++++************************++++++*********++++++,,,222///,,,+++,,,...//////'''))),,,......---+++******************************)))))))))((((((''''''%%%&&&(((*********)))(((((((((((())),,,------,,,++++++++++++++++++++++++)))))))))))))))((('''''''''((()))******************)))(((''''''((()))***************))))))))))))''''''''''''((()))***+++'''(((***,,,,,,+++***(((************)))))))))((((((((()))***+++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++,,,...000111...---++++++++++++---...////////////000000000000........................000///...------......///000000111111222222222222111111222222222333333333333333444444555666666666777777777777777888999999888888777777888999:::;;;<<<<<<<<<;;;999999;;;===;;;;;;:::999999999999:::::::::999888777555555444777777888888888888777777333333333333333333333333222222111111111111222222222222222111111111000000------------------------////////////............++++++++++++++++++++++++,,,,,,+++++++++++++++***((())))))******))))))(((+++***))))))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%'''((($$$%%%''''''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((*********)))(((''''''''''''''''''((()))))))))(((,,,++++++***))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%######$$$$$$%%%&&&'''((('''&&&%%%'''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&''''''(((((((((((('''000000000000////////////......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------******++++++++++++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((***,,,...000111555222---+++***)))((('''''')))+++,,,---,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))************((((((''')))******)))''')))))))))))))))))))))))))))******))))))((('''&&&(((((())))))***)))))))))))))))(((''''''(((***+++*********)))))))))))))))(((((((((((())))))***+++'''''')))*********)))(((************))))))))))))&&&&&&'''((())))))))))))******))))))******+++,,,+++******))))))******+++++++++,,,,,,,,,,,,------+++***)))***+++,,,+++***,,,,,,,,,---...///000111,,,,,,++++++++++++,,,,,,............////////////........................///...---,,,,,,---//////...///000111222222222222111111222222333444444444333333333444555555666666888777777777777888999999999888777777777888999:::;;;<<<===<<<;;;:::;;;<<<;;;;;;:::999999999999999999999888777666666555555555555666666666666555555333333333333333333333333222222111111111111222222222222222222222111000000000000000000000000000000////////////............++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******)))))))))))))))***(((''''''&&&&&&''''''((((((((('''''''''(((((()))&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$&&&'''(((###$$$&&&&&&%%%&&&''')))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''###$$$%%%'''((())))))***###$$$&&&&&&%%%&&&''')))'''(((((((((((()))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))***))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((++++++***)))((('''&&&&&&&&&'''((()))*********)))))))))))))))((((((&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''000000000000////////////...------,,,,,,------...............------------------------------------+++,,,------......------******++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))+++,,,...///111///,,,******)))'''%%%'''((()))***++++++++++++(((((((((((((((((((((((((((((())))))***+++++++++******)))))))))******+++'''''''''(((******((('''))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))((('''((((((((((((((()))******)))))))))))))))***************)))))))))******+++((((((((())))))))))))***************))))))))))))&&&'''((())))))(((''''''))))))(((((())))))***++++++******))))))******++++++++++++,,,,,,------------+++******++++++)))(((+++,,,------............+++,,,,,,------,,,,,,+++------------.......................................---,,,+++,,,---///000---...000111222222222111000111111222333333444444222333333444444555555666888888777777888888999:::;;;:::888777777888999:::999;;;>>>>>><<<:::999999;;;:::999999888999999999888888777777666666666555444444555555555555444444444444444444444444444444333222222111111222222333000111222222222111//////000000000000000000000000////////////............------------------------++++++++++++++++++++++++)))******++++++******)))******))))))))))))******((((((''''''''''''(((((('''''''''''''''((()))***'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%%%%&&&''''''((())))))%%%&&&((('''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((($$$%%%&&&'''((((((((((((%%%'''((((((&&&%%%&&&((('''((((((((())))))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&''')))***************'''((())))))))))))''''''))))))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((+++***)))((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&000000000000////////////...------,,,,,,------...000/////////............------------------------+++,,,,,,---.........---,,,,,,---------.........'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((()))))),,,+++***+++,,,,,,+++***'''(((((()))******+++,,,************************(((((()))***+++,,,------,,,+++***))))))***+++,,,&&&&&&''')))++++++***(((++++++++++++++++++++++++************)))((('''&&&))))))***))))))(((''''''''''''(((((()))))))))***((()))))))))************++++++************++++++))))))(((((())))))***+++************))))))))))))))))))***++++++***)))(((*********)))***++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------///---+++******)))'''&&&***+++,,,---...---,,,++++++,,,............,,,+++,,,,,,,,,---------..............................---,,,+++***+++---000111---...000111222222222111///000000111222333333333222222333444444555555666888888888777888888999:::===<<<:::888888888:::;;;888;;;>>>???===:::888888;;;:::999999888888999999777777777777666666666666444555555555555555555444444444444444444444444444333222222111111222222333///000111111111000...---////////////////////////000/////////............////////////////////////++++++++++++++++++++++++******++++++++++++*********)))))))))))))))******))))))(((((((((((())))))&&&&&&&&&'''''')))***+++''''''%%%%%%%%%%%%&&&'''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&((()))*********&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''((()))************((()))***)))'''&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***&&&&&&''''''((('''''''''''')))+++)))&&&%%%&&&((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++'''''''''''''''((()))***&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%'''***++++++******+++))))))+++,,,,,,+++************))))))((((((((('''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))***)))))))))((((((((((((&&&&&&&&&'''((())))))***)))((('''%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%&&&''')))'''&&&%%%$$$%%%&&&'''((()))(((''''''))))))((('''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&222000...000222333111...000///...---------------//////...------------...+++,,,,,,------,,,,,,+++------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***((((((+++------,,,+++***)))((()))***+++***(((...---+++)))(((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,++++++***************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***)))(((''''''((('''%%%###'''((((((((())))))******((((((((((((((()))******************************))))))************)))(((((()))***+++,,,------,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,*********,,,------+++))),,,,,,+++***+++,,,---...++++++,,,---.........---,,,,,,.../////////...---///////////////////////////////////////////////////////////////000111111222222111111111111111111222222111111222222333444666777777777555555777888:::::::::999999888888888::::::999888777777777777999999888888888888999999777777777777666666666666555555666666555555444333444333222111111111222333444444333333333333222222111111000000//////......////////////////////////000000000000000000000000000///...---,,,+++******+++++++++,,,,,,---------,,,,,,++++++***)))))))))************))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&))))))))))))))))))))))))((('''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))*********)))'''&&&((())))))************)))******(((''''''((()))***)))(((&&&$$$%%%'''***,,,(((((())))))))))))(((((())))))(((((((((((())))))%%%%%%&&&'''(((((((((((('''%%%###""""""$$$''')))***+++,,,+++)))'''((()))+++*********))))))((((((******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((111000///000222222000...//////...---------------------,,,++++++++++++,,,,,,------......------,,,------------------------111000///...---+++******++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++***)))******)))((((((+++)))((()))***+++***(((---,,,+++))))))))))))*********))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))******)))(((((()))((('''%%%'''''''''(((((()))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))))))))(((((()))***++++++++++++*********+++++++++++++++*********+++++++++,,,,,,+++************+++------+++******+++------,,,***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,.../////////...---........................+++,,,,,,---...//////000///////////////000000111111111111111111111111111222222111111222222333444333555666666555666888:::<<<;;;;;;;;;:::::::::::::::999999888888777777888999888888888888888888999777777777777666666666555666666666666666555555555333333222111111222222333333333222222222111111111111000000000/////////...////////////////////////...........................---------------,,,,,,+++++++++,,,,,,---------*********************+++************))))))))))))+++++++++*********))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))*********&&&&&&'''''''''((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((((())))))***)))((('''&&&((()))))))))))))))((((((&&&%%%%%%$$$%%%&&&'''(((***)))'''&&&&&&'''((()))'''(((((())))))(((((('''((((((''''''''''''((((((((('''&&&%%%%%%'''((()))'''&&&%%%$$$%%%&&&((()))&&&'''((((((&&&&&&'''(((*********)))))))))(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((000//////000111111000...//////...------------...------,,,++++++++++++,,,---......//////......---------------------------//////...---+++***))))))************************************************)))************+++++++++(((******)))'''&&&&&&'''+++***))))))***+++***)))+++******)))))))))***+++))))))************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))***)))(((((()))***)))''''''''''''''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((******)))(((((()))***+++''''''((())))))*********)))))))))*********++++++*********++++++++++++,,,))))))))))))+++,,,---...,,,***)))***+++---,,,,,,,,,,,,+++++++++,,,---......---,,,+++***+++,,,---,,,,,,---............---........................))))))***,,,---...///000//////......//////000111111111111111111111111111222111111111111222333333111222444444444555888:::;;;::::::::::::999999999999999888888888888888888888888888888888888888888777777777666666666555555888777666666555555666666333222222111111222333333222222222111111111000000000000000000////////////000000000000000000000000........................,,,,,,,,,------.........++++++,,,,,,,,,,,,------(((((()))******+++,,,,,,************))))))))))))++++++************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''))))))*********%%%&&&&&&&&&'''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%"""######%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((('''&&&((()))))))))((('''&&&&&&''''''''''''(((((()))******))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''+++)))&&&$$$$$$&&&(((***'''''''''''''''(((((((((###%%%&&&'''&&&&&&((()))******))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((//////000000111000/////////......---------......//////...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************************))))))))))))))))))))))))))))))*********+++++++++%%%)))***'''%%%'''))))))+++***))))))++++++***)))))))))))))))******++++++'''(((***++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''''')))***)))(((&&&&&&''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((+++***((('''''')))+++,,,(((((((((((())))))******((((((((()))******++++++************++++++++++++)))))))))***++++++,,,------+++))))))***,,,---,,,+++++++++,,,,,,,,,------000///,,,+++***+++,,,---,,,,,,---------.........------------------------******+++,,,---.../////////............///000000000000000000111111111111111111111111111222222333111222333333333444666888777777777777777777777777777888888999999999888888777777888888888888777777777777666666666555555555777777666555444555555666222222222222222222333333222222222222111111111111000000000000////////////000000000000000000000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++************)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&%%%$$$******))))))))))))))))))''''''((())))))((('''&&&((())))))******))))))((((((''''''&&&&&&''''''(((***)))(((&&&&&&&&&'''(((%%%&&&'''((()))(((''''''&&&'''((((((''''''(((***))))))))))))))))))(((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((...///000000000/////////......---------....../////////...------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++'''++++++'''&&&)))+++)))+++***)))***+++,,,+++)))'''(((((()))*********+++'''((()))+++++++++***)))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((('''%%%%%%'''(((((('''''''''''''''''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))***)))((('''''')))+++---******)))))))))***++++++'''(((((()))******++++++))))))*********+++++++++************************---+++))))))***,,,---,,,++++++,,,,,,,,,---------111///---,,,+++,,,---...,,,,,,,,,,,,------......---------------------------------------........................//////000//////000000000111111111111111000000111111222333333444444444222222444666666666666666666666666666666777888999999999999999666777888888888888777666666666666666555555555555555555444444333333333444111111222222333333333333444333333333333222222222////////////000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************)))))))))(((''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((('''%%%$$$$$$((((((((('''&&&%%%$$$###$$$%%%''')))******)))((()))******++++++******))))))(((((((((((((((((()))(((((()))***)))(((&&&%%%$$$%%%'''(((((((((&&&%%%((()))))))))'''&&&&&&((((((((((((((((((((())))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((($$$&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))******''''''&&&&&&''''''((()))---///111000///...//////...------------...//////------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++************************)))************+++++++++,,,///,,,''')))//////***,,,*********+++,,,+++***'''((())))))*********)))'''((()))******+++******))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))((((((((()))'''%%%%%%&&&'''''''''((((((((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((***+++,,,+++***)))((())))))+++,,,'''(((((()))***+++,,,,,,)))))))))************+++******++++++***))))))(((,,,***)))***+++---,,,,,,***+++,,,---------,,,,,,///...---,,,,,,,,,---...,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......------......///000...//////000000111111111111000000000000111222222444555555444222222444555666666777777777777777888555666888999:::::::::999555666777888888777666555666666666555555555444444333444444444444333222222000000222333333333333333444444444333333333222222////////////000000000000000000000000000000000000000000000000000000000000.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++***))))))(((''''''************))))))))))))(((((())))))))))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''######$$$%%%&&&'''''''''%%%&&&&&&&&&''''''''''''''''''((())))))(((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((&&&&&&&&&((()))((('''''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''((((((((('''&&&%%%%%%))))))))))))(((&&&%%%$$$###$$$&&&(((************)))******++++++******)))))))))(((((((((((())))))&&&'''***++++++)))&&&%%%$$$%%%&&&'''((('''&&&&&&'''((()))'''%%%$$$$$$%%%''''''(((((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,((((((''''''(((((()))***---///111000...---...000---------------...//////------,,,++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))************************++++++++++++++++++++++++)))************++++++++++++---***'''...999999111,,,+++******,,,,,,+++***'''((()))******))))))((((((((((((((()))***+++,,,))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&((()))))))))(((''',,,)))&&&%%%&&&''''''''')))))))))(((((('''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((()))******+++++++++***(((''''''((()))***(((((()))***+++,,,------))))))))))))************((()))***++++++***))))))+++******+++------,,,******+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,---------......------------...//////......//////000111111222000000000000000111222222333444555444333444666777555555666666666777777777444555777999;;;;;;:::999555666777888888777666555666666555555555444444444222444555666666444222000///000222333444444333333333333333333222222222111.../////////000000000111////////////////////////////////////////////////,,,,,,---------------...---------,,,,,,+++++++++)))))))))))))))(((((((((************))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""###$$$&&&'''(((((((((&&&&&&'''''''''(((((((((''''''((())))))(((''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''(((((((((''''''&&&((()))***++++++***))))))%%%%%%'''((())))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&''')))******)))((('''&&&&&&'''(((((((((((((((&&&(((((((((&&&&&&&&&((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((()))******+++)))))))))))))))***++++++,,,///111111...---...000---------------...///000//////...------------...---..................---++++++++++++++++++++++++%%%&&&&&&'''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++&&&(((&&&&&&222BBBDDD:::,,,+++******,,,,,,+++***'''((()))******)))(((''')))(((((('''(((***,,,---))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''...+++(((&&&'''(((((('''******))))))((((((((('''((((((((((((((()))******''''''''''''''''''''''''&&&''')))***++++++++++++***)))'''&&&&&&'''((()))((()))***+++,,,---......))))))))))))************&&&''')))***++++++++++++*********,,,...---,,,)))***+++,,,---...---,,,,,,'''((()))***************---,,,+++***+++,,,---...++++++++++++++++++++++++(((((()))***,,,---...///...------------...//////---......///000111111222000000000000000111111222111333444444444555888:::333333333444444444555555333555777:::;;;;;;::::::555666777999999777666555666666555555555444444444222444777888888666333000///000222333444444333333222222222111111111111000.../////////000000111111////////////////////////........................***++++++,,,---//////000---------,,,,,,+++++++++''''''(((((())))))******************))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++((((((((((((((((((((((((%%%%%%$$$###$$$&&&)))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''(((((((((((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''(((((()))((((((((("""###%%%''')))))))))(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))******(((((((((((()))))))))***'''(((******))))))+++,,,&&&'''''''''(((((())))))******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,111000///...............//////............//////...---+++***)))***+++++++++++++++,,,,,,---------***,,,------,,,++++++,,,---+++***+++,,,......---((()))+++---...---,,,+++************************)))))))))))))))******+++*********,,,000666;;;???(((((((((((((((((((((((('''***,,,***'''%%%'''))))))))))))))))))))))))))),,,+++++++++******))))))&&&'''((())))))((('''&&&&&&''')))*********)))(((***)))(((''''''((()))***(((((())))))))))))(((((()))******))))))((('''&&&'''''''''&&&$$$%%%''')))++++++***************+++++++++******)))(((((((((***)))'''&&&'''))),,,...))))))))))))))))))))))))************))))))))))))((()))***+++,,,+++*********************)))((('''+++***)))(((((()))***+++++++++************++++++************************)))))))))((()))******+++************************------++++++++++++---------------,,,,,,+++++++++------,,,------...///000000000000000000000000000000000000000111111111111111111111111111111111111444444555555666555555555555666888:::;;;;;;;;;;;;;;;::::::999999888888777444444444444555555555666444555555666555333222111555555444111///...///000555444222000000111222333000000000000000000000000000000000000////////////......---+++)))((()))+++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,+++***))))))******((()))************))))))(((***,,,,,,+++***)))******)))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((''''''''''''((()))((('''&&&%%%&&&&&&'''******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%''')))***)))'''%%%######$$$%%%&&&''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''+++)))&&&$$$$$$%%%'''(((''''''''''''((((((((()))+++***'''$$$######$$$%%%))))))))))))((((((((((((***)))((('''''''''''''''((((((&&&%%%%%%&&&'''(((,,,,,,+++***)))))))))***++++++******************+++++++++***)))(((((('''&&&&&&&&&&&&''')))***+++***))))))((((((((())))))&&&''''''((()))******+++)))(((((((((''''''''''''(((((((((((())))))))))))---,,,+++*********+++,,,(((''''''''''''(((((()))$$$$$$%%%&&&'''((()))******++++++***((('''((()))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((((()))+++---............000//////............///------,,,,,,,,,,,,------...---,,,+++***++++++,,,++++++++++++++++++,,,,,,***,,,------,,,++++++,,,---+++))))))******)))((('''(((***++++++***)))(((************************)))))))))))))))******+++'''''')))---111222111///************************---------+++(((''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((('''%%%&&&'''((()))(((((('''***)))(((''''''((()))***(((((())))))))))))(((((('''((()))))))))))))))((('''(((((('''&&&&&&''')))***))))))(((((())))))***))))))))))))))))))*********)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++************++++++***))))))(((+++***)))(((((()))***+++))))))(((((((((((())))))***************************************++++++,,,((((((((((((((((((((((((---,,,++++++++++++,,,---------------,,,,,,++++++---,,,,,,------...///000000000000000000000000000//////000000000111111111111111111111111111111111222222333333444444333333555666888:::;;;;;;;;;;;;;;;;;;::::::999888888888444444555555555666666666444555555555555333222111555555333222000000222333555444222111000111222333000000000000000000000000000000000000////////////+++++++++***((((((***,,,------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******)))(((((((((((((((((())))))******)))))))))(((***,,,,,,+++))))))***)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''(((((())))))((('''&&&%%%&&&&&&''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$######$$$%%%&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))+++***(((&&&%%%%%%&&&&&&((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((******)))((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''''''''''''''((()))******)))(((((('''''''''(((((('''''''''((()))*********))))))((((((((('''''''''''''''((((((((()))))))))++++++***))))))***+++,,,%%%%%%%%%%%%&&&'''((()))''''''(((((((((((()))))))))***+++***((('''((()))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&'''((((((((((((((((((''''''''''''(((((()))***+++,,,.../////////...///............//////000------,,,,,,,,,,,,------......---,,,,,,,,,------++++++++++++***************,,,------,,,++++++,,,,,,***((((((***+++***)))((()))***++++++***((('''************************)))))))))))))))******+++((()))...555:::888000)))************************444111---***)))(((((('''))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))%%%&&&&&&'''((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))************&&&(((***)))((('''(((((((((((((((''''''(((((()))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))******++++++*********++++++++++++***))))))******))))))))))))******))))))(((((((((((())))))************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---------------,,,,,,,,,,,,,,,,,,---...///000//////////////////////////////000000000000111111111111111111111111111111111222333333444444333333555777888:::;;;;;;;;;:::;;;;;;;;;:::999999888888555555666666666777777777555555555555444333222111555444222111222444666888555444333222111222333444000000000000000000000000000000000000////////////---...///...---...000111...---------,,,,,,++++++------,,,+++++++++++++++******)))(((((((((((()))(((((())))))))))))(((((((((***++++++***))))))***(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&'''''''''&&&$$$###''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&'''(((((((((((('''''''''((())))))((((((((((((((((((((((((++++++******)))((((((((()))))))))(((((())))))***))))))(((((((((((())))))''''''(((((())))))******)))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))***++++++&&&&&&&&&&&&'''(((***************))))))((((((((()))***+++***((('''((()))))))))))))))))))))))))))&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))((((((((())))))***+++------...///000000//////...............///000111//////............//////.........---------......---,,,,,,,,,+++************,,,------,,,++++++,,,)))(((((())),,,/////////,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))******+++******///888@@@>>>444***************************555000***((()))***)))'''))))))))))))))))))))))))******************))))))***)))(((''''''((()))***&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))&&&(((***+++)))(((((((((((((((''''''(((((())))))(((((((((((())))))******((())))))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((((())))))*********************++++++++++++*********))))))))))))))))))***++++++************++++++*********************************+++++++++++++++------------------------,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,---...//////........................////////////000000000111111111111111111111111111333333444555666666666666666777999:::;;;;;;::::::;;;;;;;;;:::999999888888666666666666777777777777555555555444444333222222333111000111333666888999555444333333222222333333////////////////////////000000000000////////////000111222111000///111222.........------,,,++++++---,,,,,,+++***+++++++++,,,,,,+++******+++++++++(((((()))))))))(((''''''(((***+++***)))((()))***'''''''''''''''((()))***))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&'''''')))******''''''''''''&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((((((((()))))))))''''''((()))))))))((('''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((''''''''''''((())))))***'''((((((((((((((())))))************))))))((((((++++++***)))))))))))))))******))))))******++++++'''((((((((()))))))))***)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))************************+++,,,******)))))))))(((((((((((()))***)))((('''((()))((((((((((((((((((((((((&&&((()))((('''&&&'''((()))))))))))))))))))))))))))((('''''''''''''''((((((((((((((())))))******************+++,,,,,,---.../////////////////////...............///000111//////............//////.................................---,,,,,,,,,+++***,,,------,,,++++++,,,)))((('''))),,,...//////,,,,,,,,,,,,++++++***)))************************)))))))))))))))******+++)))(((***111888888///'''))))))))))))))))))))))))000,,,'''&&&(((******)))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''&&&(((***+++)))(((((((((((((((((((((((()))***+++))))))))))))(((((('''''''''((()))******)))'''&&&((((((((((((((((((((((((+++++++++*********)))))))))))))))))))))*********)))******+++++++++******)))))))))******)))))))))++++++************++++++************************((()))******++++++******************************++++++++++++++++++++++++------------------------,,,++++++,,,,,,---...///------------------------...////////////000000000000000000000000000000000222333444555666666666666666777999:::;;;::::::999;;;::::::999999888777777666666666666777777777777666555555444333333222222111000///111555888999888444444333333222222222222////////////////////////000000000000////////////...//////...,,,++++++,,,---............---,,,+++,,,,,,+++************+++,,,+++++++++++++++,,,,,,)))))))))))))))(((''''''(((*********(((((()))***'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''')))******&&&&&&''''''''''''''''''((((((((()))******++++++'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''(((((('''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((((((((***)))(((''''''(((***+++(((((((((((()))))))))***&&&&&&'''(((((((((''''''''''''((((((((()))))))))((((((''''''((()))******&&&''''''(((((()))))))))(((((((((((())))))***+++((((((((())))))******************))))))))))))))),,,+++***))))))(((((()))((((((((((((((()))***+++(((((((((((())))))))))))***)))))))))((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))))))))---,,,+++******)))******''''''((((((((()))))))))'''((())))))((('''(((***(((((((((((((((((((((((('''((()))(((''''''((())))))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''((()))***,,,,,,,,,,,,---...///000000////////////000000000///............//////000------,,,,,,,,,,,,------,,,---......///.....................------------***,,,------,,,++++++,,,+++)))'''''')))***)))(((*********)))))))))))))))************************)))))))))))))))******+++,,,***))),,,000///***%%%((((((((((((((((((((((((***(((&&&&&&''')))******))))))))))))))))))))))))&&&&&&''''''''''''((((((***))))))(((((())))))***)))(((((((((((()))******(((((())))))))))))(((((((((((())))))))))))((((((************)))((('''&&&&&&(((***)))((('''(((((((((((((((((()))***++++++******)))(((((('''&&&&&&&&&'''((()))))))))(((''')))))))))))))))))))))))),,,,,,+++++++++*********)))(((((((((((()))***+++(((((()))************)))))))))************))))))))))))(((((((((((())))))************************'''((()))***+++***))))))******************************++++++++++++******++++++,,,,,,,,,,,,------++++++++++++,,,---...///..............................////////////000000000000000000000000000000000111222333444555555555777888999:::;;;:::999999999999999888777777666666555555666666666777777777666666555333333333333333111//////333777999888555333333333222222222111111000000000000000000000000000000000000///////////////000111000---+++++++++,,,---...//////...---,,,,,,,,,+++******************))))))))))))***++++++***++++++******)))((('''))))))***)))'''''')))+++(((''''''''''''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***%%%&&&''''''((('''''''''((((((((())))))*********''''''''''''''''''''''''''''''((())))))))))))(((&&&''''''(((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))((((((,,,***((('''''')))+++---((((((((()))))))))******''''''''''''''''''''''''''''''(((((()))*********)))))))))((())))))******&&&&&&((()))))))))))))))))))))(((((())))))******((((((((())))))******+++******))))))))))))))))))+++***))))))((((((((((((&&&%%%%%%&&&&&&'''((()))(((((((((((())))))))))))******)))))))))(((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((+++***)))((('''''''''''''''''''''(((((()))))))))&&&((())))))''''''(((***))))))))))))))))))))))))'''((())))))''''''((()))''''''''''''''''''''''''((((((((('''(((((()))))))))((('''''''''(((***+++---------...///000111222111111000000111222333333000//////............///------,,,,,,,,,,,,------+++,,,---...///......---,,,,,,---------------...***,,,------,,,++++++,,,,,,***((('''((()))((('''))))))))))))))))))******************************)))))))))))))))******+++,,,+++***+++---,,,***((())))))))))))))))))))))))''''''(((((('''''')))+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))******)))))))))(((((('''&&&'''((()))***'''((()))******)))((('''(((((())))))))))))((((((((()))))))))))))))(((''''''(((((('''&&&&&&''')))''''''''''''((()))***+++((((((((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))+++++++++************))))))(((((('''((()))***+++''''''((()))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))************************''')))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++,,,---...///................................./////////000000000000000000000000000000///000222333444555555555777888999:::;;;:::999999888888777777666555555555444444555555555666666666777666444333222222333333222111222666:::;;;777222111222222222111111000000000000000000000000000000000000000000////////////000111333333111/////////***,,,---///000///...---,,,++++++******************)))))))))******+++,,,,,,,,,,,,,,,+++***)))((()))))))))((('''''')))+++)))((((((''''''''''''(((************************&&&'''((())))))((('''&&&(((((('''''''''(((((()))%%%%%%'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((()))***))))))((())))))((((((((()))++++++(((((()))))))))************)))((('''''''''((()))&&&&&&''''''((())))))******))))))(((((((((((()))%%%&&&((()))******))))))))))))((('''''''''((((((&&&&&&'''(((((()))******)))))))))))))))))))))***))))))(((((('''(((((((((&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((*********)))))))))((((((''''''((((((((()))))))))&&&'''((())))))((('''''''''''''''''''''((()))*********))))))))))))((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''')))***)))((('''((()))''''''''''''''''''''''''((('''''''''((()))******+++***)))((((((***+++,,,......//////000222333444333333222333444555777888111000///.............../////////....../////////***+++---.........------+++++++++,,,,,,---------***,,,...---,,,+++,,,,,,+++)))((()))+++,,,,,,++++++*********+++,,,------************************)))))))))))))))******+++%%%%%%'''(((*********+++************************&&&)))+++***'''&&&(((+++))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((''''''&&&%%%&&&'''((()))'''((()))******)))((('''(((((())))))))))))((((((&&&'''((()))************'''((('''&&&$$$%%%''')))%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))&&&&&&&&&'''((()))******))))))))))))))))))))))))************)))))))))))))))((('''''''''(((***+++&&&&&&'''(((((()))((((((((()))***++++++***)))(((++++++************++++++************************(((***,,,------,,,+++***(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++,,,---......////////////////////////............/////////000000000000000000000000000111222444555666777777777777888999:::;;;:::999888777777777666555555444444444444444444555555555666777666444333222222333444444333444999===<<<777111000111111111111000//////000000000000000000000000000000000000////////////+++---000000///......///)))+++---///000000///...,,,++++++***)))*********,,,+++++++++,,,------...---------,,,+++***)))))))))))))))(((&&&''')))+++***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((('''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''')))***)))'''%%%'''((((((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''(((*********)))((())))))))))))************---+++)))''''''((()))+++%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''%%%&&&((()))*********))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))*********((((((''''''''''''(((((())))))))))))***+++,,,---))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))'''((()))))))))((('''&&&&&&&&&'''(((***+++---...------,,,+++***)))((('''%%%'''((((((''''''(((***))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''(((***++++++,,,+++***))))))+++---.../////////000111333444555555555444555666888:::;;;000///...---------------...---,,,+++,,,---...///000000000000///...------........................)))************+++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++******))))))((((((((()))***+++++++++++++++''''''''''''(((((((((((('''''''''((((((***++++++,,,+++)))(((&&&%%%%%%$$$)))************+++++++++))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***+++++++++)))'''''')))+++&&&'''***,,,------,,,+++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''')))************&&&'''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))******))))))((((((''''''+++(((%%%&&&)))+++***)))******)))))))))))))))***(((((()))***************************************))))))(((((()))+++---...------,,,,,,+++***))))))***+++---//////...---,,,,,,---......,,,,,,---...............////////////111///...000333555333000222222333333555666888888888999::::::;;;;;;;;;;;;999999888666666555555555555555555555555555555555777888777444000///222444444666777888777666444222444444333222111000//////111111111000000000000000111000///......///000111...///000000///---+++************++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((&&&&&&((()))***&&&'''***++++++***'''&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%&&&'''***+++)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((''''''%%%'''******)))'''''''''&&&&&&'''(((((((((((((((''''''(((((()))*********(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((()))))))))(((''')))(((((('''((()))+++,,,'''((()))+++---.........,,,---...///111333444666444555555777888:::<<<===...---,,,++++++++++++,,,...---,,,,,,,,,,,,---...------.........---,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********((())))))***++++++***************)))))))))))))))(((((()))))))))*********''''''((((((((())))))))))))((('''&&&''''''((()))))))))((((((((((((((()))))))))*********+++++++++))))))((((((((('''''''''&&&&&&''''''((())))))************)))''''''(((*********+++,,,+++***((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((((((''''''(((((()))((((((''''''''''''((((((&&&'''((())))))***))))))((((((((('''(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((()))*********)))))))))((((((((('''***(((&&&&&&)))******)))******))))))))))))******(((((())))))***)))))))))***************************))))))))))))+++,,,---******++++++++++++,,,,,,---...000111111111///...+++,,,---,,,++++++,,,---............////////////111//////111444555333111333333444444555666777888888999999:::;;;;;;::::::888777666555555444444444555555555444444444444444333444555444222111222444777777888777666555333222111111000000///.........111111111111000000000000111000///......///000111...///000000///---+++***++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***(((''''''(((***+++%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''((()))***)))(((''''''''''''((())))))((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''((((((((((((((()))))))))))))))(((''''''&&&(((++++++***((((((((())))))***+++++++++++++++)))(((((('''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))))))))((('''&&&&&&%%%%%%&&&'''((()))***+++,,,---..................///000222555777888999999999:::;;;===>>>???------,,,+++++++++,,,,,,...------,,,,,,,,,------,,,,,,---.........------************************)))************++++++++++++++++++***************(((((())))))******))))))))))))))))))************)))((('''''''''((()))***((((((((()))))))))*********)))'''%%%%%%&&&''')))***)))))))))))))))******)))))))))*********++++++))))))((((((((((((''''''&&&&&&''''''((()))))))))((()))***)))'''''''''(((++++++++++++***)))'''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))'''''''''((()))***************))))))))))))((((((***))))))))))))******+++))))))))))))(((((((((((()))(((&&&''')))******)))***)))))))))))))))******)))))))))))))))(((((((((************************+++***)))))))))******+++'''((()))***+++---......***+++---.........---,,,***+++,,,,,,******+++,,,---............/////////111000000222444555444222555555555555555666777777888888999::::::::::::999666666555444333333333333444444444444444444444444000222444444333333444555;;;:::888666444333222222////////////////////////111111111111111111111111000000////////////000000....../////////---,,,+++,,,,,,------------......,,,,,,++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''''''''''''''&&&((((((((((((((('''''''''((('''&&&&&&(((((((((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***'''((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((()))((((((''''''(((((()))((((((''''''&&&&&&''''''%%%&&&''''''((((((''''''))))))(((((((((((((((''')))))))))))))))(((((('''''')))+++,,,***)))))))))''''''((())))))))))))(((,,,+++)))((('''''''''((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((&&&%%%%%%&&&&&&((())))))........./////////000000000111222333666888:::;;;;;;;;;;;;;;;<<<===>>>>>>///......---------............------,,,,,,,,,---,,,,,,---.../////////...++++++++++++++++++++++++))))))*********+++++++++************************(((((())))))))))))(((((((((((())))))******+++++++++)))(((''''''(((***+++))))))))))))***************)))'''&&&&&&(((***+++...---,,,***)))((((((((())))))))))))************))))))((((((((((((((((((''''''''''''(((((())))))&&&((())))))'''&&&'''((())))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((())))))))))))(((((('''+++***(((''''''((()))***(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((()))******))))))))))))(((((((((((((((((('''((())))))))))))))))))))))))))))))***+++))))))((((((((((((((((((************************++++++******))))))))))))'''((()))***+++,,,---...)))***++++++,,,,,,++++++***,,,---,,,+++***+++,,,---------.........//////000111111222444444444333666666555555555666666777888888999999999999999888555444333222222222222222333333333333444444444444444444333333333444666888===;;;888555222111111222000000111111222222222222000111111111111111222222000000////////////000000......//////...---,,,,,,,,,,,,,,,---------------++++++++++++,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))***+++***)))(((''''''((()))***))))))((((((''''''&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,,,,,,,***(((''')))(((((((((((((((((()))((((((''''''''''''(((((((((((()))******************)))))))))((((((''''''(((((())))))))))))((((((''')))++++++)))(((((()))%%%&&&''''''((((((''''''---,,,***)))((()))***+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))((((((((()))***+++,,,,,,/////////000000111222333444444555777999;;;===??????>>>>>>>>>>>>??????@@@......---------......///.........------,,,,,,+++***+++,,,,,,------------++++++++++++++++++++++++))))))*********+++++++++******************++++++(((((())))))))))))((('''(((((())))))******++++++,,,+++)))(((((()))+++,,,))))))))))))************)))((((((((()))+++...///...---,,,***))))))))))))(((((()))))))))*********(((((())))))))))))))))))''''''''''''((((((((((((&&&((()))((('''&&&((()))+++***)))(((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''***)))(((''''''((())))))'''((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))'''((())))))))))))))))))))))))(((((()))***++++++***)))(((((((((((())))))))))))))))))))))))))))))+++*********)))((((((''')))))))))******+++++++++,,,,,,------............,,,---...---,,,+++,,,...------------............///000222333333333333333666666555555555555666777777888888999888888777777444444333222222222333333333333333444444555555555;;;888444222333666999;;;<<<:::666333111000111222000000000111222222333333000000111111222222222333//////000000000000//////..................------,,,,,,,,,+++++++++++++++*********+++,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))******)))(((''''''((()))***))))))((((((''''''&&&&&&((('''&&&''')))***)))(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))***++++++***)))))))))+++,,,------+++((('''((())))))))))))))))))((((((((('''''''''(((((()))((())))))*********************))))))((((((((('''(((((())))))))))))((((((&&&((())))))((('''''')))))))))***++++++++++++***))))))((('''((()))***+++***)))))))))((((((((('''&&&''''''''''''''''''&&&(((((((((((())))))******)))***+++,,,---...//////......///000222444666888888888999:::<<<>>>@@@AAACCCBBBBBBBBBBBBBBBCCCCCC,,,,,,+++++++++,,,------............---,,,++++++))))))******++++++******)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,))))))******))))))(((((())))))))))))************,,,,,,***))))))******+++((((((((()))))))))******(((((()))***,,,...///000))))))))))))***+++,,,,,,((((((((()))))))))******(((((())))))))))))******''''''((((((((((((((((((((((((((('''&&&''')))+++111///,,,)))'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''((((((((((((''''''(((((())))))***************)))((('''''''''''''''(((((((((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))&&&(((******)))((()))***(((((((((((()))***+++,,,***)))((((((((()))+++,,,)))))))))))))))))))))))))))*********))))))((('''***************)))))))))+++++++++++++++,,,,,,,,,,,,---......,,,,,,---...,,,------------............000222222111111222333444444444444444555666666777888888888888777666666555444444333333444444444333444444555555666666666===999555333555888:::<<<888666444111000000111222......//////000000000111000000111111222333333333//////000000000000//////........................,,,,,,++++++++++++******************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((('''&&&''')))******)))&&&&&&'''''''''(((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))***+++,,,,,,+++)))(((((())))))******))))))(((((((((''''''(((((())))))&&&'''(((((())))))((((((***))))))))))))))))))((('''(((((()))))))))))))))'''((()))((('''&&&''')))'''((())))))******))))))$$$%%%%%%&&&'''(((((((((******))))))((((((''''''''''''((((((((((((''''''))))))((((((((()))***+++***+++,,,...///000000000000000111222444777:::<<<<<<<<<<<<===>>>???AAAAAA@@@????????????@@@@@@AAA+++++++++++++++,,,---..................,,,+++***+++,,,,,,,,,,,,++++++***************************)))************+++++++++++++++,,,,,,,,,---------******++++++***))))))(((*********)))))))))))))))+++*********))))))))))))''''''((((((((()))))))))'''(((***,,,------------((((((((())))))+++,,,,,,(((((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((('''******(((&&&%%%'''+++...444111---***''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))***))))))"""$$$&&&((())))))(((''''''''''''((()))*********))))))))))))((((((((((((((((((((())))))************))))))(((''''''(((((('''((((((((()))))))))***%%%(((***+++)))((((((***(((((((((((()))***+++,,,***)))(((((()))+++---///))))))))))))))))))))))))((())))))******)))((('''************))))))))))))((((((((((((((()))******+++,,,------,,,+++,,,---,,,,,,---------.........,,,///111111000000111333222222222333333555666777777777888888777666666555666666555555555555666666444444555666666777888888888666444555888;;;;;;:::333222111000000111111222///////////////000000000000000111222222333444444...///000111111000///.........---------.........------,,,,,,,,,+++++++++))))))))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''')))+++***)))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%((()))***+++++++++***)))((()))************)))(((((((((((((((((()))******''''''((())))))))))))((()))))))))))))))*********''''''((()))))))))))))))((())))))(((''''''(((***%%%&&&&&&'''''''''''''''%%%&&&((())))))((('''&&&*********)))((('''''''''(((((())))))))))))((((((***)))((((((((()))***+++,,,---///111333333444333555555555555777:::===??????????????????@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@---------------...///000......//////...,,,+++)))000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,------.........+++++++++++++++***))))))++++++******))))))(((((())))))******)))((('''&&&''''''''''''(((((((((((('''(((***,,,---,,,***)))++++++***)))((((((((()))(((((((((((())))))))))))(((((())))))*********+++((((((((((((((('''''''''+++***(((&&&%%%''',,,000222000,,,)))((()))+++---'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))************ """%%%((())))))(((&&&&&&''''''((()))******+++''''''(((((())))))******))))))******++++++++++++++++++***))))))((())))))'''((((((((())))))******$$$(((++++++)))'''(((***(((((((((((()))***+++,,,***)))((()))***,,,///111))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********++++++++++++***+++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,---------......+++...111111//////000222000111111222333444666777777777888777777666555555777777666666666777777888555555555666777888888999222222333777<<<===;;;888000//////000000111222222222222111111111111111111000000111222333333444444...///000111111000///.........---------......///.........------,,,,,,,,,))))))))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&'''***++++++***''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%''')))***+++***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))((()))*********)))'''&&&************************''')))***++++++***)))''''''((()))***************((()))***++++++***)))(((((((((((((((((()))******))))))***+++++++++++++++(((((())))))******++++++''''''((())))))))))))))))))******)))(((((()))+++((())))))***************)))+++---...---+++(((&&&+++******)))(((''''''&&&))))))************))))))***)))((((((((()))+++,,,000111333666777888888777:::999888888:::<<<>>>@@@AAAAAA@@@??????@@@@@@@@@CCCCCCCCCDDDDDDFFFGGGGGG......---------,,,,,,,,,,,,------......------,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++************************))))))))))))***+++,,,---+++++++++*********))))))---,,,***)))))))))******))))))))))))(((((((((((()))))))))))))))***++++++))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''&&&%%%&&&(((+++++++++******)))'''&&&%%%&&&&&&&&&''')))***,,,---...,,,******+++***)))''')))&&&""""""%%%(((222---((('''***+++***'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))(((((('''&&&$$$$$$''''''(((((())))))******)))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***+++------++++++******))))))(((((()))))))))))))))******+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,111000000/////////000000444333222222333444666777888888777777666666555555222444666777777666444222666333222444999;;;999777111555;;;??????;;;666333333333333222222222111111111111111111111111111111///...---...///111444666222222222111000//////...////////////////////////------,,,,,,,,,+++++++++---+++)))+++---///---+++,,,***((()))+++,,,+++(((((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&)))'''&&&(((,,,---+++(((***)))(((&&&&&&&&&'''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$###((((((((())))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((()))++++++)))***,,,------,,,+++***(((((((((((()))))))))))),,,+++)))((((((((()))***))))))((((((((((((((()))$$$%%%'''(((((('''%%%$$$%%%&&&'''(((***,,,---...+++)))'''%%%%%%&&&((()))******++++++++++++******''''''((()))))))))))))))''''''&&&%%%&&&'''((()))((((((((((((((('''''''''+++***))))))+++---000111000111444777999:::::::::===;;;:::===AAADDDEEECCC<<>>AAABBB@@@>>>@@@BBBAAA>>>@@@IIIPPPRRRYYYZZZXXXTTTOOOLLLKKKLLL......---------,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))******++++++************)))))))))++++++***)))))))))******(((((((((((())))))))))))'''''''''''''''(((((()))((())))))******))))))(((++++++++++++************)))******++++++******)))'''(((((('''&&&%%%'''(((%%%&&&''')))************))))))(((((('''(((((()))+++***))))))))))))((('''&&&''')))******)))'''&&&%%%###!!!###''')))(((&&&)))))))))))))))*********(((((((((((((((((((((((('''''''''((((((''''''&&&))))))(((((((((((((((((('''''''''(((((('''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***++++++***))))))***++++++(((((((((((((((((((((((('''''''''&&&&&&'''((((((((())))))))))))))))))***))))))(((((())))))***++++++++++++++++++******************++++++++++++,,,************))))))))))))***,,,...///000///...---......---------......//////000111222333333333333666666666666666555555555888777555444444555777888222555777666333444888===;;;;;;:::888666333000///111000000000000/////////111111111111111111111111444333222222222333555666222111111000000//////....................................------------,,,***)))((()))+++,,,+++***+++***)))***++++++***))),,,,,,,,,,,,++++++******))))))))))))))))))))))))'''((((((((((((((())))))((()))))))))))))))))))))((()))+++***)))(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))******)))))))))******))))))))))))******&&&&&&''''''((())))))***(((((())))))))))))******(((((((((((((((((((((((())))))))))))***+++,,,,,,---,,,+++)))((((((((('''((((((((()))))))))******+++******)))((()))))))))))))))(((((((((((())))))((((((************((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))***+++...222555777888999999999::::::;;;;;;<<<<<<===???AAA@@@===:::BBBBBBAAAEEEQQQaaaiiiiiimmmhhhbbb\\\XXXVVVTTTSSS......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,+++++++++++++++++++++************************+++******))))))))))))***************))))))))))))*********))))))))))))***(((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((++++++*********)))))))))))))))************))))))((())))))(((&&&%%%&&&'''%%%&&&''')))************(((((('''''''''((())))))***)))'''((())))))((('''###$$$'''(((((('''%%%$$$%%%$$$$$$&&&)))***)))'''&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))((((((''''''&&&'''((()))******)))((('''&&&''')))******)))((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''(((+++***(((''''''(((***+++(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((())))))******((((((((((((((()))******+++++++++***************************++++++++++++)))***************))))))(((***---///000///---,,,------,,,,,,,,,---......---///000222222222111111555555555555555555555555777777666666666666777777000222444555666999===AAA===;;;777444111000//////222222222222111111111111111111111111111111111111111111000//////000000111111111000000////////////------------------------//////.........---------+++*********+++++++++***+++************+++******++++++***))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))))))))'''***,,,+++(((&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******++++++***)))'''''''''((()))(((((()))))))))*********+++******))))))))))))))))))(((((((((((())))))***((()))************)))((('''''''''((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((()))&&&&&&&&&''''''(((((((((((()))+++...111555888:::;;;;;;;;;;;;<<<===>>>>>>??????????????????======AAACCCJJJXXXnnnvvvmmmddd^^^]]]]]]\\\YYY......---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))'''((((((((()))))))))*********))))))))))))******(((((())))))))))))((((((******)))))))))(((((((((''''''((((((((((((''''''((()))***)))'''&&&&&&'''(((((())))))))))))((((((%%%%%%&&&&&&''')))***+++)))((('''((()))***)))((((((((()))***************((('''((()))******((('''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''(((*********)))(((''''''((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))(((((('''(((((((((''''''(((((()))))))))***((((((((('''((())))))***************************))))))*********+++++++++******+++,,,,,,++++++***&&&(((+++.........,,,+++,,,,,,,,,,,,,,,---......---...000111222222111000444444444444444555555555555666777999999777666555444222222444999===??????:::888444111000000111222111111111111111111111111000000000000000000000000000//////...............000000000///////////////........................//////.........---------,,,,,,,,,,,,+++++++++,,,******+++************+++++++++))))))(((((())))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&''''''((((((((('''***,,,+++'''%%%&&&(((&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((('''&&&'''(((***+++))))))))))))************************)))))))))(((((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))***++++++,,,***)))'''&&&&&&&&&((()))&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))*********+++---000444777:::;;;:::;;;<<<===>>>@@@@@@AAAAAA@@@===;;;;;;<<>>===;;;888888<<>><<<<<<<<<<<<===AAAHHHMMMPPP\\\kkkuuu|||}}}xxxoookkkgggeeeeeedddaaa^^^......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''(((***++++++'''((((((((())))))******&&&'''(((*********)))(((&&&''''''((()))******+++++++++***)))))))))))))))''''''((((((((((((''''''+++++++++************)))(((((())))))))))))((((((%%%'''******)))))))))***(((((())))))))))))((((((''''''&&&&&&&&&''''''((()))(((((())),,,------,,,$$$%%%''')))******)))(((******)))'''&&&'''***,,,******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((('''''''''''')))+++,,,'''(((((()))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((***+++,,,))))))(((((('''''''''&&&'''''''''''''''((())))))(((((())))))*********+++))))))))))))************((()))+++---------+++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000/////////111333444222222222333333444444444666555444333333444555666///444888999666333333444333333444444444333333222///000000000111111222222000000000000000000000000------...///////////////.........///////////////000000000000000000000000------,,,,,,,,,+++++++++***,,,---,,,)))''')))+++(((+++,,,,,,)))(((***,,,)))(((''''''(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++(((&&&%%%'''***+++)))&&&((('''&&&&&&&&&((()))***$$$$$$%%%''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))++++++++++++******))))))***************************)))(((((((((((())))))((()))***++++++***)))((()))************+++++++++)))******++++++)))((('''''''''''''''((()))++++++((((((''''''''''''(((((())))))(((((('''''''''''''''((()))))))))(((&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&''')))*********)))((('''((()))***,,,...//////222333555777888999999999;;;>>>AAACCCCCCAAA===;;;;;;>>>AAABBBDDDGGGNNNSSSUUUbbbmmmqqqrrrtttuuuuuummmllliiifffddd```[[[XXX------------------------++++++++++++++++++++++++)))******++++++,,,------))))))(((((((((((())))))************************))))))))))))))))))))))))+++******)))(((''''''&&&'''&&&%%%%%%&&&'''((())))))(((((('''''''''((((((***))))))***,,,+++((($$$''''''(((((())))))******)))+++,,,+++***)))***+++))))))))))))))))))))))))++++++******)))'''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))(((''''''(((******)))((((((((((((((((((((((((((('''''''''''''''((()))***$$$%%%''')))******))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++((((((''''''&&&&&&&&&%%%,,,***((('''&&&'''((()))))))))))))))((((((((((((''''''''''''((()))++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))...---,,,,,,...---,,,***++++++,,,,,,,,,++++++***((()))***+++,,,------------+++)))***---///...,,,------------...///000111222222222222222222333333666666666666666555555555777777666555444444333333444444444333333222222222000000111111111111000000111222333333333111000/////////000000111111222222............/////////000///////////////......---------......---+++***)))222111///---+++******)))+++******))))))******+++))))))))))))))))))))))))******)))))))))(((((((((************)))((('''&&&++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&)))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))***((('''&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((('''''''''(((((()))))))))************))))))(((((())))))))))))(((((()))************+++++++++'''***------***((()))***(((((())))))))))))((((((---,,,+++***)))))))))))),,,+++++++++******)))))))))***+++,,,,,,+++***))),,,+++(((&&&&&&''')))***((((((''''''''''''((((((+++***)))'''''''''(((((())))))((('''''''''''''''))))))(((((('''''''''&&&---,,,+++)))((((((''''''+++******)))))))))))))))))))))***,,,///222555777666555555666888:::<<<>>>@@@<<<===CCCEEEAAA>>>@@@@@@EEEKKKNNNPPPSSSXXX\\\gggffffffeeeeeehhhmmmqqqlllkkkhhheee```YYYRRRMMM------------------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***))))))(((((())))))***+++++++++***************))))))))))))))))))))))))*********)))((('''''''''))))))((((((((()))******)))(((((('''''''''((((((,,,++++++---///...+++((('''((((((((()))))))))***)))***+++***)))((()))+++))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''(((******)))((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))((('''&&&%%%((((((((())))))))))))***&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((''''''&&&&&&)))))))))))))))(((''''''''''''(((((())))))******''''''''''''((()))***+++***)))(((''''''((()))***(((((((((((())))))))))))+++******))))))))))))******)))'''''''''&&&###!!!***++++++,,,,,,++++++***'''((()))***************---+++))))))+++,,,+++))),,,------......///000000111111222222222222333333555555444444444444444444777666666555444444333333333333333333333333222222000000111111111111000000111111111111111000000/////////000000000000000000........./////////000000///////////////......---------......---,,,***)))///...---,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))%%%%%%$$$$$$$$$#########''''''((()))))))))((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((***((('''%%%%%%&&&'''((('''&&&%%%%%%%%%''')))***((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))(((''')))(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))*********+++++++++***,,,...---***''''''((((((((())))))))))))((((((''''''''''''((()))************)))))))))((((((((()))***++++++++++++***))),,,***((('''&&&''')))***)))((((((''''''(((((()))((((((''''''((()))***+++))))))(((''''''''''''''')))))))))(((((((((''''''***)))((('''&&&&&&&&&&&&+++***)))(((((()))******)))+++---000333444555555444555555777999;;;===???BBB<<<;;;???AAA@@@AAAEEEMMMRRRWWWZZZ[[[\\\```ccchhhgggfffffffffhhhkkkmmmjjjfffaaa[[[VVVQQQMMMKKK.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))+++******************+++++++++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''******)))((((((((())))))(((((((((''''''(((((())))))((()))***,,,,,,***((((((((((((((())))))))))))((()))***)))((('''(((***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((******)))'''(((((((((((((((((((((((('''(((((())))))((('''&&&''''''((((((''''''&&&%%%))))))))))))************&&&''''''(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((('''(((***++++++)))'''&&&&&&&&&'''((()))***++++++(((''''''(((((()))***+++))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,+++******)))*********)))(((((()))(((&&&$$$******+++++++++++++++***((())))))*********))))))---,,,***+++,,,,,,+++***,,,---...///000000000///111111111222222222333333333333333333333333333444666666555555444333333333222222222333333333333333111111222222222222111111111000000////////////000000000//////////////////....../////////000000000///////////////......---------...------,,,+++***,,,,,,,,,,,,---...//////******))))))))))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))***)))((('''&&&'''((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%'''(((***,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&((((((((((((''''''''''''$$$%%%&&&'''((()))***+++...---,,,***))))))((((((((())))))******))))))((((((((())))))))))))(((((()))))))))*********++++++,,,------,,,)))'''&&&'''(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''&&&&&&)))******++++++******)))+++***)))''''''((()))******))))))(((((())))))***)))((((((((((((((()))***)))((((((''''''''''''(((***)))))))))))))))((((((((((((''''''''''''((((((+++***)))(((((()))+++,,,+++---111444666666555444444555666888;;;===>>>???CCC===:::<<>>>>>CCC@@@>>>BBBKKKVVV```fffjjjnnnqqqoooiiidddaaa```YYYZZZ]]]bbbgggkkkmmmmmmhhheee___XXXTTTTTTVVVYYY.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&((((((((((((((()))******)))***++++++++++++,,,,,,))))))))))))((((((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))***))))))((('''&&&''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((()))))))))'''&&&&&&'''))))))((('''(((((((((((((((((((((((('''((()))***)))(((&&&$$$$$$%%%%%%&&&'''((()))***'''''''''((((((((())))))((((((((()))))))))))))))&&&&&&'''((()))***++++++))))))*********************)))(((''''''((()))*********))))))(((((('''''')))(((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((((((((((((&&&&&&&&&)))+++---,,,+++((()))******++++++++++++++++++,,,,,,,,,++++++***)))+++---...///000000111//////000000111111000000//////000111111222333333333333444444555555555555444444444444444333333333111111111222222333333333111111111222222111111111000///...------...///000000000//////......------////////////000000000111///////////////......---......------------------------,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,************************((((((((('''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((()))###$$$&&&((()))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((()))++++++(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((()))))))))*********))))))((())))))*********(((((())))))))))))((((((+++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))******))))))))))))******++++++***)))((('''&&&%%%((((((''''''''''''(((((())))))))))))************''''''(((((()))+++,,,---++++++***)))***,,,...000111111111222333444666666:::::::::;;;<<<<<<======BBBCCCFFFMMMZZZhhhrrrwwwqqqssstttpppggg___ZZZXXXTTTUUUXXX^^^eeejjjkkkkkkggggggfffccc```___aaaddd------------------------++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++***))))))(((((((((((()))***++++++((()))******)))(((***+++))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))%%%&&&''')))************&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((()))))))))***'''&&&&&&'''))))))(((&&&(((((((((((((((((((((((('''(((((())))))((('''&&&))))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))'''&&&&&&(((***+++++++++***)))((('''&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))((()))******)))'''(((((()))***++++++++++++((())))))*********))))))&&&(((+++------------...//////............///000...//////000111222333333333333444444555555666666444444333333333333333333111111111222222222222222000000111111111111000000///............//////000000000///////////////////////////000000000111111///////////////......---......------------............---,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************(((''''''''''''&&&&&&&&&((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&''')))***+++'''(((((())))))(((((('''(((((())))))))))))((((((((((((((()))))))))******)))(((&&&''')))++++++***(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))((())))))))))))************))))))(((((())))))***((()))***+++,,,+++***)))***))))))(((((())))))***&&&'''((()))************(((''''''''''''(((((()))(((((()))))))))))))))***%%%%%%&&&&&&''')))***+++++++++,,,,,,...///000111222222222222333555777999<<<;;;;;;;;;;;;===???@@@BBBGGGMMMUUUbbbqqqzzz|||qqqsssrrrlllcccZZZUUUTTTVVVUUUWWW\\\cccggghhhfffeeehhhkkkkkkhhhggghhhjjj+++,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++,,,++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++******(((((((((((()))***+++,,,&&&((()))'''%%%$$$&&&(((***)))))))))(((((((((''''''((())))))''''''((()))))))))))))))))))))))))))%%%&&&''')))******++++++&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))&&&&&&%%%'''((()))(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))((('''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((((((((((((((()))************))))))((((((''''''))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))***++++++,,,+++***+++,,,+++)))((('''((()))***++++++++++++'''((()))***************'''***------+++******+++...---+++))))))+++---.........///000111222333333111222222333444444555555333333333333333333333333222222222222111111111111//////000000000000//////......///000000000000000//////000000000000000000//////000000000111111111///////////////......---///...---,,,,,,---...///---------,,,,,,------...+++******))))))******+++*********************************))))))))))))((((((((()))))))))(((''''''((((((((()))))))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((()))*********''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))***+++''''''''''''((((((((()))***))))))(((''''''&&&&&&)))))))))))))))***+++,,,******++++++++++++******(((((())))))))))))(((((((((((((((((()))))))))***+++(((&&&&&&)))******)))(((((())))))))))))((((((''''''''''''((()))******(((((()))))))))************)))(((''''''((()))***'''(((***,,,---,,,***))))))((((((''''''(((((()))$$$%%%''')))***+++++++++'''''''''''''''((())))))''''''((((((((()))))))))&&&&&&&&&&&&''')))*********,,,...000111222222222222222444555777888999999<<<;;;999999;;;>>>BBBEEEEEEJJJPPPUUU```nnnuuutttkkklllkkkeee]]]VVVRRRRRRWWWUUUVVV[[[ccchhhhhhgggggglllppppppmmmjjjkkkmmm***++++++,,,---...//////++++++++++++++++++++++++------,,,++++++*********+++******************+++(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))((((((((((((((()))***+++,,,***+++,,,***'''&&&(((+++******))))))((((((((('''((()))***)))((('''(((***))))))))))))))))))))))))((()))))))))))))))((('''&&&'''(((******((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))'''&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((('''((()))***,,,---))))))))))))*********************)))))))))))))))&&&&&&'''((()))***++++++''''''(((((()))))))))***%%%''')))***+++***)))((((((((((((((())))))))))))***)))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))***+++---...'''''''''(((***+++***((('''''')))******+++++++++((()))***+++,,,---------***---000000,,,***)))***---+++(((&&&&&&(((***,,,---...///000111222333333000000111222333333444444333333333333333333333333333222222222111111000000......////////////......---...000111111111000/////////000000111111222222000000000000111111111111///////////////......---///...---,,,,,,---//////,,,,,,,,,,,,------...///))))))(((((((((((())))))************************))))))))))))((((((((((((&&&'''((()))************$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***((((((((()))(((''''''&&&$$$%%%&&&'''(((((((((((('''''''''''')))+++---///))))))))))))))))))))))))((())))))***+++,,,,,,,,,%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))+++,,,&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((('''''''''''''''(((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))---***'''&&&((()))((('''(((((())))))))))))((((((---,,,+++******)))))))))'''((((((((())))))*********)))(((''''''((()))***&&&(((+++------,,,***)))((((((''''''''''''((((((&&&''')))*********)))((('''''''''''''''((()))***&&&'''''''''(((((())))))(((((((((((()))***+++,,,***,,,///222333444333222000333666999;;;;;;:::999:::999888888;;;@@@EEEIIIHHHMMMPPPRRR[[[gggmmmkkkdddeeeddd___XXXRRRQQQQQQVVVTTTTTTZZZdddkkkmmmllllllppptttsssnnnkkklllooo...------,,,+++***)))))),,,,,,---------...------,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---***++++++,,,,,,++++++***(((((())))))*********+++(((((())))))))))))(((((())))))(((''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************...+++'''%%%''')))+++,,,(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))(((''''''((()))***+++,,,+++***)))((('''&&&%%%'''(((((((((((((((''''''))))))))))))((((((((((((***)))'''&&&'''(((***+++)))))))))))))))******+++((())))))))))))*********,,,,,,,,,------.........------,,,------...///000...///000111222222111111222333333444444333333222111111111222222333333333000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000///...............222000...///111111///---***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***))))))******++++++,,,,,,++++++************++++++))))))((((((''''''&&&&&&'''&&&%%%%%%%%%'''((()))%%%&&&'''(((((((((&&&&&&(((((('''''''''&&&&&&&&&***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((())))))(((&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((((('''&&&&&&'''((()))***)))((('''&&&%%%$$$######(((((())))))((('''&&&&&&******))))))(((((('''''''''(((((((((''''''&&&%%%%%%%%%'''((())))))))))))''''''''''''(((***+++,,,)))((('''&&&&&&&&&&&&&&&+++***)))((((((''''''(((((((((((((((((((((((((((******))))))((((((''''''%%%&&&((()))))))))(((''''''((()))++++++******)))'''((()))******)))((('''''''''''''''''''''''''''+++***'''%%%$$$%%%&&&&&&+++******)))((((((''''''((())))))(((''''''***,,,222222333444555555555555444666888999999999:::;;;;;;999888999===AAADDDFFFJJJJJJMMMTTT]]]ccceeedddaaa___[[[WWWSSSQQQPPPOOORRRRRRSSSYYYbbbjjjnnnooovvvsssooommmlllnnnrrrttt------,,,,,,+++*********'''(((***,,,---,,,++++++,,,,,,,,,+++++++++*********************+++++++++***++++++,,,,,,++++++***((((((((()))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))((((((((()))))))))*********'''$$$###%%%'''((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''((()))***+++******)))((('''&&&&&&&&&'''''''''''''''&&&&&&(((((()))***+++,,,---...***)))'''&&&&&&''')))***)))))))))))))))******+++)))))))))*********++++++,,,,,,,,,---------------,,,++++++,,,,,,---...///.........///000000111111222333333444444333333222222222222222222222333333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000//////......//////000000...,,,,,,......---++++++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((()))***)))''''''''''''''''''''''''''')))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''************)))((('''&&&(((((('''&&&''''''))))))(((((('''''''''''''''&&&(((((())))))(((''''''&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((('''''''''((())))))***)))(((''''''''''''''')))((((((((((((((()))***((((((((((((((((((((((((***)))))))))(((((((((''''''''')))*********))))))&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''((()))***))))))***,,,...222222333444555555555555555666888888888888:::<<<<<<:::999:::<<<@@@CCCEEELLLNNNRRRVVVYYY[[[]]]^^^^^^\\\YYYUUURRRPPPNNNMMMMMMOOOTTT\\\eeellloooooommmmmmmmmooorrrwww{{{~~~,,,,,,,,,,,,++++++++++++%%%'''))),,,,,,,,,+++***,,,,,,,,,+++++++++******+++++++++*********))))))******++++++++++++******)))))))))((((((((((((((((((((())))))))))))((((((++++++***)))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************'''''''''(((((((((((()))***)))''''''((())))))(((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''&&&''''''''')))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))*********)))(((''''''''')))))))))))))))))))))******+++************+++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,---............------...///000111222222333333333333222222333333222222222222222222000000000000000000000000........................////////////////////////000000000000000000000000000000/////////000111111000...++++++,,,------,,,------............------,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))************%%%&&&''''''((('''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''(((((()))((((((((()))((((((''''''''''''((('''''''''(((((()))))))))(((((()))))))))(((''''''&&&'''''''''''''''(((((('''((()))))))))))))))(((''''''((()))************)))(((((('''&&&&&&''''''******)))(((((((((((()))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))'''((())))))******))))))***)))(((((((((((()))***))))))))))))))))))))))))***)))'''&&&%%%&&&''''''%%%%%%&&&''''''((())))))(((***+++++++++,,,///111222333444555666666666666666777777777666888;;;>>>>>>===<<<<<<===@@@CCCEEENNNSSSWWWXXXUUUTTTUUUWWWYYYXXXVVVSSSQQQOOONNNMMMNNNQQQXXXaaajjjppprrrrrrnnnpppsssvvvyyy{{{||||||+++++++++,,,,,,,,,------******++++++,,,,,,++++++,,,,,,,,,+++++++++************************************++++++++++++***************))))))((((((((())))))(((((((((((())))))+++***))))))(((((())))))&&&'''((()))***+++++++++(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))((()))++++++)))((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$)))((((((((()))***+++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++,,,---...//////...---,,,---///111333222222333333333333222222333333333222222111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000222222111000000000000000111000...------...//////---------......------------,,,+++******+++,,,---,,,,,,,,,++++++*********++++++************++++++((((((((())))))*********%%%&&&'''(((((((((&&&&&&***((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))"""###%%%'''((()))******))))))((((((''''''''''''''''''((((((((()))))))))(((((()))))))))(((((('''(((((())))))*********+++******++++++***)))(((((((((((()))***************((('''&&&&&&&&&&&&''''''))))))((((((((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,***(((''''''(((***,,,)))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((()))******++++++''')))+++,,,---...111333333444555666666777666666888888777555555777<<>>EEEMMMUUUXXXUUUPPPMMMMMMLLLKKKLLLOOOSSSWWWZZZ[[[]]]```dddhhhiiiiiigggfffggglllqqqvvvzzzuuujjjbbb^^^\\\------------------------%%%(((---000222111///---,,,,,,,,,+++++++++******+++++++++***************))))))************))))))$$$%%%%%%&&&&&&'''''''''+++)))(((''''''((()))++++++******)))))))))))))))((()))+++,,,+++***((('''(((((((((((((((((((((((('''((()))((('''&&&''')))++++++******))))))((((((************************((()))***++++++***)))((())))))))))))))))))))))))'''''''''(((((((((((()))'''&&&$$$$$$&&&'''&&&%%%(((((())))))))))))(((((())))))************))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))************************'''''''''''''''''''''''''''(((((()))***++++++,,,&&&''''''((()))******+++************************(((((((((((((((((((((((())))))******++++++,,,,,,&&&'''(((*********))))))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))...---,,,+++***)))(((((((((((())))))))))))(((((()))))))))))))))******+++((())))))))))))******************++++++,,,,,,---++++++++++++,,,---......,,,---...///000000000000111111222222222222111111111111111222222333333444000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////------------...///111111...111555666333000///000000///...------...///000+++,,,............,,,++++++++++++,,,,,,------...++++++************++++++++++++******))))))(((((()))((('''&&&%%%%%%&&&'''&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&''')))))))))((((((''''''((()))***+++,,,,,,(((((()))***************,,,,,,++++++******))))))&&&&&&'''))))))*********'''(((((((((((((((''''''******)))(((((((((((()))((((((((((((((()))******(((''''''(((((()))***+++(((((((((((((((((((((((('''((((((((())))))******,,,+++***((((((((()))******)))((((((((()))+++,,,++++++***))))))***++++++************************%%%&&&''')))************''''''(((***+++,,,......,,,...111333333222333444555666777888888999999888666777777777666888;;;>>>DDDMMMWWW[[[WWWRRRNNNMMMJJJMMMOOOOOONNNQQQWWW\\\dddfffjjjmmmnnnmmmjjjhhhfffmmmvvv~~~ssshhhdddeeekkkooo,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************+++++++++*********))))))))))))************)))))),,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((('''''''''&&&((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((************************''''''(((((())))))******((((((((((((((())))))***&&&'''((())))))((('''&&&$$$%%%''')))***))))))((('''''''''''''''((())))))+++******)))((((((''''''$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&((())))))(((''''''(((+++)))(((&&&&&&((()))+++'''((()))((('''&&&''')))(((((()))***************---+++)))((('''((()))************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++***))))))+++---,,,+++++++++,,,------...,,,,,,---///000222333333000000000000111111111111...///222444444333111///000000000000000000000000///000111222222111///...000111111222222000///...////////////............//////.........---------000000000000///...---,,,............---,,,+++***---,,,***)))))))))******......------------,,,,,,+++***((()))***++++++******))))))((('''&&&&&&%%%+++***)))(((((()))***+++,,,(((%%%$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((******))))))((((((''''''(((&&&$$$$$$%%%&&&'''&&&((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''((()))+++++++++***))))))((('''&&&&&&'''((()))))))))******)))(((''''''&&&'''(((''''''''')))+++)))(((''')))+++,,,+++(((+++++++++++++++***)))(((*********))))))'''&&&&&&'''(((***+++++++++***)))))))))(((((('''''''''&&&******))))))((((((''''''$$$&&&'''((('''&&&'''(((%%%&&&'''(((((()))((((((***************)))((('''---***'''''')))******((())))))))))))(((((((((((())))))))))))************))))))))))))))))))*********+++***(((&&&%%%%%%''''''(((((('''''')))---000222111000000111333555666777888::::::;;;:::999888777777777666666888<<>>EEEJJJTTTZZZ```^^^VVVMMMFFFDDDDDDFFFHHHMMMTTT^^^iiiqqqsssnnnhhhccc]]]]]]eeeppp}}}{{{qqqhhh```\\\eeettt************************------,,,+++*********+++************************************))))))))))))+++++++++,,,,,,+++++++++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''$$$%%%''')))******))))))((((((((((((((((((((((((************************'''((((((((((((((((((((()))))))))******+++,,,,,,***)))(((''''''((()))******)))'''&&&&&&'''((()))******)))(((((((((((()))***)))))))))(((((((((''')))((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((******((('''((()))''''''((())))))((('''''''''((()))((('''&&&''')))'''(((((())))))))))))))))))(((''''''''''''((((((&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***))))))+++---+++******)))******++++++,,,,,,---...///000111222////////////000000000111111000000///000111222333////////////////////////,,,---...///000111000000000000000000000/////////////////////............/////////...............//////000//////...------,,,,,,------...---------++++++,,,,,,,,,---......---------,,,,,,,,,,,,+++---+++)))((((((((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((()))(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))))))))(((&&&'''((()))((('''''''''((((((((((((''''''$$$%%%%%%&&&((()))***+++(((((((((''''''&&&&&&%%%%%%&&&''')))))))))((((((((('''&&&&&&%%%&&&'''(((''')))***)))'''&&&&&&'''((((((((()))******)))(((((((((((())))))(((((('''&&&&&&(((***+++,,,,,,,,,)))((('''''''''(((***+++************))))))))))))))))))))))))(((((((((((((((***++++++***)))***+++'''((((((((('''&&&%%%%%%''''''((()))))))))))))))+++***)))))))))))))))((())))))))))))((((((((((((''''''''''''((((((((((((++++++******)))(((((((((''')))+++,,,+++******+++'''***...111111111222333111111222333444666888:::>>>>>>>>>===<<<;;;::::::666666666666:::AAAIIIOOOWWW]]]aaa\\\PPPFFFBBBBBBCCCFFFKKKRRRZZZdddnnnuuutttkkkcccaaaccciiisss}}}zzznnngggggghhhnnnvvv************************---,,,++++++************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((($$$%%%'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''(((,,,///222***)))(((''''''((()))******)))'''&&&&&&'''((()))++++++***************+++'''''''''''''''&&&&&&&&&((((((''''''''''''''''''((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''')))******)))(((((()))''''''(((((((((((('''''''''((()))((('''&&&''')))''''''((()))))))))))))))((('''''''''''''''((((((&&&&&&'''((()))******+++((((((((((((((((((((((((&&&'''''''''((((((((())))))***+++***))))))+++---++++++******)))******+++,,,,,,---...///000000111...////////////000000000111000///...///000222333////////////////////////---...///000111222222222000000000///////////////////////////............//////////////////////////////////////////...---,,,,,,------...---------******+++,,,,,,,,,------------,,,,,,,,,+++++++++...,,,***)))******)))''')))))))))((((((((((((((('''''''''(((((('''''''''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((('''''''''))))))(((&&&''''''((())))))(((''''''&&&&&&&&&&&&''')))+++,,,(((((('''&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&'''''''''%%%'''))))))((('''((()))(((((()))))))))((((((((((((((()))******))))))((()))***+++,,,,,,,,,,,,,,,''''''&&&%%%%%%'''((()))))))))))))))************(((((((((((())))))))))))''')))******)))(((((()))'''''''''''''''&&&%%%$$$)))))))))))))))((('''&&&************))))))((()))))))))))))))((((((((((((''''''''''''((((((((((((************))))))(((((((((***+++***)))(((((()))(((+++000222333222333333000111222555888:::===>>><<<<<<;;;:::999888888888666777777888<<>>@@@AAA999888777666666666666666999999:::;;;???FFFNNNTTTUUUXXXZZZWWWQQQMMMMMMOOOPPPTTT[[[aaaggglllqqqttttttllliiiqqqzzz~~~}}}|||uuupppmmmmmmsss~~~{{{,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,************************(((((((((((())))))******)))******************))))))))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((('''''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************)))))))))(((&&&'''((()))******++++++&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''((()))***+++,,,************++++++++++++'''''''''(((((())))))***&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''((()))++++++)))((()))***((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))&&&'''(((((())))))(((((('''((())))))*********)))''''''(((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++)))***+++***))))))+++---------,,,+++++++++++++++,,,------....../////////........./////////000000///////////////000111111000000000000000000000000000000/////////000000000111000///...---......///////////////.............../////////000000000000......////////////..................---,,,++++++,,,------......---,,,+++************)))))))))))),,,***((((((*********)))***************+++++++++'''((())))))))))))((('''&&&)))++++++(((''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&$$$&&&'''((())))))((('''&&&---,,,)))'''&&&&&&&&&'''((('''&&&&&&&&&'''((()))***)))(((''''''&&&''''''%%%&&&(((***+++***((('''$$$''')))***)))'''''''''''')))******'''&&&&&&(((&&&'''(((((()))))))))((()))******++++++******)))&&&'''(((((())))))((((((''''''((((((((()))))))))'''((((((((()))))))))***''')))***)))(((&&&''''''''''''(((((()))((((((((()))***************))))))(((***,,,,,,)))(((((()))))))))))))))((((((((((((((((((((()))))))))******((((((((()))******++++++))))))(((&&&%%%&&&))),,,000222444555555444555555555666888;;;===???@@@AAA:::999888777777888999999<<<===???@@@DDDIIIPPPUUUXXXZZZ[[[\\\[[[]]]___bbb___aaadddfffiiimmmssswwwzzzwwwxxx|||{{{uuuooonnneeebbbeeeooozzz,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************************'''((((((((())))))******))))))************))))))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%&&&'''''''''(((((())))))'''&&&$$$######$$$%%%&&&'''((()))******)))((('''((((((((((((((((((((((((******))))))((((((((('''%%%'''***,,,,,,***'''%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))******)))(((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&'''''''''''''''(((((()))***++++++,,,%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((()))++++++)))((()))***)))(((&&&%%%%%%&&&((()))'''((()))((('''&&&''')))&&&''''''((((((((((((((((((((()))***************((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,)))***+++***))))))+++---...------,,,+++++++++,,,,,,------....../////////............/////////000////////////000000000000000000000000000000000000000//////.........//////111000///------......///000/////////.............../////////000000111111......///////////////......///......---,,,+++***....../////////...,,,+++,,,,,,,,,++++++++++++******((('''''')))***))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$'''***+++)))((()))+++((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&((((((%%%###&&&'''(((******((('''&&&+++***((('''&&&''')))***((('''&&&&&&'''((()))***,,,***((('''&&&&&&&&&'''$$$&&&))),,,,,,+++(((&&&&&&(((++++++)))&&&%%%%%%&&&)))+++***'''%%%&&&(((%%%%%%&&&'''((((((((('''''''''((()))))))))))))))'''(((***+++++++++***)))&&&'''''''''(((((())))))'''((((((((())))))******((()))+++***(((''''''((($$$$$$%%%&&&'''''''''&&&%%%&&&'''((())))))))))))'''***---,,,)))'''((()))))))))))))))(((((((((((())))))))))))************''''''((()))***+++,,,,,,++++++)))((((((***///333333555777777666555666777888999;;;===>>>???@@@@@@>>>===<<<;;;<<<===>>>??????@@@BBBDDDGGGLLLRRRVVV\\\]]]^^^aaaeeejjjnnnpppkkkkkkjjjiiijjjnnnuuuzzzxxxjjjbbbbbbdddcccjjjyyy))),,,...///...------...---,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,++++++***)))((((((''''''((()))***++++++,,,******))))))))))))******''''''''''''((((((((()))(((''''''(((((()))***+++***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''((())))))'''%%%))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((()))*********((('''&&&&&&'''(((***&&&''''''((()))******+++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''((()))***+++---***'''%%%&&&&&&'''&&&((('''&&&%%%%%%&&&'''((((((((())))))***+++++++++(((((((((((())))))))))))((('''''''''''')))+++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------000000000000000000000000111111111000000000000000111111111111111111111111111111000000000000111111//////...//////000111222000000000000000000000000111///...------...///111......//////...---,,,,,,,,,,,,------.../////////+++++++++,,,,,,---------,,,++++++******++++++,,,************************+++***)))***+++,,,+++)))******))))))(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%$$$######''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++))))))((('''''''''''''''&&&(((,,,///000...+++)))+++)))'''''')))))))))(((&&&&&&'''((()))***++++++((((((''''''((()))***+++&&&'''''''''''''''&&&&&&$$$(((,,,+++'''%%%(((+++)))))))))((((((((((((((()))))))))))))))(((''''''((('''&&&&&&&&&((()))******)))((('''''''''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++''')))++++++***(((((())),,,+++***)))***,,,///000888:::<<<;;;:::999999:::;;;===??????>>>===>>>???AAA???>>>BBBHHHJJJGGGCCCFFFDDDCCCGGGPPPZZZ^^^\\\[[[```fffjjjpppvvvxxxuuummmnnnmmmlllmmmuuuyyyhhh^^^```fffoooqqqxxx&&&(((++++++***))))))***---,,,++++++*********+++))))))))))))))))))))))))++++++******)))(((((('''(((((())))))******++++++******))))))))))))******%%%%%%&&&&&&&&&'''''''''***)))((((((((((((((()))(((((('''&&&&&&'''((())))))(((((((((''''''''''''******)))))))))(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$###$$$&&&&&&%%%$$$((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''((())))))'''(((((())))))(((((('''(((''''''&&&&&&''''''((('''((((((((())))))))))))((((((((((((''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((((((((''''''(((((()))***)))((('''&&&&&&'''((()))''''''(((((())))))******'''''''''((((((((())))))(((((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&,,,)))'''&&&'''''''''&&&)))(((''''''''''''((()))(((((((((((()))***++++++''''''((((((((()))))))))(((((('''(((((()))***+++******++++++++++++*********************++++++++++++,,,------...---------------------------------////////////////////////000000000000000000000000........................000////////////000000111000000000000000000000000000///...------...///000///////////////...---------------------,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,************************)))((('''((())))))((('''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))))))))(((''''''''''''''''''((()))+++,,,,,,,,,,,,***(((''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))),,,///...+++)))+++---&&&''''''(((((())))))))))))))))))))))))((('''''')))((((((''''''((((((((()))((((((''''''''''''(((&&&'''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******''')))++++++)))(((((((((+++******+++,,,///111333:::;;;<<<;;;:::999:::;;;:::;;;======<<<<<<===>>>@@@AAACCCHHHMMMNNNKKKHHHGGGHHHKKKPPPVVV[[[]]][[[YYY```hhhoooxxx}}}|||vvvpppooooooqqqwwwpppccc___gggooouuu{{{(((***------,,,++++++,,,,,,,,,+++************+++))))))))))))))))))))))))******))))))(((''''''''')))))))))))))))************))))))(((((())))))***&&&&&&'''''''''(((((((((+++***)))(((''''''''''''''''''''''''((()))***+++((((((((((((''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%###""""""$$$&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***'''''''''''''''((())))))((())))))******))))))((((((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))************)))((('''&&&)))'''&&&'''((()))((('''))))))(((((((((((())))))(((''''''&&&'''(((***+++&&&&&&'''''''''((((((((((((((()))))))))))))))((()))******************))))))))))))******+++++++++++++++,,,---------------////////////////////////........................////////////////////////000000111222222111000000111000000////////////000000000000000000000000000000///...------...///000//////000000000///.........------,,,++++++******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************)))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))(((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&''''''&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&'''***---...)))'''&&&&&&'''(((((('''))))))((((((((('''''''''((())))))))))))'''&&&%%%(((((())))))))))))((((((,,,...000///,,,***+++---%%%&&&&&&'''((()))******)))))))))))))))((('''''''''(((((()))))))))))))))(((''''''''''''(((((()))((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''')))******)))(((((()))******+++---000222555666<<<======;;;:::999:::<<<;;;<<<======<<<<<<===??????CCCJJJQQQTTTTTTQQQOOOKKKOOOUUUZZZ[[[ZZZYYYYYY[[[dddnnnvvv|||~~~zzzsssooommmoooxxxqqqccc]]]cccoooyyy~~~+++---//////...---------++++++***************+++))))))))))))))))))))))))******)))))))))(((((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))******************)))(((((((((((((((((())))))))))))******+++((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((&&&$$$$$$&&&)))******(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))))))))************)))))))))((((((''''''(((((()))'''''''''((((((((())))))((((((((((((''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))))))))))))))((((((((((((''''''((((((((())))))))))))(((((((((((((((((()))'''((()))*********(((((('''&&&&&&((()))***((('''((((((((((((((((((((((((((('''&&&%%%&&&(((***+++&&&&&&&&&&&&'''''''''((('''((()))******)))''''''))))))************))))))))))))******+++,,,,,,,,,++++++,,,------------,,,000000000000000000000000.............../////////000000000000000000000000111222333333333333222111111111000//////...//////////////////////////////000///............///000///000000000000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++)))((()))***+++***))))))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''&&&&&&''')))***((((((''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((''')))***)))(((((()))***)))(((''''''''''''(((((('''&&&%%%%%%&&&))),,,---(((&&&%%%%%%'''(((((('''(((((()))***+++,,,------)))***,,,---,,,+++)))'''(((((()))************)))***,,,---,,,***(((((()))((((((((())))))*********)))))))))))))))(((''''''$$$&&&(((***+++++++++***'''''''''''''''((()))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))((((((((((((((()))++++++))))))***+++)))+++---000333666888999=========<<<::::::;;;===>>>??????===<<<<<>><<<;;;<<>>CCCGGGMMMQQQVVV[[[]]][[[WWWTTTMMMIIIHHHIIIDDD>>>BBBLLLYYYgggqqqmmmdddeeepppyyyyyykkkbbblllqqq|||+++---......---+++***+++)))))))))))))))***++++++)))))))))))))))))))))))))))))))))***************(((((())))))******++++++((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))((((((((((((((()))***((()))*********)))((('''''''''''''''((((((((()))((((((((()))))))))******'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((()))***+++******)))((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((***,,,......)))(((&&&&&&'''))))))(((&&&'''((())))))((('''&&&%%%''')))***++++++***)))''''''((((((((()))))))))(((((('''(((((()))***+++******++++++++++++******++++++******)))(((((((((******+++,,,,,,,,,,,,+++////////////////////////,,,,,,---......///000000111111111111111111111111333111///......///111333000////////////000000111000000000000000000000000......////////////......------...///////////////---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,************************((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%&&&''''''''''''''''''((())))))&&&'''((())))))((('''&&&(((&&&%%%&&&(((*********((((((((('''''''''&&&&&&++++++++++++++++++++++++&&&'''((()))************((((((((()))))))))((('''***)))))))))(((((('''''')))))))))))))))(((''''''***)))(((&&&%%%$$$$$$$$$)))((((((''''''''''''(((&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******'''((()))(((((()))+++------000333777888888777666444777;;;======<<<<<<===:::;;;;;;<<>>===<<<<<<:::;;;===???DDDMMMVVV\\\___\\\YYYZZZ]]]]]]WWWRRRNNNGGGFFFMMMOOOMMMTTT```___fffkkkkkkmmmuuu}}}qqqdddaaakkkvvv---------,,,,,,,,,++++++******)))(((((((((((((((++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************)))((((((((((((((((((((()))******'''''''''((())))))***+++%%%%%%&&&'''((()))************))))))((((((''''''(((((((((((())))))))))))---,,,***)))((((((((()))((((((''''''''''''((((((&&&%%%$$$$$$$$$&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((()))(((''''''''')))***+++((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))''''''((()))***++++++,,,---,,,***(((((()))***+++++++++***)))((('''&&&&&&'''''''''''''''((())))))++++++************++++++''''''''''''((()))++++++))))))))))))))))))))))))************************)))))))))(((((((((((((((---------...------,,,,,,---------.........//////////////////............000000000000000000000000............////////////000000000000000000000000111///...///000111000......///////////////......////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((((('''''''''((()))***++++++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))*********((('''&&&)))'''%%%&&&)))***(((&&&)))***,,,,,,***)))***+++&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''((()))***+++,,,,,,((((((''''''''''''(((((()))*********)))((('''&&&'''''')))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))******)))((('''******))))))((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))******)))))))))))))))))))))***++++++++++++,,,++++++***)))(((''''''''''''(((((((((((())))))(((((()))+++---...111222444555555444222111444777999999888888;;;===;;;;;;???FFFPPPZZZaaaeee___^^^^^^``````[[[RRRKKKMMMMMMMMMNNNSSSZZZccciiifffjjjmmmpppxxxvvvnnnnnnsssxxxyyyzzz++++++++++++******************)))(((((((((((((((++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((('''&&&&&&((((((''''''(((((()))******)))'''&&&%%%%%%&&&''''''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))),,,+++***(((''''''((((((((((((''''''''''''((((((***))))))))))))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((()))((((((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((+++***))))))))))))***+++((((((((()))*********+++,,,+++)))''''''((()))******))))))((((((''''''&&&((((((''''''(((((()))***)))((((((''''''(((((()))(((((('''(((((()))***+++))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++,,,------...------,,,,,,------------.........///............////////////////////////////////////............///////////////////////////////////////...---...///000///------....../////////......------------------------......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))(((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''((()))))))))(((''')))'''&&&''')))***(((&&&(((***++++++***))))))***(((((())))))))))))(((((()))(((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((($$$&&&)))+++,,,+++)))'''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((())))))((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''((()))))))))(((((())))))((((((((()))******))))))***************))))))))))))(((((((((''''''))))))))))))***,,,...///111222333444555444333333666888;;;;;;::::::===???BBBFFFLLLRRRYYY^^^bbbddd^^^___``````\\\WWWRRROOONNNRRRWWW[[[___dddjjjooopppvvv|||qqqnnnnnnuuu******)))))))))(((((((((******)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((('''&&&&&&'''''''''''''''((())))))+++***(((&&&&&&&&&'''((())))))((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))******)))(((''''''''''''((((((''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&'''((()))'''''''''''''''''''''''')))(((((((((((()))******(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------............---------...//////000000....................................////////////........................///---,,,---...///...---,,,,,,---.../////////...------------------------......---,,,,,,,,,,,,---.........---------,,,,,,************************+++******)))((('''''''''))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&)))(((''''''))))))((('''''')))******)))(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((("""%%%))),,,---+++(((&&&''''''''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((('''''''''((()))*********(((((((((((()))))))))***))))))(((((((((((())))))(((''''''''''''''''''((((((((((((((((((((('''&&&))))))(((((('''(((((((((&&&'''((()))*********************))))))(((((((((*********+++,,,---...///111111222333444555666666888999;;;;;;<<<>>>BBBEEENNNTTTZZZ^^^______aaacccffffffddd___XXXTTTRRRSSSTTT[[[dddiiikkknnntttyyyvvvnnnrrryyyzzz***)))))))))((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((('''''''''''''''(((((()))((()))***++++++,,,,,,,,,((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((''''''''''''((((((&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((''''''''''''''''''((()))))))))))))))((((((((())))))(((''''''(((((()))&&&&&&&&&&&&''''''(((((()))))))))))))))******+++))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))************************)))))))))***************,,,,,,------...---------------------------------........................------------------------............////////////........................///...------//////...---+++,,,---......//////...////////////////////////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,************************)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((&&&%%%$$$###)))((((((((())))))((((((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''')))+++,,,+++)))&&&$$$((('''&&&&&&''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((((((((()))))))))***''''''((((((((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%)))(((((('''''''''''''''&&&&&&'''((())))))(((((())))))))))))***************++++++,,,---...///000000000111222444666888999:::999999:::>>>EEEMMMRRR[[[___bbbaaa^^^]]]bbbgggtttnnneee]]]XXXXXXZZZ[[[```eeekkkmmmmmmqqqzzzyyyooosss|||++++++*********)))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***************)))(((((('''''''''''''''((())))))%%%'''+++...///---***)))&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))*********((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''+++,,,,,,,,,,,,,,,,,,+++)))))))))((((((((((((((()))))))))((()))))))))***%%%%%%&&&&&&'''((((((((()))))))))))))))******+++))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))************************(((((((((((())))))******+++,,,,,,---.........---------------------,,,,,,//////......------,,,,,,------------------------............////////////........................000///...///000000///...,,,------...//////......////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************&&&'''((()))***)))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''&&&&&&&&&&&&'''((()))))))))(((((())))))&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((******))))))((('''''''''((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''((()))***+++,,,,,,***+++,,,---.../////////000000111222444777999:::999888777;;;CCCOOOYYY```iiihhheee___ZZZ\\\eeemmmxxxmmm```ZZZ___fffjjjkkkmmmmmmkkkhhhhhhooo|||{{{uuussszzz,,,,,,+++++++++*********++++++***))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((()))******%%%(((+++---,,,)))%%%"""%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''((((((''''''''''''((((((''''''((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******++++++++++++******(((((((((((((((((((((((((((((())))))))))))******&&&&&&'''''''''((((((((()))(((((((((((()))******(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++,,,---............------------,,,,,,,,,,,,.........---------,,,,,,------------------------............////////////........................111///...///000111000///...///////////////......------------------------......---,,,,,,,,,,,,---,,,,,,+++++++++*********************************%%%&&&(((************)))'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$&&&''')))+++,,,((()))******(((((()))***&&&((())))))(((''''''((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))%%%&&&'''((()))***++++++((((((''''''''''''(((((()))((('''&&&''')))+++,,,(((((((((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))*********)))((('''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((''''''''''''''''''(((((()))))))))))))))((('''((((((''''''(((((()))***))))))))))))((('''&&&%%%&&&'''(((((()))***++++++******,,,---...////////////000111333555777999:::999999;;;BBBNNN[[[eeejjjqqqmmmfff^^^ZZZ]]]eeemmmmmmcccYYY[[[hhhuuu{{{|||vvvqqqjjjeeegggppp}}}vvvxxx}}},,,,,,+++++++++*********,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((((((((((((((((('''&&&&&&)))))))))))))))***++++++'''((())))))((('''%%%$$$&&&'''''''''(((((())))))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))******))))))(((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((('''((()))******))))))((())))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&'''''''''((()))))))))&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''(((((()))(((((('''(((((()))***+++))))))))))))))))))))))))************************))))))***++++++,,,------***+++,,,---............---------,,,,,,,,,++++++++++++,,,------...//////------------------------............////////////////////////////////////000///......000000///...111111111111000///......------------------------......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&''')))******)))((('''((((((((()))))))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++,,,(((***+++***(((''')))+++&&&(((******((('''((()))(((((())))))))))))((((((%%%%%%&&&''''''((())))))''''''((((((((()))))))))((((((''''''''''''(((((('''''''''((())))))***+++((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((()))******************'''''''''((()))***+++,,,(((((()))))))))(((((('''(((((((((((((((((((((((()))***+++---...............000222555777888888888999<<>>LLLYYYccccccbbb```]]]\\\___aaaXXXRRRKKKGGGIIINNNUUUYYY___jjjrrrqqqooossszzz~~~yyyooolllttt|||}}}yyyuuupppmmmmmmqqqrrrrrruuuzzz,,,,,,,,,+++++++++******)))))))))************+++'''''''''((()))***+++,,,((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))'''(((((((((((())))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))((((((((((((((())))))((((((((())))))((('''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((()))*********)))((('''&&&&&&'''(((((((((((((((((()))******'''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))''''''&&&''''''((()))***((())))))******+++++++++,,,++++++***))))))((((((''''''(((((())))))******''''''(((((((((((('''''''''(((((((((((((((((((((*********))))))((('''&&&((())))))))))))))))))***)))((((((''''''(((((()))((())))))******))))))(((''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((())))))******++++++***,,,,,,,,,***)))***+++,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,------.........------,,,////////////////////////---------.............../////////............---,,,,,,,,,---------------...------------...//////......---------,,,,,,,,,,,,+++******,,,,,,+++*********++++++******)))((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))(((((('''''''''&&&)))((((((''''''''''''((('''''''''((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&((()))))))))((('''''''''((((((((((((''''''%%%%%%%%%&&&'''(((******))))))(((((('''''''''''''''(((((()))***++++++,,,))),,,...---)))'''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***************)))((((((((()))))))))******************)))((('''&&&(((***++++++***))))))***)))))))))*********++++++))))))))))))(((''''''&&&(((((((((((())))))))))))((())))))******)))(((((((((((()))+++,,,---...///111111111333555888:::<<<<<<:::<<<@@@DDDIIISSS^^^iiigggfffeeefffeeeccc```QQQMMMJJJMMMUUU\\\```aaakkkooooooooouuuqqqgggiiisss{{{zzz~~~zzzzzzvvvmmmiiiffffffjjjoooqqqrrruuu{{{,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))))))))))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&'''((()))******'''((((((((())))))))))))((())))))******))))))((('''((()))******)))((('''))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''((((((((()))))))))***&&&''''''((())))))(((((())))))(((((((((((())))))'''''''''&&&''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******'''(((((((((((((((((('''''''''((())))))))))))))))))((((((((((((((())))))''''''((())))))***++++++))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''&&&&&&''''''(((((())))))*********))))))((('''&&&*********)))))))))))))))(((''''''''''''''''''((('''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((()))))))))************)))))))))))))))************+++,,,+++)))((()))***++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++---,,,+++******+++,,,,,,............---,,,++++++---------------------------------.........////////////.........---------------........./////////...------------...//////......---------,,,,,,,,,+++***))))))++++++***)))***************))))))((())))))))))))))))))))))))(((((()))(((((('''&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''((((((((()))"""###%%%&&&((()))******((((((((('''''''''''''''%%%&&&((()))***)))((('''''''''((((((((((((''''''(((((('''&&&&&&&&&'''(((&&&&&&'''''''''''''''''''''((((((((())))))******'''+++...---)))'''))),,,))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&%%%&&&'''((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))((('''''''''((((((((()))))))))))))))*********))))))((((((***++++++***))))))***((((((((()))))))))******'''(((((((((((((((''''''))))))))))))(((((((((((('''(((((()))))))))(((''''''''')))+++---///000111222222222333555888:::;;;<<<===DDDNNNUUUWWW[[[___cccbbbeeekkkpppnnneee\\\QQQSSSWWW]]]dddjjjllllllooopppqqqvvvzzzllliiipppyyy~~~}}}zzz~~~uuukkkfffeeeggggggkkkqqqtttwww}}},,,,,,,,,+++++++++******(((((()))))))))*********...---,,,***)))(((((((((************************'''(((((()))))))))))))))$$$%%%&&&'''(((***++++++'''((((((((())))))******((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''((((((((())))))******&&&&&&'''((())))))((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((''''''''''''((((((+++***)))((('''&&&%%%%%%$$$%%%&&&((()))*********((((((((((((((()))******((()))***++++++***)))(((''''''((()))))))))))))))+++***)))))))))))))))***$$$%%%%%%&&&'''(((((()))''''''(((((())))))***************)))((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''((()))************++++++******))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))*********+++*********))))))))))))))))))***+++***((((((((())))))***++++++,,,,,,,,,,,,///......---+++******)))...,,,***))))))***,,,---/////////...---,,,******++++++++++++++++++++++++---------.........////////////.........---------.../////////000000111111...------------...//////......---------,,,,,,,,,***)))((()))***+++***(((***************)))(((((())))))))))))))))))))))))%%%'''(((*********))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&%%%$$$&&&((()))***)))((('''''''''((((((((((((''''''+++***(((&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******'''''''''((((((((((((((($$$(((,,,+++'''&&&(((+++***)))))))))(((((((((((())))))))))))))))))))))))***)))&&&$$$$$$%%%''')))))))))))))))))))))))))))'''((((((((())))))******((()))))))))((('''&&&&&&''''''''''''(((((((((((('''((()))******++++++***&&&((())))))'''''''''((((((((((((((())))))))))))''''''((((((((((((((('''))))))))))))((((((((((((&&&'''((())))))(((''''''&&&'''(((+++---000111222333333333333555777:::;;;<<<@@@KKKYYYbbbbbb``````XXXYYY```mmmwwwttteeeWWWVVV\\\fffmmmqqqssstttvvvkkknnnvvvpppiiinnnxxx}}}qqqhhhccccccdddjjjjjjnnntttyyy~~~++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''')))++++++)))'''''''''++++++***)))((('''&&&&&&***)))(((''''''((()))***))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((((((((())))))************))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++,,,+++***))))))((()))))),,,,,,+++)))(((&&&%%%%%%(((((())))))))))))((((((((((((((((((((()))******111...,,,+++******)))''')))*********)))(((''''''************************(((((((((((((((((((((((((((&&&$$$%%%'''(((&&&$$$&&&''')))***+++++++++***''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***************'''%%%'''++++++'''"""((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******(((((())))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***)))(((''''''''''''((()))***++++++,,,)))))))))***++++++,,,,,,************+++,,,---...++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,---...///000111111,,,------......------,,,..................---------------,,,,,,+++++++++------...//////...------,,,,,,,,,++++++)))((('''((()))***,,,,,,+++******(((((((((((((((((((((((((((((()))***************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&***))))))(((((((((((()))---,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&******))))))))))))************))))))))))))******'''%%%$$$&&&+++......---***)))))))))))))))******(((((((((((())))))))))))&&&***...111222333444555555333444888::::::<<<@@@@@@SSSdddiiilllnnneeeXXXWWWVVV^^^lllnnnddd]]]___eeekkkssszzz|||xxxqqqllliiiwwwxxxkkkeeennn}}}}}}ssskkkiiihhhggggggiiimmmqqqvvvyyy,,,,,,+++***************++++++++++++************))))))))))))))))))))))))(((***++++++***((('''((((((((('''&&&&&&%%%%%%%%%***)))(((''''''((()))***)))(((((((((''''''''''''***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))*********+++))))))(((''''''''''''''')))(((''''''&&&'''(((((()))((((((''''''''''''(((******))))))(((((('''''''''(((((())))))(((((('''((((((((((((((()))******///---************)))''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&''')))***)))'''&&&''')))***++++++************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))***)))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((()))))))))*********((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))******++++++)))))))))))))))*********'''(((((()))******++++++************+++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,------......------.........///////////////---......//////......---.................................---------,,,,,,........................,,,,,,,,,+++*********)))***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***'''%%%%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((('''''''''((((((((())))))***)))))))))((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))((())))))******)))(((((())))))***+++,,,))))))))))))))))))))))))((('''&&&&&&&&&'''((()))************))))))))))))******((('''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((******))))))))))))******))))))(((((((((((()))))))))'''&&&(((+++,,,+++***((((((((((((((()))******((((((((((((((()))))))))))),,,000333333444444555666555777:::;;;999<<>><<<===DDDSSSeeeqqqvvvvvvvvvsssnnnjjjlllzzz{{{uuurrrssszzz|||~~~|||ooofffcccbbbaaabbbjjjxxx+++++++++++++++,,,------++++++++++++************))))))))))))))))))))))))'''))),,,,,,+++***++++++(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))***************)))(((((((((((((((&&&'''((())))))((('''''')))((((((''''''''''''((())))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((()))******(((&&&%%%&&&((()))))))))***************)))))))))************************((((((((((((((((((((((((%%%''')))(((&&&&&&'''))))))(((''''''''''''((()))'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&)))+++***'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))*********+++(((((())))))***+++++++++************+++,,,------************++++++++++++)))*********+++++++++++++++,,,,,,------,,,,,,+++------...///////////////---.........//////000000------............------,,,,,,------...//////000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))******+++++++++***(((((((((((((((((((((((((((((())))))(((''''''&&&)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''''''''(((((())))))((((((((())))))***''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))((('''%%%$$$((((((((((((''''''''''''&&&'''((()))))))))((((((************************''''''((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((&&&$$$%%%)))---''')))***,,,,,,,,,+++***+++***))))))***,,,///111333444666666666777999;;;;;;999;;;@@@GGGNNNZZZeeegggfffccc]]]SSSHHHAAA>>>>>>DDDOOO^^^nnnyyy}}}}}}yyyvvvuuuyyy}}}yyyxxx{{{|||{{{zzzwwwrrrooolllkkklllooozzz,,,,,,,,,,,,------...///))))))))))))(((((((((((())))))))))))))))))))))))''')))+++,,,+++******+++)))))))))))))))((((((((('''((()))******)))((('''&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))''''''((()))***+++,,,,,,,,,++++++***************(((((()))))))))'''&&&%%%,,,+++***))))))((())))))'''''''''((()))******+++(((((())))))))))))((((((((((((((((((((()))******((('''&&&&&&((())))))((())))))******)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,+++(((''')))+++))))))'''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))$$$+++111...'''###''',,,))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&&&&%%%************))))))))))))''''''(((((()))*********************+++,,,---...)))************+++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++---......//////////////////////////////...............////////////......,,,,,,------...///000000.../////////000000111111+++,,,,,,------,,,,,,+++,,,,,,,,,++++++)))((('''&&&''')))*********)))((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,---***'''&&&'''''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((()))***+++,,,------,,,+++***************++++++***)))((((((''''''((())))))))))))))))))))))))(((((())))))(((&&&$$$###))))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((******)))&&&###$$$(((,,,'''(((***++++++***)))(((***)))''''''(((+++...000444666777888888999;;;>>>;;;999===EEELLLRRRYYY``````^^^\\\XXXOOOFFFAAA@@@CCCMMM[[[hhhttt~~~{{{zzz~~~|||zzzwww{{{{{{wwwvvvxxxzzzyyywww|||++++++++++++++++++++++++(((+++...///...+++)))(((***************)))(((((((((((())))))******++++++&&&((())))))(((''''''(((''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++***((('''&&&%%%$$$(((((())))))******++++++'''(((((()))))))))))))))'''''''''(((((((((((((((******))))))))))))******((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((()))))))))(((&&&%%%***)))'''%%%%%%%%%&&&'''%%%''')))+++,,,+++******&&&&&&&&&'''''''''((((((************************((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''(((((())))))******++++++***))))))***++++++&&&''''''((()))******+++((((((((((((((('''''''''))))))***++++++++++++***''''''((()))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********((('''&&&******++++++++++++******)))***---......---,,,+++,,,++++++******++++++,,,..................------.........------............---,,,,,,,,,,,,---...***+++---,,,++++++---...000000000000111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))***++++++,,,******))))))((((((''''''(((((((((((())))))))))))&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))(((((('''''''''&&&%%%###!!!###%%%'''%%%###''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&''')))******++++++++++++******))))))((((((%%%%%%%%%%%%&&&((()))***)))))))))))))))))))))))))))((((((((()))***++++++++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%'''+++---+++))))))***+++++++++)))(((''')))))))))))))))))))))))))))***+++++++++***((('''+++*********))))))((((((******+++******)))''''''+++,,,,,,++++++)))((('''(((((()))***---111555777;;;666555999;;;:::999:::777:::@@@JJJTTT[[[]]]^^^___\\\WWWOOOGGGDDDEEEGGGUUUaaakkknnnvvv{{{qqqxxxyyyxxxqqqlllsss++++++++++++++++++++++++***+++,,,+++)))((()))******************)))(((((()))))))))))))))*********''')))******)))(((((()))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))(((''''''&&&)))))))))))))))*********''''''((())))))))))))((($$$%%%&&&'''(((***++++++)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''((('''''''''((((((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&'''((())))))(((((((((((()))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))))))))))))))***++++++++++++***''''''((()))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))******))))))((()))))))))((())))))******)))((('''******++++++++++++******((()))***+++,,,+++******,,,++++++******++++++,,,..................------......------------............---,,,,,,---......+++,,,------,,,+++---.../////////000000000111111///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************)))))))))))))))***++++++***)))))))))((((((((('''(((((((((((())))))))))))&&&'''((()))************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))(((((((((''''''''''''(((&&&%%%&&&(((***((('''''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++((())))))))))))(((''''''*********)))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***+++))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&(((+++,,,+++))))))******+++***)))((('''))))))))))))))))))))))))'''''''''''''''&&&%%%%%%************)))))))))(((+++************))))))))),,,,,,++++++***))))))(((+++++++++---000333777999;;;777777;;;===;;;:::<<<:::???GGGQQQYYY^^^``````[[[[[[WWWOOOGGGGGGNNNUUUcccjjjppprrruuu|||wwwnnnwww|||tttppppppsss++++++++++++++++++++++++,,,+++***'''%%%&&&))),,,***************)))((((((***))))))))))))))))))((((((***++++++***))))))***''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))))))))***))))))))))))))))))(((&&&''''''((((((((((((((($$$%%%&&&'''((()))***+++((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++)))((((((''''''(((((()))&&&&&&''''''(((((()))))))))((((((''''''''''''(((''''''((()))))))))((((((+++***(((''''''(((***,,,&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))''''''''''''))))))((((((((((((''''''''''''))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))******++++++((()))******++++++******''''''((()))))))))))))))******((((((((((((******)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))*********))))))******++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,------------------......------,,,,,,,,,,,,------......---,,,,,,---......---...///...---,,,---............////////////000......---,,,,,,,,,------,,,,,,,,,+++++++++******************************)))))))))((())))))***+++))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))************((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''')))***)))(((''''''''''''((((((((((((***(((&&&$$$$$$'''***,,,)))))))))))))))((('''&&&((())))))))))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((+++***))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((***+++,,,+++))))))************)))(((((())))))))))))))))))))))))******)))((((((((())))))************))))))))))))++++++***)))***+++,,,------,,,+++))))))))))))***+++,,,,,,...111444777999<<<999:::>>>>>><<<<<<>>>===DDDOOOXXX^^^___``````^^^]]]ZZZQQQKKKOOO[[[gggttttttttttttrrrrrryyy}}}rrrnnnzzz}}}tttlllgggmmmzzz++++++++++++++++++++++++,,,,,,***(((&&&'''***---***************)))((((((******))))))((((((((('''''')))+++***)))((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))***+++++++++)))'''%%%$$$******(((''''''((())))))''''''''''''((((((((((((************************''''''((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((('''''''''******))))))(((((('''''''''(((***++++++***((('''))))))))))))((((((((((((''''''((()))******++++++((())))))***************''''''((()))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((()))******)))(((&&&%%%(((((())))))******************++++++++++++******,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,,,,------------......---,,,,,,++++++,,,,,,---......------------........./////////---,,,---...---------.........//////...------,,,,,,,,,------,,,,,,,,,+++++++++***************************************))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))'''((()))***************(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++%%%&&&'''((())))))))))))'''((((((((())))))************)))(((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++***)))))))))*********)))))))))((((((((((((((((((((((((,,,+++***)))))))))++++++*********)))))))))))))))+++***)))))))))+++...///...,,,***(((((()))***+++***+++,,,...000333555777;;;:::<<<>>>===:::===BBBEEELLLVVV^^^```___]]]]]]eeebbb[[[UUUTTT[[[hhhrrrwwwqqqppplllkkkyyy~~~}}}yyyrrrsss~~~yyyssskkkfffeeeppp+++++++++++++++++++++++++++,,,,,,+++***)))***+++***************)))((((((***)))))))))((((((''''''&&&((())))))(((''''''(((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''''''''((((((((())))))***)))))))))((((((''''''&&&''''''((()))((((((((())))))(((((('''''''''&&&((())))))******))))))((('''''''''(((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))******++++++***(((&&&$$$(((((()))******)))'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((******))))))((((((''''''((()))+++,,,,,,+++)))((())))))))))))((((((((((((&&&&&&''''''((()))******(((((()))************)))''''''((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((()))*********)))'''&&&((()))))))))******++++++******++++++++++++******,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---........................---...//////---,,,---///------------............------,,,,,,,,,------...,,,,,,,,,+++++++++******************************,,,++++++*********++++++(((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))(((((('''''''''((((((((((((((($$$%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&'''(((((()))(((((((((%%%&&&'''(((((()))((((((''''''(((((()))))))))***+++***)))(((((('''((((((((((((((((((((((((((((((++++++***)))((((((((()))((((((((()))******++++++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))******+++***))))))***,,,...000---,,,***(((((()))+++,,,+++,,,---///222444666777;;;:::;;;<<<:::;;;BBBKKKXXX\\\aaaddddddaaa^^^\\\ccc]]]VVVVVV^^^iiirrrwwwssskkkiiiiiinnnyyyttt~~~yyyxxxvvv{{{~~~uuuppphhhcccbbbeeerrr++++++++++++++++++++++++))),,,......,,,************************)))(((((()))(((((((((((((((((('''&&&'''))))))'''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''(((((((((((()))((((((((((((((((((''''''(((((()))))))))))))))&&&&&&''''''((())))))***((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((******))))))(((((('''''')))((((((''''''(((((()))&&&&&&''''''(((((())))))(((''''''''''''(((((()))&&&&&&'''((())))))))))))%%%''')))******)))'''&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((())))))******))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******)))))))))***++++++******++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,------......------,,,,,,,,,,,,---------...////////////...---+++---......------...///---------............///------,,,,,,,,,---......,,,,,,,,,+++++++++******************************,,,+++******************(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++******)))))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))(((((('''''''''(((((((((((((((%%%'''(((((('''&&&((()))''''''''''''(((((((((((($$$&&&(((******)))'''&&&)))))))))((('''&&&%%%$$$'''(((((((((((((((((()))***)))((((((''''''''''''((((((((((((((((((((((((+++***)))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((***++++++***))))))***)))))))))((())))))***+++))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))***************)))))))))***+++---...,,,+++***))))))***++++++...///111333555777888999:::999:::;;;:::@@@OOO^^^pppmmmjjjgggeeebbb^^^[[[WWWRRRPPPXXXgggtttyyyyyyxxxppphhhggglllyyyxxxoooppp}}}zzzyyy~~~rrrlllfff___]]]aaa```nnn++++++++++++++++++++++++)))+++---,,,+++))))))******************)))(((((('''''''''((((((((((((((('''(((******((('''((()))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))((((((((((((((('''''''''(((((((((((((((((())))))***************&&&&&&''''''((()))))))))'''((()))******)))((('''&&&''''''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''((('''''''''(((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&''')))***+++&&&&&&'''(((((()))))))))'''((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))''''''''''''((((((((()))(((((((((((())))))))))))************************''''''(((((())))))******(((((((((((((((((())))))'''(((((()))))))))))))))''''''((()))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))***))))))******+++,,,---,,,+++***)))))))))***+++******++++++++++++******((()))***+++,,,+++******,,,++++++******++++++,,,***++++++,,,------............------------......---...///000000///...---)))+++,,,---,,,---...000---............/////////,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++************************************)))((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))*********++++++******))))))))))))))))))))))))))))))((((((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))&&&(((***)))'''''')))+++''''''''''''((((((((((((&&&'''(((((())))))(((((()))))))))((('''&&&$$$###((((((((((((((('''''''''((((((''''''&&&'''''''''))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************((((((((((((((((((((((((&&&)))++++++)))((()))******)))((((((((()))+++,,,))))))))))))))))))))))))))))))***+++++++++++++++((()))))))))************)))))))))******+++++++++************************///000222444666888999999999888999;;;>>>III```uuutttggg___\\\ZZZUUUQQQMMMNNNTTTaaapppzzz|||zzzrrroookkkkkkvvvuuuoooooowwwzzzzzz{{{|||zzzxxx}}}{{{ooofffddd^^^VVVXXXaaabbbqqq++++++++++++++++++++++++***++++++***(((((()))******************)))((((((&&&'''''''''(((((())))))((()))++++++)))((()))***'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***************)))))))))(((&&&'''''''''(((((())))))))))))***+++++++++++++++***))))))((('''&&&&&&&&&&&&'''(((******((('''&&&'''(((((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&((()))))))))((('''''''''&&&%%%%%%'''((()))''''''&&&%%%&&&(((***,,,(((((((((((())))))))))))''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((((((((())))))&&&''''''((()))******+++************))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))***,,,...///---,,,***)))))))))************++++++++++++******)))+++---.........,,,+++,,,++++++++++++++++++,,,******+++,,,,,,---......///......------......///---...///000000///...---''')))+++,,,,,,---///000.........////////////000,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******************************)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))+++***)))((((((''''''((((((((())))))))))))((((((&&&'''''''''(((((())))))%%%'''))))))&&&&&&(((***''''''''''''((((((((()))(((''''''&&&'''((()))***&&&&&&''''''((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''************************))))))(((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%(((******(((''')))+++***)))(((((((((***+++,,,))))))))))))))))))))))))%%%&&&''')))))))))((('''(((((())))))*********+++(((((()))************))))))******+++++++++******---...000333555666777777888888999<<>>CCCLLLPPP\\\fffhhhnnnwwwzzzvvvxxxyyy~~~uuusss}}}|||uuuvvvtttppplllqqqvvvsssmmmbbbZZZWWWRRRMMMVVVdddvvv++++++,,,,,,++++++***)))*********************************))))))((((((((())))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))((((((((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%(((***))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((######$$$&&&''')))******))))))))))))))))))******))))))))))))))))))))))))'''((()))***++++++***)))))))))))))))************))))))((((((((((((((())))))))))))))))))((('''''')))(((&&&&&&((()))(((''')))))))))))))))(((''''''((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************++++++***)))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******************++++++++++++---,,,+++++++++,,,------,,,,,,---...............,,,,,,++++++,,,,,,---...------...//////...------------,,,,,,,,,---.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))***,,,,,,)))))))))))))))******+++((('''''')))++++++)))'''((((((((((((((((((((((((***(((&&&&&&((())))))(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((+++***((((((((()))+++,,,)))))))))))))))))))))***))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&''')))***)))((((((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''***)))'''&&&&&&''')))***&&&''''''((((((((((((((()))************))))))((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((('''''''''))),,,,,,)))***...///...,,,,,,+++******)))((((((******++++++***+++...000444555666888999::::::;;;777:::<<<@@@NNNaaannnrrrkkk\\\MMMFFFBBB>>>BBBKKKSSS\\\dddiiiooouuuwwwvvvzzz}}}wwwqqqttt|||{{{yyywwwtttvvv~~~tttkkkgggcccZZZTTTTTTRRRPPPZZZhhhvvv,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************)))))))))(((((('''(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))***))))))(((((())))))***))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))************((((((''''''''''''((((((***))))))((((((((((((((()))(((&&&&&&((()))(((''')))))))))))))))(((((('''((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))))))))***++++++,,,))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,------...............,,,,,,++++++,,,,,,---.........///000000///......,,,,,,,,,,,,,,,---...///000000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++,,,)))))))))))))))*********&&&%%%%%%'''((()))'''&&&)))))))))))))))))))))))))))'''&&&&&&'''(((((('''((()))))))))))))))((('''((((((((((((((((((((((((+++***)))((((((((()))***(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((()))'''''''''))))))((('''((((((((()))))))))******++++++++++++++++++++++++))))))))))))((((((((((((***)))(((''''''((()))***&&&'''(((((())))))(((((())))))******+++*********))))))))))))))))))))))))(((((()))***)))((('''&&&************************''',,,---)))''')))+++,,,+++++++++******))))))((()))************+++...000777777888999::::::999999555888===FFFUUUccciiiggg___QQQFFFCCCAAA>>>CCCLLLXXX[[[bbbkkkppppppsssxxx|||ooommmmmmuuu|||}}}zzz||||||ssshhh___[[[XXXSSSPPPQQQQQQUUUddduuu}}}pppggg,,,---------------,,,,,,++++++++++++++++++++++++++++++******************''''''''''''((()))++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((...,,,)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((('''''''''((())))))***)))(((''''''((()))***)))(((&&&&&&((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((************************((()))))))))************(((((((((((()))******+++))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------------,,,,,,++++++,,,,,,---............//////.........------------------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************++++++)))))))))*********))))))&&&%%%%%%&&&'''((('''&&&))))))))))))))))))))))))'''&&&%%%&&&'''(((((('''(((((())))))************((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''')))***+++(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''(((((()))))))))(((''''''((())))))***)))''''''))))))((('''(((((()))))))))*********++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))******))))))***++++++++++++***((()))******++++++++++++))))))))))))))))))))))))((()))+++,,,,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,...444555...'''&&&'''(((+++*********)))))))))(((((()))******)))+++...000777888999:::::::::::::::555777>>>KKKZZZcccccc^^^VVVIII@@@???@@@AAAHHHRRR\\\[[[aaammmqqqnnnqqqyyypppfffiiillluuu}}}zzz{{{}}}~~~~~~wwwmmmhhh```YYYVVVPPPPPPQQQQQQPPPYYYqqq}}}pppccc[[[,,,------.........------++++++++++++++++++++++++******************++++++''''''''''''((()))++++++))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******(((((())))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***((((((((((((((((((((((((((())))))***)))(((''''''((((((((((((((((((((((((((('''&&&&&&'''***,,,...''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((''''''''''''(((''''''''''''(((((((((((()))((((((((())))))***+++***)))(((''''''((()))***)))(((&&&&&&((()))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((('''''''''(((((()))************************((((((((('''''''''''''''))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------//////......---,,,+++************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++************))))))************)))((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))&&&%%%%%%&&&((()))(((&&&######$$$%%%&&&((())))))(((((((((((((((((((((((((((((((((((())))))******)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((())))))***)))(((((((((((()))***+++)))''''''((())))))((())))))))))))************************************(((((((((((())))))))))))******))))))))))))******)))******+++++++++++++++((()))***+++++++++++++++************************)))***,,,------,,,***)))***)))(((((((((((()))***444999:::333+++)))))))))*********)))))))))))))))((()))*********,,,///111666777888999:::;;;;;;;;;888999AAAOOO]]]bbb^^^YYYRRRFFF===>>>AAAEEENNNZZZ___\\\bbbmmmrrrooottt}}}rrrllljjjlllooouuuzzzxxxsssooopppzzz~~~{{{{{{nnnddd___XXXSSSQQQJJJOOOSSSQQQPPP^^^}}}xxxlll```TTTKKK,,,,,,------......------++++++++++++++++++++++++)))))))))***************(((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))******'''''''''''''''((())))))))))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))))))))***((((((((((((((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((()))((((((''''''(((***+++(((((()))))))))*********'''''''''(((((())))))***+++******))))))))))))***))))))))))))************))))))((())))))***+++,,,((((((((((((((())))))***)))(((&&&&&&((()))(((''''''(((((()))))))))))))))''''''''''''''''''''''''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''''''''(((((()))************************++++++************))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))***+++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------/////////...---,,,******************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++***))))))))))))***++++++***(((''')))'''&&&&&&((())))))((())))))))))))))))))))))))&&&%%%%%%''')))***((('''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((++++++***))))))(((''''''***(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''&&&''''''((()))***))))))))))))))))))))))))+++)))''''''(((*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))******++++++,,,+++++++++************************)))***+++,,,---,,,+++++++++***)))(((((()))***++++++000222---)))))))))((())))))))))))))))))))))))((()))***++++++---000333666666888999::::::::::::<<<>>>GGGWWWbbbbbb\\\XXXOOODDD>>>AAAFFFKKKTTT___aaabbbgggoootttwww|||tttmmmnnnsssrrrtttvvvuuuppplllkkkmmmqqq|||~~~}}}}}}}}}zzzjjj___XXXQQQLLLKKKGGGMMMRRRSSSWWWjjjxxxkkk```TTTJJJCCC++++++,,,---------------************************((((((((())))))*********))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''((())))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((()))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((******)))((())))))((((((((((((((((((((((((((((((*********)))'''&&&((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$&&&&&&'''((())))))***+++''''''((())))))***++++++,,,+++***)))(((((()))***))))))))))))************'''''''''((((((***++++++''''''((())))))))))))))))))(((&&&&&&((()))((('''''''''((()))))))))))))))''''''''''''''''''''''''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))+++,,,---************************,,,,,,+++++++++*********))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********'''((()))+++,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++,,,,,,---...///...---,,,,,,---...///,,,,,,---......------,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,+++***)))((())))))+++++++++***(((''')))'''%%%%%%'''))))))(((((((((((((((((((((((((((&&&&&&&&&(((***+++)))((())))))((((((((()))***+++(((((((((((((((((((((((((((((((((((('''&&&&&&%%%***((('''&&&''')))+++---))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&''''''((()))***((()))************)))(((+++)))&&&&&&(((***++++++))))))*********+++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((())))))((((((((((((((()))************)))++++++,,,,,,,,,+++******************************)))))))))*********++++++---,,,***))))))***,,,---###'''(((''''''))))))&&&((())))))))))))))))))))))))***+++,,,,,,...111444777777888888888888888777>>>CCCPPPbbbiiiddd\\\XXXKKKCCCAAAHHHMMMPPPWWW```ccciiinnnqqqwwwyyysssrrruuuxxxvvvxxxxxxsssmmmkkkmmmooorrr|||}}}~~~|||qqqddd[[[SSSKKKIIIJJJHHHLLLQQQYYYhhhwwwjjj^^^UUUNNNGGGBBB***+++,,,,,,---------,,,))))))))))))))))))))))))''''''(((((()))))))))******))))))(((((((((((()))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))*********+++))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$''')))***((('''(((((((((((((((((((((((((((((('''(((***+++***)))'''&&&(((((((((((((((((((((((($$$%%%'''((())))))))))))!!!"""###$$$&&&'''(((((('''(((((()))***++++++,,,***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''')))******&&&'''(((*********)))((()))(((&&&&&&((()))((('''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((***,,,...000111************************+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))%%%''')))+++,,,------,,,---...//////000000//////,,,,,,++++++,,,,,,---...000///...------...///000)))***,,,...////////////111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,,,,+++***)))((()))***+++,,,+++***(((&&&(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((&&&&&&''')))+++,,,***((()))(((&&&%%%$$$$$$$$$%%%((((((((((((((((((((((((%%%&&&''')))******++++++)))(((''''''(((+++///111))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''')))******'''(((***,,,,,,***((('''***(((&&&&&&)))+++,,,---)))************+++++++++))))))))))))))))))))))))+++******)))(((''''''&&&''''''((((((((((((''''''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************((((((''''''((()))******)))(((&&&%%%%%%&&&((()))&&&((()))(((+++...,,,((((((((((((((()))))))))))))))+++,,,,,,---///222555999999999888777666555444>>>FFFWWWjjjooofff\\\XXXHHHBBBCCCMMMSSSSSSWWW^^^dddnnnsssssszzz{{{vvvwwwyyyzzzzzzwwwzzzzzztttnnnmmmppprrrxxx~~~pppggg^^^WWWPPPJJJIIILLLLLLMMMRRR```xxxmmmdddYYYPPPKKKGGGDDDAAA++++++++++++++++++++++++,,,+++)))''''''''''''((())))))(((((((((((())))))'''(((((()))))))))))))))%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%'''***++++++)))%%%###************)))(((&&&&&&&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,***&&&$$$###$$$''')))******))))))))))))******''''''((((((((((((''''''************)))((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***(((''''''''''''(((((()))%%%'''(((***+++***)))((((((((((((((())))))))))))'''''''''''''''((())))))************************''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))***(((&&&'''))))))'''$$$(((+++...---***((((((*********))))))((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''((())))))))))))(((((((((((())),,,111666;;;>>>))))))))))))))))))))))))%%%&&&(((***+++***)))((((((((())))))))))))(((((()))***++++++***)))((('''++++++***************++++++++++++***************((()))******+++,,,---...,,,+++*********+++,,,---***,,,------++++++,,,...---------,,,,,,+++++++++............---,,,++++++000///...,,,+++***))))))((()))***+++++++++++++++)))))))))))))))))))))))))))******)))(((''''''((('''((()))******)))((('''(((((())))))((('''&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))((((((((((((((()))%%%'''(((******)))'''&&&''''''((()))))))))))))))&&&&&&''')))+++,,,***(((&&&&&&'''(((((()))(((((((((((((((((())))))))))))+++*********))))))((((((%%%%%%'''((())))))))))))***'''&&&'''***---,,,***))))))))))))((((((((((((''''''(((((('''&&&%%%%%%(((***+++***)))((()))***---***((((((***+++)))&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************,,,.../////////000222444;;;666666999:::777999???FFFSSSaaaiiijjjfff___ZZZDDDLLLMMMOOOXXX[[[]]]gggooooooooowww}}}uuuqqquuuzzz{{{zzzzzzzzzuuunnnggggggllluuu|||~~~}}}uuukkkaaaUUUMMMKKKKKKJJJHHHRRRRRR\\\rrr~~~uuucccZZZNNNFFFDDDBBB???<<<++++++++++++++++++++++++,,,+++***(((''''''(((((())))))(((((((((((()))))))))))))))))))))(((''''''%%%%%%&&&(((((()))(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%###$$$'''***+++***)))((((((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$%%%&&&(((*********))))))))))))******''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))((((((''''''''''''''''''((((((((((((''''''+++***)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((***((('''(((******(((%%%''')))++++++***)))))))))***)))))))))((((((((('''&&&&&&'''((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((((((((())))))*********''''''''')))+++...222333))))))))))))))))))))))))'''((()))++++++***)))((((((((())))))))))))((((((******+++++++++***)))(((,,,++++++******++++++++++++++++++++++++++++++,,,++++++,,,,,,------......++++++*********+++,,,---***,,,------++++++,,,...---------,,,,,,,,,++++++,,,,,,------...---------......---,,,++++++++++++***************+++++++++)))))))))))))))))))))))))))******)))((('''''')))(((((())))))))))))((((((((((((((((((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))))))))((((((((((((((()))&&&'''((())))))(((&&&%%%&&&&&&'''(((((((((((((((''''''''')))++++++)))(((''''''((()))))))))(((((((((((((((((())))))))))))************)))))))))(((''''''((()))***+++*********(((&&&'''***,,,+++***))))))))))))((((((((((((((((((((((((((('''&&&&&&)))***++++++))))))***+++,,,)))((((((***+++)))'''(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((************************+++---///000000111333555999777888:::888666<<>><<<===?????????++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))(((((())))))))))))((((((************)))((('''&&&(((((((((((((((((((((((())))))***************)))***)))((('''&&&''''''(((+++)))(((&&&&&&((()))+++((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''((()))))))))(((''')))((('''&&&&&&'''((()))&&&&&&&&&''''''(((******'''(((***+++***(((&&&$$$(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''''''''(((((())))))******))))))))))))******))))))))))))))))))+++,,,000,,,))))))******(((%%%(((((((((((())))))))))))((())))))***************''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((()))+++...000......---,,,++++++******))))))))))))))))))))))))++++++++++++******))))))))))))************))))))++++++++++++++++++,,,,,,((((((((((((((()))******'''(((((()))***++++++,,,------,,,++++++***************++++++,,,,,,,,,,,,***+++---,,,++++++,,,...---------------------------.........------,,,+++......---,,,++++++++++++...,,,***(((((()))***+++))))))))))))))))))))))))''')))***)))((('''(((***)))((('''&&&&&&'''((()))''''''((((((((((((((('''((((((***++++++***((((((((((((((((((((((((((((((''''''(((((())))))************))))))(((((('''''''''''''''''''''((())))))+++++++++******))))))(((''''''((())))))))))))(((***)))'''((())))))((('''******+++******)))((('''(((((((((((())))))))))))))))))))))))))))))******((()))******+++******************)))(((((()))***))))))))))))(((((((((((())))))***************)))'''((()))(((''''''((()))(((((()))))))))******+++(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))*********++++++...333555666777777888:::777444999FFFTTT\\\]]]aaa\\\WWWTTTOOOMMMSSS\\\kkkvvvxxxuuuuuuooojjjqqquuusssiiikkkpppxxx||||||~~~|||}}}qqqeee]]]WWWQQQNNNPPPRRRSSSSSSVVV```ppp||||||ooodddXXXLLLEEECCCAAA???>>>>>>@@@AAAAAA++++++++++++++++++++++++)))******++++++***))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''')))***+++***)))(((''''''((())))))((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***)))((('''&&&%%%)))((((((''''''(((((()))''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((&&&'''((()))***)))((('''***)))'''%%%%%%''')))***))))))(((''''''''''''''''''(((***++++++)))'''&&&(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&''''''((())))))***+++******))))))******+++)))))))))(((''''''***,,,///---+++******)))((('''(((((((((((())))))))))))(((((()))***************&&&&&&&&&'''((()))++++++'''''''''''''''''''''''')))((((((((()))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***************))))))))))))******++++++******)))+++************+++,,,,,,((((((((((((((()))***+++''''''(((((()))*********++++++******))))))(((((()))***+++,,,,,,,,,,,,+++***,,,------++++++,,,...------------........................---,,,+++***///...---,,,++++++***+++,,,+++***)))))))))***+++))))))))))))))))))))))))'''((())))))(((((()))***(((''''''''''''''''''(((&&&'''(((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''(((((()))))))))))))))***(((''''''(((***)))))))))))))))***))))))(((((((((((((((((())))))))))))))))))))))))************(((((()))))))))))))))((()))******)))((((((***+++))))))))))))((((((((((((((())))))************)))'''((())))))''''''((()))((()))******)))(((***+++++++++,,,,,,++++++******''''''(((((())))))******************************)))))))))***++++++,,,,,,...111444666777777888:::;;;888555<<>>????????????@@@AAABBBCCC++++++++++++++++++++++++(((((()))*********)))((())))))(((((((((((())))))((())))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&'''((()))******''''''(((((())))))******)))(((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))''''''''''''((((((((((((&&&''')))++++++***)))(((((((((''''''''''''(((((())))))(((''''''''''''((()))((('''&&&'''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******)))***)))'''%%%%%%(((++++++++++++)))(((((()))+++'''((((((((()))))))))***'''((())))))******))))))(((((((((((())))))***+++((((((((((((((((((((((((((((((((())))))*********((())))))***************))))))))))))))))))))))))))))))(((((())))))******)))******++++++******)))***))))))((()))***+++,,,))))))))))))***+++,,,---))))))))))))))))))*********))))))))))))))))))))))))***+++,,,,,,,,,++++++***,,,------++++++,,,...------------.........///---------...------,,,,,,---,,,,,,++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))&&&((())))))(((((()))+++&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''(((((()))&&&'''(((((())))))(((((()))(((&&&&&&(((*********''''''((()))))))))(((((((((((((((((())))))))))))((()))))))))************((()))))))))))))))((((((''')))***)))((((((***---))))))))))))(((((((((((('''((())))))******)))))))))***+++***)))((()))+++(((***,,,+++(((''')))***+++,,,,,,,,,,,,+++***)))'''''''''((()))*********)))))))))))))))))))))))))))******+++,,,,,,------111333555666666777999;;;::::::;;;AAAOOO]]]___ZZZQQQIIICCCDDDBBB@@@JJJYYYhhhssstttnnnkkkbbb^^^fffqqq~~~~~~rrrlllmmmoooooorrrwww{{{rrriiiaaa]]]YYYUUUUUUYYY[[[aaakkkwww{{{qqqbbbUUULLLFFF@@@<<<<<<>>>???AAACCCEEEGGGIII++++++++++++++++++++++++'''((()))******)))((('''))))))(((((((((((())))))************)))'''&&&%%%"""###%%%'''((()))******((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((()))(((''''''&&&$$$%%%''')))***+++++++++))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))***+++((((((''''''''''''((((((''''''((((((((((((''''''"""###%%%'''((()))******''''''''''''((((((((()))'''(((***,,,---,,,***)))&&&'''(((******((('''&&&%%%%%%&&&&&&((()))***+++***((($$$""""""&&&***---(((((((((((())))))))))))'''''''''''''''((())))))************************))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))(((((((((((()))))))))******'''$$$$$$'''***&&&((()))(((&&&'''***...'''((((((((())))))******''''''((())))))))))))))),,,+++******)))*********))))))))))))))))))))))))'''((())))))))))))((((((((()))***************)))))))))))))))))))))))))))((((((''''''((()))************++++++++++++******))))))((((((((()))+++,,,++++++++++++,,,---...///+++++++++***************)))))))))))))))))))))))))))***+++,,,---,,,++++++***,,,------,,,+++---...---------.........//////++++++,,,---............++++++++++++,,,---...///((()))***+++++++++++++++))))))))))))))))))))))))&&&((())))))(((((()))+++%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((((((((()))+++,,,---%%%&&&''''''(((((('''''')))'''%%%&&&(((***++++++&&&&&&'''(((((()))(((((((((((((((((())))))))))))(((((())))))*********+++))))))*********))))))(((&&&(((******((((((+++...))))))))))))((((((((((((''''''((()))))))))))))))***,,,,,,,,,+++***+++,,,)))+++,,,+++(((&&&(((******************)))((('''&&&''''''((()))******+++))))))))))))))))))))))))******+++,,,------......333555666666666777999;;;888<<<@@@DDDOOOZZZ\\\WWWIII@@@<<>><<<>>>AAADDDFFFIIILLLNNN---,,,***(((((()))***++++++++++++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''))))))((((((''''''&&&&&&'''(((******((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))************************&&&'''''''''&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((******))))))(((((('''''')))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,))))))((('''''''''''''''******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''(((((()))*********))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******)))))))))))))))((('''''')))))))))))))))))))))))))))'''$$$###$$$&&&''''''&&&&&&''''''(((***+++,,,(((((())))))******++++++))))))))))))************(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))---,,,+++)))))))))******+++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,*********)))))))))))))))+++++++++*********)))))),,,,,,------------......+++++++++*********))))))+++,,,------......------.........------,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///,,,,,,***)))))))))***+++)))))))))))))))))))))))),,,+++***)))((('''&&&%%%%%%&&&&&&&&&'''(((((((((+++)))(((&&&&&&((()))+++)))(((((('''''''''(((((()))((('''&&&&&&'''((()))((()))))))))))))))((((((''''''''''''(((((((((((()))'''&&&'''***+++***(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((((((((())))))))))))***)))))))))((((((((((((******))))))((((((''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((+++)))(((''''''((()))++++++)))'''(((+++,,,***((()))))))))))))))))))))))))))(((''''''(((***---...000///---+++)))'''&&&&&&+++***)))'''''''''((()))))))))))))))))))))))))))******))))))***,,,...000555555444666888999888888:::<<>>>>>??????AAADDDGGGKKKRRRZZZ```,,,+++***)))))))))***+++******************))))))******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((('''((((((((((((((())))))'''(((******((((((((()))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))++++++***))))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''(((((())))))'''''''''((((((((((((((((((((((((''''''''''''&&&(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))+++)))'''&&&((()))***)))***)))(((''''''&&&%%%%%%************))))))))))))+++******)))((('''&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''((()))***'''(((((()))***+++,,,---))))))***++++++++++++***)))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))******+++++++++************)))))))))************+++++++++++++++++++++*********************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((***)))(((''''''((()))***((((((''''''(((((((((((())))))(((((((((((())))))((())))))*********))))))******)))((('''&&&%%%%%%)))((('''((()))***)))((((((((((((((()))))))))***)))))))))(((((('''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&))))))))))))((((((((((((+++***))))))((()))))))))************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))((()))***+++***((()))))))))))))))))))))))))))((('''&&&&&&'''))))))((((((((('''((())))))***,,,+++***************+++++++++++++++++++++++++++,,,,,,+++,,,...000222333444444555666888:::;;;<<<===AAAJJJTTTZZZYYYQQQKKKCCC>>>:::<<>>@@@@@@@@@CCCHHHMMMSSSZZZbbbggg++++++***))))))******+++*********))))))))))))***,,,,,,+++++++++*********(((((((((((((((((((((((('''(((((())))))((((((''')))(((''''''''''''((((((''''''(((((()))))))))***'''(((******((((((((()))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******+++******))))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''')))))))))))))))******++++++***))))))(((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''''')))******)))))))))))))))((('''&&&&&&++++++******))))))(((((()))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((()))******((((((((()))***+++++++++)))******+++++++++******((((((((((((((((((((((((,,,++++++***)))(((''''''''''''((()))***++++++,,,************))))))))))))+++,,,,,,,,,,,,---------************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***------,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((''''''''')))(((''''''''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''((((((((())))))))))))((((((((((((((((((((())))))*********+++++++++*********))))))))))))((())))))))))))((((((((((((+++*********************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''((((((***)))))))))******)))))))))))))))))))))))))))))),,,,,,******))))))******((((((((((((((()))***+++************************++++++++++++++++++++++++++++++,,,---///111333444666777777777888999;;;===???EEENNNVVVXXXSSSKKKDDDCCC===;;;>>>EEEQQQbbbqqquuuooojjjkkklllkkklllpppllliiiiiiooovvvzzz}}}qqqbbb]]]\\\]]]___fffqqq{{{qqqbbbUUULLLEEECCC@@@>>>???AAACCCDDDCCCGGGLLLRRRYYY```hhhmmm******************++++++***))))))(((((()))******++++++*********)))))))))((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((('''((((((((())))))******'''(((******((((((((()))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((())))))******)))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&%%%&&&&&&'''((()))*********))))))))))))))))))***((())))))***************))))))(((''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&''')))******))))))***+++,,,,,,,,,++++++++++++******))))))((((((''''''''''''(((((((((((('''''''''(((((((((((()))((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((*********)))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((***,,,------,,,***(((+++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((%%%&&&''''''(((((((((''''''''''''((((((((((((((('''(((((()))((())))))***&&&&&&'''''''''(((((((((''''''(((((()))******+++((((((((()))))))))******+++*********))))))))))))(((((((((((())))))))))))*********++++++++++++***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((''''''((((((((())))))******)))))))))***))))))))))))))))))))))))---,,,+++******)))))))))++++++***)))))))))******(((((())))))))))))))))))++++++++++++++++++++++++)))***+++---///222444555999::::::999777888;;;>>>FFFMMMVVV\\\ZZZQQQGGGAAA@@@<<<;;;@@@IIIVVVggguuutttqqqqqqttttttooojjjjjjllliiijjjqqqwwwzzz}}}~~~jjj^^^^^^bbbbbbjjjxxx}}}qqqdddXXXLLLEEEAAAAAA@@@@@@@@@BBBDDDFFFHHHLLLQQQWWW^^^fffmmmrrr)))*********++++++++++++***)))((('''((()))***+++))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))(((''''''''''''(((((()))((())))))))))))))))))***'''(((******((((((((()))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))(((******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''(((((()))&&&&&&'''((((((((((((((()))(((((('''''''''''''''''''''''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))******%%%&&&&&&'''(((((())))))'''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&(((***+++***)))$$$%%%''')))*********)))************))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((()))((('''&&&%%%$$$******)))))))))(((((((((***++++++++++++***))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++(((((()))))))))))))))***))))))))))))***************************+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++,,,,,,+++)))(((***++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''''''''(((((())))))'''((())))))(((((()))***&&&&&&&&&&&&''''''''''''&&&''''''(((***++++++,,,&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))***++++++++++++***''''''''''''''''''''''''''''''(((((())))))******((())))))))))))))))))((((((***+++***)))((()))***))))))))))))))))))))))))*********))))))(((((((((---,,,+++***)))))))))***''''''((())))))))))))(((++++++++++++++++++++++++((()))+++...000333555555999;;;;;;:::777888<<<@@@QQQYYYaaaddd]]]SSSIIICCC===;;;===DDDNNNYYYhhhuuusssrrrtttwwwtttlllfffeeekkkhhhkkkrrrwwwwwwxxxzzzyyywwwggg___ccckkkqqq}}}qqqdddYYYOOOGGGBBB??????@@@@@@@@@BBBEEEHHHOOORRRWWW^^^eeemmmvvv|||))))))***+++++++++++++++))))))'''''''''(((***+++******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))*********)))))))))))))))'''(((******((((((((()))(((((()))))))))*********(((((((((((())))))))))))************************''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''***))))))((('''((((((((((((((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''(((((()))******(((((((((((((((''''''''''''((((((((())))))))))))***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))+++,,,+++***!!!"""%%%'''(((((('''''')))))))))))))))*********))))))))))))))))))(((((())))))))))))*********+++)))))))))(((((()))))))))(((((((((((())))))))))))'''((()))))))))((('''&&&((((((((()))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********(((((((((((())))))******))))))))))))************))))))*********+++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,((()))***++++++***)))(((++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&$$$%%%''')))***)))((((((%%%&&&'''(((((('''&&&%%%&&&'''((()))************((((((((((((((('''''''''&&&(((***)))(((''')))+++''''''''''''(((((((((((((((((()))))))))*********&&&''''''''''''((((((((()))))))))((((((((('''''''''((((((((()))))))))***((((((***+++++++++******(((((((((((((((((((((((('''''''''((()))*********))))))************))))))(((***+++***(((((()))+++))))))))))))))))))))))))))))))*********))))))(((++++++***)))))))))))))))'''((()))***+++******)))************************)))***---000333555777777777999;;;:::888:::@@@EEEZZZaaaiiiiii___SSSIIIEEE@@@@@@DDDMMMVVV___lllwwwyyywwwwwwuuuooogggeeeiiilllkkknnnvvvzzzxxxvvvvvvvvv}}}pppfffdddmmmxxx|||sssfffYYYOOOHHHCCCAAA===???@@@@@@@@@CCCHHHLLLUUUXXX^^^dddmmmwww((()))***+++++++++++++++)))((('''&&&'''(((***,,,---------,,,,,,,,,++++++************************''''''(((((((((((('''''''''''''''''''''((()))***++++++******))))))((((((''')))******((((((((()))))))))))))))************(((((((((((())))))))))))************************'''((()))***************''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))((((((((((((((('''''''''))))))(((((((((((())))))'''(((***+++++++++***)))+++******)))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''(((((()))*********))))))(((((('''''''''&&&'''((((((((())))))************))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))+++---...---+++'''(((***,,,---,,,+++***(((((())))))******++++++,,,,,,+++***)))((('''''')))*********++++++++++++***)))(((''''''((()))***(((((((((((())))))))))))((()))***,,,,,,,,,++++++&&&&&&'''((()))***+++++++++++++++++++++***)))((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))'''((((((((())))))*********++++++++++++,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))************)))))),,,,,,---...---,,,+++***))))))))))))))))))))))))***)))))))))((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&$$$%%%''')))******)))((($$$%%%&&&''''''&&&%%%$$$(((((()))++++++,,,,,,,,,******)))((('''&&&&&&%%%&&&(((******'''''')))+++(((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++************'''((((((((())))))******'''((()))***++++++***)))))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******(((***,,,+++(((''')))+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))(((((((((((())))))***((()))***+++,,,,,,+++***))))))))))))))))))))))))***+++...111444777888999444777:::999999<<>>@@@AAABBBCCCFFFLLLQQQZZZ]]]bbbiiisss******++++++++++++******))))))*********(((&&&%%%))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''((((((((((((''''''(((((())))))******++++++'''((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&'''((()))***+++++++++******)))(((''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((+++...+++&&&$$$&&&***))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&((()))******)))(((''''''((()))***&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))***)))((('''''''''''''''+++*********))))))(((((()))******)))(((''''''(((******))))))))))))******'''((()))((('''(((***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++*********))))))(((((((((((()))******)))'''&&&(((((((((((()))))))))))))))((((((((((((***,,,---++++++************++++++)))***+++,,,---,,,++++++---+++)))***,,,---,,,)))******+++,,,,,,,,,++++++))))))************))))))))))))(((((((((((())))))+++++++++************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))(((((((((((((((((((((((((((((((((***)))'''((()))***((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''"""$$$''')))*********)))))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))+++***)))))))))***,,,---((())))))))))))*********++++++************++++++*********))))))))))))(((((((((((((((((()))******************************'''((()))***************+++---///111222333666888;;;777777<<<<<<;;;DDDQQQaaafffjjjfff]]]RRRKKKHHHOOOMMMQQQZZZbbbgggppp{{{~~~uuuooommmooopppsssqqqttt}}}|||xxxyyyxxxuuuzzz~~~sssiiifffhhhrrrwwwiii___QQQGGGCCCAAA>>>;;;999BBBCCCCCCKKKMMMOOOZZZ```eeellluuu******++++++++++++******&&&'''((()))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((('''''''''''''''((()))*********((('''&&&))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&&&&''''''((())))))+++,,,+++(((&&&'''***((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((()))***+++***)))(((''''''((()))***)))))))))************+++''''''(((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))((('''''''''((((((*********)))))))))((((((((()))***)))((('''((()))+++******))))))******+++'''((()))((((((((()))+++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))*********************)))))))))(((((())))))***++++++++++++((((((((()))))))))******((('''''''''((()))++++++*********))))))*********)))***+++,,,,,,,,,++++++---+++)))***,,,---,,,***,,,,,,,,,,,,,,,+++***))))))******++++++******)))++++++************+++++++++++++++************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&''''''((()))***++++++''''''((((((((((((''''''%%%&&&((()))***+++******))))))************))))))((()))************)))((((((((((((((())))))))))))***))))))))))))***++++++)))))))))*********+++++++++******))))))******+++++++++*********)))))))))))))))((((((((())))))***************************+++,,,,,,---------,,,,,,+++---000111222333666888;;;::::::;;;:::>>>JJJVVVbbbfffhhhddd[[[SSSOOONNNSSSUUU\\\ccceeefffmmmwww~~~wwwqqqooopppqqqpppsssyyy~~~{{{wwwssswwwyyypppiiiccceeelll|||~~~qqqbbbYYYMMMEEEBBBAAA???===<<>>>>>???@@@@@@DDDLLLLLLNNNXXX]]]cccppp|||******++++++++++++******---,,,***((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((&&&%%%&&&(((((((((&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((())))))&&&((())))))(((((()))+++''''''&&&&&&&&&&&&''''''''')))******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))*********+++************************))))))))))))))))))******+++***)))(((((()))***+++)))*********++++++++++++))))))******+++++++++***))))))(((((((((((())))))+++***++++++++++++,,,,,,++++++,,,+++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******))))))))))))******+++++++++*********))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''((()))******)))))))))))))))))))))))))))((((((((((((((((((((('''(((((())))))))))))(((((())))))((('''''''''(((((((((((())))))))))))(((((()))(((((((((((((((((()))(((((((((((())))))))))))&&&''')))******))))))(((******+++++++++,,,,,,,,,***))))))))))))))))))***,,,,,,,,,+++++++++************))))))))))))******************************---,,,,,,+++++++++,,,---...000222333333444777888888999888===PPPhhhpppkkkddd___WWWOOOKKKLLLPPPTTTbbbjjjpppkkkddddddnnnxxx{{{uuurrrssssssoooppptttzzztttiiicccdddppp}}}nnn^^^SSSGGGDDD@@@======???@@@AAAFFFOOOPPPRRR^^^fffnnn{{{******++++++++++++******))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************)))((((((((())))))))))))(((((((((((((((((())))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******''''''(((((((((((())))))'''((())))))(((((()))***''''''&&&&&&&&&&&&''''''''')))++++++)))'''''''''************************(((((())))))))))))(((((((((((((((((((((((((((((("""###%%%'''((()))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++************))))))))))))***************))))))(((''''''(((((()))))))))*********++++++******+++,,,,,,++++++******))))))(((((())))))***++++++******++++++,,,---***+++,,,,,,******+++,,,((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((('''&&&(((***+++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((())))))******))))))((((((((((((((('''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((())))))))))))'''((())))))******))))))************+++++++++,,,***))))))(((((())))))***,,,+++++++++***************))))))))))))***+++,,,************************+++******))))))+++,,,---///111333444444555777999999999<<>>>>>@@@BBBCCCJJJRRRSSSWWWeeeoooyyy******++++++++++++******(((((()))***++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((***,,,***'''&&&''')))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++******)))'''((()))******)))((('''((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((()))))))))'''''''''((((((((())))))((()))***)))((('''((())))))((((((''''''(((((()))''')))++++++)))'''''''''************************'''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''((()))*********))))))))))))))))))))))))(((((())))))******+++++++++*********))))))))))))((()))))))))************''''''((()))))))))((((((((((((((()))))))))******)))***++++++++++++***)))*********))))))*********++++++*********+++,,,---***+++---,,,***)))+++---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''***+++***)))(((((((((((((((((((((((()))))))))((((((((((((((())))))************))))))''''''))))))***)))((('''''''''(((((((((((('''''')))(((''''''''''''((()))(((((((((((())))))))))))***))))))))))))***++++++)))))))))*********++++++))))))(((((((((((())))))++++++*********)))))))))((((((((()))***+++,,,---************************((('''&&&&&&''')))+++---000222444444444555777999;;;;;;EEEUUUaaabbb\\\WWWIIIFFFBBBBBBHHHQQQZZZ```cccdddbbb```dddpppxxxyyyuuujjjffflllooonnnrrrzzzyyy~~~qqqjjjnnnuuuqqqcccWWWMMMFFF??????@@@@@@AAACCCFFFHHHMMMVVVWWW\\\kkkwww******++++++++++++******++++++,,,,,,+++***((('''))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''(((((((((((('''''')))))))))(((''''''&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((()))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''***)))(((''''''''''''''')))---///---(((%%%(((+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))&&&'''''''''(((((()))))))))***+++)))(((''''''(((******))))))))))))******''')))++++++***'''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))************))))))))))))******))))))((((((((('''(((((())))))*********+++$$$&&&((()))*********)))(((((((((((())))))))))))((()))***++++++***)))(((++++++************++++++,,,+++*********+++,,,---))),,,---,,,***)))+++---++++++,,,,,,,,,++++++******++++++,,,,,,++++++***+++******))))))******++++++++++++************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''***++++++***(((((((((((((((((((((((((((((())))))******++++++))))))************))))))&&&(((***+++,,,+++)))(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***)))))))))***,,,---((())))))))))))*********))))))(((((((((((())))))*********))))))))))))((('''(((((()))***,,,---...***************************)))))))))***,,,///111111222444555555555777999<<>>@@@AAACCCFFFIIILLLOOOXXXZZZ```ppp}}})))***++++++++++++***)))'''((()))***************+++***)))(((((()))***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((111,,,'''&&&)))+++)))&&&))))))))))))******'''%%%(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))((((((((((((+++***)))(((((()))***+++''''''''''''''''''''''''$$$'''***+++)))'''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''%%%%%%&&&&&&'''((())))))((('''%%%%%%&&&(((***,,,%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&+++++++++***************+++******)))(((''''''&&&(((((()))***************((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''((()))******)))((('''&&&''''''((()))******+++******))))))((((((((('''((((((((((((((('''''''''&&&)))+++***'''&&&(((+++,,,,,,++++++******))))))******)))((('''&&&%%%%%%++++++******))))))((((((***)))((((((((()))+++,,,***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,+++***))))))***+++,,,))))))***+++,,,,,,---------+++)))***,,,---,,,))),,,,,,+++***)))))))))***(((((())))))*********+++***************************************)))(((((('''''''''''''''((()))***'''(((((((((((((((''''''(((''''''(((((()))***+++((('''&&&&&&&&&''')))*********))))))(((''''''''''''((()))((('''&&&'''((())))))((((((''''''&&&&&&%%%&&&''''''(((''''''''')))((('''((()))***)))((('''(((((('''&&&&&&)))+++///---+++((('''''''''((())))))))))))))))))))))))((()))))))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))***((('''&&&'''(((***+++)))))))))***+++++++++,,,(((((((((((('''''''''''',,,+++******,,,,,,+++******))))))))))))+++,,,------+++)))''''''((()))***+++***(((((()))---111333666666555555444555555666777III[[[___YYYQQQJJJFFFAAAAAABBBDDDHHHOOOVVVZZZ^^^^^^```hhhrrrxxxxxxvvvmmmjjjgggiiiooouuuxxxyyyzzz|||ppplllqqq|||lll^^^TTTMMMEEE??????>>>???AAAEEEIIIKKKLLL\\\```fffnnnzzz************************))))))************************))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((000,,,'''''')))+++)))'''))))))((()))******'''%%%(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((((((((((()))***'''''''''''''''''''''''''''((())))))((('''((()))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))******''''''''''''''')))***+++&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((''''''''')))(((((((((((((((((((((*********)))((('''''''''(((((()))************)))(((((((((((((((((((((((('''''''''''''''(((((((((((((((************(((((('''''''''((()))*********)))))))))))))))((('''''''''''''''(((((((((((((((((()))***)))((('''((())))))))))))(((((((((((((((*********)))((((((''''''''''''''''''&&&&&&&&&&&&***)))((((((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))************************+++******))))))******+++)))************+++++++++++++++************++++++)))******+++,,,,,,---------+++)))***,,,---,,,***+++***************++++++))))))*********************************************************)))(((((('''''''''''''''((())))))''''''((((((((((((''''''***)))((((((((((((((()))***))))))((()))***+++,,,***))))))(((((('''&&&&&&'''((()))(((&&&%%%%%%&&&((((((((((((((('''''''''&&&'''(((((())))))((((((***((('''((())))))(((''''''((()))((('''''')))++++++***((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''&&&$$$$$$''''''((()))))))))))))))(((((((((((())))))))))))***)))((('''''')))***,,,******************++++++((((((((((((((((((((()))***))))))***++++++***(((***))))))))))))+++,,,---,,,+++***)))((()))******+++***)))(((***---111444222333333333333444555666<<>>>>>AAAGGGOOOVVV\\\^^^```aaafffnnnvvvzzzxxxtttlllkkklllqqqvvv{{{||||||qqqwwwsssmmmppp{{{~~~ssscccVVVNNNHHHBBB===??????@@@CCCHHHMMMPPPRRR___dddmmmwww++++++************+++++++++++++++++++++*********))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((...+++'''''')))+++***((())))))((()))******(((&&&(((((((((((((((((((((((((((((())))))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))***)))(((''''''))),,,))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((())))))******+++''''''((()))************'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((''''''(((((((((((((((((())))))******))))))(((((('''''''''((())))))******))))))(((((((((((((((((((((((())))))((((((((((((((('''((()))***++++++***)))(((''''''(((((())))))******'''(((***+++***)))'''&&&&&&&&&''''''(((((()))))))))((('''((()))***)))((('''(((((((((((((((((()))***************)))))))))(((((()))))))))))))))))))))))))))((()))******+++(((((()))******)))(((((())))))))))))))))))))))))((()))******++++++******************************+++******))))))******+++)))************+++++++++******++++++++++++***************++++++,,,,,,---,,,+++******,,,,,,+++***,,,+++++++++************+++++++++++++++************************************************)))((((((''''''''''''((((((((((((''''''((((((((((((((('''+++***)))((('''''''''''')))))))))))))))***++++++***))))))(((((('''&&&&&&'''((()))'''%%%$$$$$$%%%'''''''''((((((((((((((('''(((((()))))))))))))))***)))(((((())))))'''&&&&&&(((******)))((()))***)))((((((((('''''''''''')))))))))))))))))))))))))))))))))((('''%%%###"""''''''((()))))))))))))))(((((((((((())))))))))))******)))((()))***+++,,,******************))))))((((((((()))******++++++***)))***,,,------***((())))))))))))***+++,,,---++++++++++++************+++***)))***+++///222444111333444444444555777999BBBQQQ^^^]]]SSSJJJDDD@@@===@@@FFFNNNWWW]]]aaacccgggjjjooowww}}}|||vvvppphhhjjjnnntttzzz||||||{{{rrrvvv~~~xxxlllmmmwwwzzzpppfffXXXLLLFFFBBB???===@@@AAACCCGGGLLLRRRWWW[[[eeemmmyyy++++++***))))))***++++++------,,,++++++*********((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((+++)))''''''((())))))''')))((((((((()))***((('''(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))*********(((((()))+++************************************))))))))))))''''''''''''''''''''''''((((((((())))))*********&&&(((***+++,,,+++***)))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((((((((((((***************+++++++++***)))))))))(((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))***+++,,,,,,+++***)))'''((((((((()))))))))***&&&(((***++++++***'''%%%%%%&&&&&&'''((()))******+++(((&&&'''***+++)))&&&((()))))))))******++++++((((((((())))))*********)))))))))******+++++++++)))))))))))))))******+++(((((((((''''''((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++++++++,,,++++++...------,,,+++)))((('''---,,,,,,++++++************************************************)))((((((''''''((((((((((((((('''&&&'''((((((((((((((((((******)))((((((((((((((('''''''''''''''(((((()))+++******))))))(((''''''((())))))(((&&&$$$%%%%%%&&&&&&''''''(((((())))))''''''((())))))))))))(((***)))''''''(((((('''%%%&&&(((++++++***))))))***((()))************))))))((((((((((((((((((((((((************)))(((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))******))))))******+++,,,++++++******))))))(((((((((((()))***++++++,,,,,,+++,,,---///111///,,,))))))))))))******+++,,,,,,++++++,,,,,,,,,++++++***++++++***+++---000333555333555777666555666999<<>>>>>FFFPPPXXX]]]aaaeeeiiirrrvvv|||~~~uuummmjjjlllqqqvvvzzz||||||{{{yyy}}}tttlllrrrwwwnnnbbbZZZNNNEEE@@@?????????AAACCCFFFJJJOOOVVV]]]bbbmmmxxx+++******************+++------,,,+++*********+++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''(((''''''***((('''''')))***)))((((((((((((((((((((((((((('''((()))******+++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((''')))+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((((((((((((((())))))&&&(((***,,,,,,+++)))(((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))(((((((((((())))))))))))%%%'''***++++++***(((&&&%%%&&&&&&'''((()))******+++(((&&&'''***+++)))&&&(((((())))))*********+++&&&''''''(((((()))))))))&&&&&&&&&''''''(((((((((((()))))))))***************(((&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))***+++++++++++++++***************************))))))))))))))))))***))))))*********+++++++++)))***+++,,,,,,+++***)))***+++++++++++++++,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,++++++************************************************)))((((((''''''((()))(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((()))******&&&''''''(((((((((((((((,,,,,,+++******))))))((()))***+++)))'''&&&&&&'''&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''***(((''''''(((((('''%%%&&&(((++++++***))))))***((())))))************)))(((((((((((((((((((((((('''((()))))))))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))***************++++++,,,+++******))))))(((((((((((())))))***+++,,,,,,---+++,,,---///111///,,,)))((())))))***++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,///222444666444666777666444666;;;@@@KKKWWW^^^XXXLLLEEEAAA???===JJJZZZaaabbbeeennnvvv~~~tttmmmpppqqqtttwwwyyy{{{~~~yyy~~~|||uuurrr}}}~~~pppfffWWWQQQIIIBBB???@@@BBBDDDCCCFFFJJJNNNSSS[[[dddjjjxxx)))***++++++++++++***)))---,,,***))))))***+++,,,))))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((***((('''''')))******)))(((((((((((((((((((((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((())))))(((((('''((((((((((((((((((((((((%%%(((+++---+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))***((((((((()))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))******'''''''''((())))))******))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))((((((((((((((('''((()))***++++++***)))((((((((((((((())))))))))))&&&''')))***+++***((('''&&&&&&''''''(((((()))))))))((('''((()))***)))(((&&&''''''''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((())))))(((((()))************)))***((('''%%%%%%'''(((***))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++******++++++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,&&&'''***,,,.../////////+++++++++++++++************************************************)))(((((('''((()))))))))(((&&&&&&%%%&&&'''((())))))))))))''''''''''''((()))***+++(((((()))***************,,,++++++******)))(((((()))***+++***((((((((()))'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&&&&(((******)))((()))***''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))(((((()))))))))***+++++++++,,,***)))***,,,------***(((((((((***++++++,,,++++++*********++++++++++++++++++,,,,,,...000333666777333555666444333777@@@HHHTTT]]]aaaYYYLLLDDDBBBAAA===LLL\\\eeehhhmmmzzz}}}uuuppppppqqqssstttvvvyyy~~~|||wwwvvv|||uuuggg___NNNKKKFFFBBB@@@BBBEEEHHHFFFJJJOOOTTTZZZcccnnnvvv((()))+++------+++)))(((+++***)))(((((()))+++,,,******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((%%%&&&(((((()))))))))******(((&&&&&&(((*********(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((()))******)))((((((((((((((((((((((((((((((&&&(((******(((''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))))))))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********&&&''''''((())))))******(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((************(((((())))))))))))((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((()))***)))((('''((()))'''''''''''''''&&&&&&&&&((((((((((((((()))))))))++++++++++++************'''((()))***+++******)))((()))***++++++***)))((())))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++++++++************++++++++++++++++++++++++++++++***+++---,,,***)))+++---'''(((+++---.........---))))))*********************************************************)))(((((('''((()))***)))(((&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((()))***'''((()))***+++******)))******))))))(((''''''''''''((())))))(((((()))***((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&%%%%%%&&&((()))(((''''''((()))((('''''')))+++)))((('''&&&&&&'''(((((())))))))))))))))))))))))%%%&&&'''''''''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))*********)))((((((((()))))))))))))))))))))*********************))))))***++++++***((('''(((***+++,,,,,,++++++******)))((()))***+++,,,+++,,,---///111444666888333555666555555<<>>KKK[[[dddeeebbb[[[UUUMMMGGGKKKYYYnnn}}}}}}qqqjjjmmmzzz~~~xxxtttsssvvvxxxzzz}}}|||wwwpppiiieeejjjxxx}}}pppaaaWWWNNNFFFAAAAAABBBBBBCCCEEEHHHOOOVVV[[[ccclll{{{}}})))***+++......---,,,+++++++++******************))))))))))))************'''''''''(((((()))))))))&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''')))******---,,,***)))'''&&&%%%%%%(((''''''&&&&&&''''''(((******)))(((((('''(((((('''((()))***+++++++++***))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***++++++,,,---+++***(((''''''(((((()))))))))(((((('''&&&&&&'''&&&&&&''')))******)))))))))))))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&((())))))***+++,,,,,,---(((((((((((())))))))))))***)))))))))******))))))&&&&&&''''''((((((((((((&&&'''(((((())))))(((((()))*********++++++++++++*********)))))))))))))))(((((((((((())))))******))))))))))))))))))******''''''&&&%%%&&&'''(((***))))))(((((((((((())))))))))))(((((((((((()))***+++******)))(((''''''&&&******))))))((((((''''''&&&'''(((((('''&&&'''(((''''''''''''(((((((((((()))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''(((((((((((())))))))))))***(((((((((***+++***)))))))))*********+++++++++,,,,,,+++******)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************)))***+++---,,,***((("""$$$'''((('''&&&%%%&&&(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''((())))))''''''((()))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******+++++++++******+++,,,,,,+++***(((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************++++++++++++((())))))***++++++,,,,,,(((((((((((())))))))))))))))))(((((()))***++++++***+++,,,+++***)))***,,,///111333444444444666777777:::CCCQQQ___ddd```YYYOOOJJJEEEDDDKKKZZZkkkwwwwwwqqqqqqxxx{{{wwwwwwyyy|||}}}|||{{{pppjjjhhhoootttgggXXXPPPJJJDDDBBBCCCAAABBBCCCEEEIIIQQQ[[[bbbjjjuuuzzz~~~+++***+++...---***)))******************))))))))))))))))))*********++++++&&&&&&'''(((((()))******&&&&&&'''(((((()))))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))%%%&&&((()))***)))(((((((((((((((((((((((((((((((((''''''''''''((())))))'''(((((())))))************)))(((((('''''''''''''''(((((()))(((((('''&&&'''&&&&&&'''***++++++*********))))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%'''(((******((('''%%%''''''(((***+++,,,---...(((((((((((())))))))))))***)))((()))***+++***(((&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((((((((((((((())))))))))))******))))))))))))))))))'''(((((())))))******+++))))))))))))************&&&&&&&&&&&&'''((())))))***))))))(((((())))))******(((&&&%%%&&&''')))+++******))))))((((((''''''))))))))))))((((((((((((&&&'''))))))(((''''''(((''''''''''''((((((((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))))))))))))))((()))((('''(((***+++***)))***(((((()))***+++***))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******************************)))+++,,,---+++***&&&)))++++++***)))******(((((())))))))))))*********))))))((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&'''(((((('''''''''***+++,,,+++***)))***,,,((((((((((((((())))))******)))(((''''''((()))***(((((((((((())))))))))))&&&&&&'''((()))***++++++)))(((((()))******)))''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((()))*********))))))(((((((((((())))))))))))((((((((())))))))))))***&&&&&&'''((()))***++++++'''''''''((((((((())))))(((((((((((()))***+++,,,***+++,,,+++***)))***,,,000222444444444444666888444;;;GGGVVVaaabbbZZZRRRFFFCCCAAADDDNNN[[[gggmmm{{{vvvrrruuu|||}}}zzzzzz}}}xxxmmmiiijjjsss}}}iii]]]PPPIIIEEEAAAAAACCC@@@BBBEEEGGGLLLUUUaaajjjvvv||||||---)))***......***))),,,*********))))))((((((((())))))*********+++++++++))))))))))))))))))))))))&&&'''((()))************))))))))))))(((((((((((((((((('''''''''(((((()))(((((('''(((((()))***+++((((((''''''''''''(((((()))(((((((((((())))))***&&&''')))******)))((('''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((()))((((((''''''&&&'''((())))))((((((''')))(((((())),,,------,,,*********)))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((***,,,,,,***(((''''''(((((()))***+++,,,,,,(((((((((((())))))))))))+++)))((((((***+++***(((&&&''''''((())))))******''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***'''(((((()))******++++++((()))))))))************&&&'''((()))******************))))))))))))******((((((''''''((()))******))))))))))))(((((((((((((((((((((((())))))))))))''')))++++++***)))))))))''''''''''''(((((((((((()))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************)))))))))***************)))((('''(((+++---,,,******(((((()))***+++***)))((())))))***++++++,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************************,,,***))))))+++---,,,,,,+++,,,------,,,,,,---///(((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++%%%%%%&&&'''(((((((((((()))***+++***)))((()))+++''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&'''''''''((()))))))))(((&&&%%%'''***,,,,,,+++***))))))(((((())))))***(((((((((((((((((((((((('''((((((((((((((())))))'''((()))***+++******)))))))))))))))(((((((((((((((((()))))))))*********''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((()))***+++,,,+++,,,---,,,+++***+++---111333444444444444777888777@@@NNN[[[```\\\RRRIIIBBB@@@???EEEPPP]]]eeeiiinnnnnnsss|||}}}{{{|||}}}~~~~~~~~~rrrhhhiiinnnzzzttt```UUUIIIDDDBBB@@@@@@BBBAAADDDGGGJJJOOOZZZhhhsss~~~---))))))......***+++///***)))))))))(((((('''''')))************+++++++++,,,,,,++++++***)))))))))'''''')))***++++++++++++))))))))))))(((((((((((()))(((((('''''''''((((((******)))((((((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++)))***+++,,,,,,+++)))(((''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((''''''''''''&&&''')))******)))((('''%%%&&&''')))))))))((((((***))))))+++---//////...+++*********))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))***,,,......,,,***))))))))))))))))))*********(((((((((((())))))))))))+++)))'''(((+++,,,***((('''''''''((()))******+++(((((()))***************************++++++++++++)))))))))))))))*********'''(((((()))***+++++++++(((((())))))*********+++'''(((***+++,,,,,,,,,+++******))))))))))))******'''((()))***++++++***)))(((((((((((())))))))))))''''''(((((())))))******)))+++------,,,+++***+++''''''''''''((((((((()))(((((()))***+++,,,------(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))******++++++,,,,,,***((('''))),,,...---+++***(((((()))***+++***)))((())))))***++++++,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,***))))))+++,,,------'''((()))((('''''')))+++(((((())))))*********+++******)))((((((((((((((()))))))))))))))))))))))))))+++---///000111000000&&&&&&((()))************&&&'''((('''&&&%%%&&&(((&&&'''(((*********)))(((+++)))(((''''''((()))+++(((((((((((()))))))))))))))))))))))))))((((((((()))&&&%%%''',,,000111111******))))))))))))******++++++++++++++++++++++++''''''((()))***+++,,,,,,'''((()))+++++++++***)))))))))))))))((((((((((((******++++++,,,,,,,,,,,,++++++++++++************))))))))))))************(((((((((((()))***+++,,,,,,---......,,,,,,---...222333444444444555777999<<>>HHHVVV```bbbaaaaaammm~~~~~~zzzzzz{{{zzzzzzzzzxxxrrrlllgggkkkzzzoooeeePPPJJJBBB>>>???AAABBBBBBDDDFFFIIIKKKQQQ___tttzzzvvv}}}************************++++++***)))))))))))))))))))))((((((((()))))))))***)))))))))(((((((((''''''(((((()))******++++++++++++*********+++---...((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''***)))))))))((((((((('''((()))*********)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))******+++)))((((((((((((((()))***))))))(((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((((((''''''(((((((((((()))***)))((('''(((***)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))(((((()))************))))))((())))))*********))))))((((((''''''''''''((())))))++++++++++++************+++***((('''&&&'''((()))))))))************))))))(((((((((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''((((((((())))))******+++'''((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))************************)))(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))*********)))(((((())))))))))))***+++,,,---)))***++++++***)))***++++++++++++******+++++++++)))))))))))))))*********)))))))))))))))******+++(((((())))))))))))((((((******+++,,,,,,,,,++++++***)))(((''''''((())))))))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))(((((((((******))))))((())))))))))))))))))))))))************)))((((((((()))***++++++)))((()))+++---+++***++++++******)))((((((((())))))(((((((((((())))))((((((((((((((())))))*********+++++++++******)))************************(((((()))***++++++++++++)))))))))))))))))))))))),,,------,,,+++,,,///111444333444777666555888===AAAPPP\\\YYYPPPHHHBBB===<<<<<>>???AAABBBBBBBBBFFFJJJMMMUUUcccwww~~~xxxwww************************+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))******+++&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++''''''((((((((()))))))))*********)))))))))(((((())))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''((()))***+++'''''''''(((((((((((((((***))))))(((((())))))***(((''''''&&&&&&''''''((()))(((((((((((((((((())))))***+++***)))((()))+++)))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))******))))))(((((())))))************)))***************)))((('''%%%&&&&&&'''(((***+++,,,)))))))))))))))************)))((('''&&&'''((()))))))))************))))))((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&'''((()))***++++++***************+++++++++''''''(((((((((((())))))))))))(((((((((((())))))************))))))))))))*********+++******)))(((((()))******++++++***************++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++&&&'''((()))))))))))))))************+++,,,------)))***++++++***)))***+++************************************)))))))))))))))))))))))))))******+++))))))(((((((((((())))))+++,,,,,,,,,+++***))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++************))))))))))))))))))((('''''''''((((((***)))((()))+++,,,+++***))))))))))))))))))))))))***))))))(((((())))))******)))((('''''''''''''''+++++++++++++++***)))(((************************((())))))*********))))))))))))))))))))))))))))))+++,,,---,,,,,,---///222555333333777888888:::>>>FFFRRR[[[WWWLLLCCC>>><<<<<<===BBBLLLYYYccchhhiiinnnzzzuuuttt{{{qqqgggfffjjjxxx~~~nnn]]]RRRHHHDDD@@@>>>???AAACCCCCCEEEHHHMMMSSS\\\mmmwwwvvv|||******************************)))))))))))))))******************))))))((())))))))))))(((((((((((((((((((((((())))))******$$$%%%&&&(((((()))(((((())))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''')))***+++,,,---'''(((((((((((()))))))))******)))))))))((((((((())))))))))))(((((((((((('''(((((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))((((((((((((((()))******&&&&&&''''''((((((((()))******))))))))))))******(((((((((''''''((((((((())))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((((((((()))))))))***++++++,,,,,,)))))))))******)))))))))'''((()))*********************+++******)))((('''&&&&&&''''''(((***+++,,,(((((((((((())))))))))))***)))(((((((((((())))))))))))************)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((******))))))))))))******)))))))))))))))((((((((('''(((((())))))*********++++++++++++++++++++++++(((((((((((((((((()))))))))(((((((((((())))))***++++++******))))))((((((*********++++++******)))(((((()))************)))))))))***+++,,,,,,------((((((((()))*********+++++++++++++++++++++++++++)))******+++++++++++++++---,,,+++***)))))))))))))))***++++++***)))***+++******++++++++++++******++++++******))))))(((((()))))))))))))))******+++))))))(((''''''(((***++++++++++++++++++***))))))((((((((((((((()))))))))(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((('''(((((()))******++++++******))))))(((((())))))((((((''''''&&&&&&''''''''''''((()))(((((((((((())))))***************))))))))))))))))))*********)))(((((((((((((((+++++++++++++++***)))(((************************))))))*********)))((((((+++++++++++++++++++++++++++,,,---,,,,,,...000333777444333777999999;;;???IIIRRRXXXTTTIIIAAA>>>???999>>>HHHUUUaaaiiinnnoooxxxxxxllltttzzzvvvhhh```cccmmmuuueeeTTTIIIBBBAAA??????@@@CCCEEEFFFKKKNNNRRRYYYfffyyyzzztttyyy***************************)))))))))))))))***************+++***)))((('''(((((((((((())))))))))))((((((((((((((())))))))))))******++++++***))))))))))))))))))))))))))))))(((((((((((())))))******&&&&&&''')))***+++,,,---(((((((((((()))))))))***)))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))******))))))))))))******)))))))))******)))))))))))))))***++++++***))))))'''((())))))''''''((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))************))))))'''((()))******************************)))(((((())))))(((((((((((())))))''''''((((((((()))))))))*********************+++))))))************)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((******))))))))))))******************************+++++++++******)))))))))************************))))))))))))))))))((((((((((((((((((((()))******++++++******))))))((((((******++++++++++++******(((((()))************)))))))))***+++,,,,,,------((((((((()))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++***)))((((((''''''((()))***++++++***)))***+++++++++,,,------,,,++++++++++++******))))))(((((()))))))))))))))******+++)))((('''''''''(((***+++))))))***++++++++++++***''''''((()))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((('''(((((()))******++++++******))))))(((((())))))((((((((('''&&&&&&&&&'''''''''''''''((()))((((((((()))******++++++******))))))))))))************))))))******+++,,,+++++++++++++++***)))(((************************)))************))))))(((++++++++++++++++++++++++***+++,,,------...222444888555444666777888<<>>===AAA:::DDDRRRaaakkkqqqsssttt|||vvvnnntttyyy{{{lllccc[[[cccssszzzlll]]]NNNEEE?????????@@@BBBEEEIIILLLQQQSSSWWW```ooozzzuuuxxx************************)))))))))))))))******+++((())))))***)))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))******+++'''(((((()))***+++++++++((((((((()))))))))******))))))((((((((('''''''''(((((((((((())))))))))))((('''''''''''''''((()))))))))))))))))))))))))))************************''''''(((((())))))******''''''''''''''''''''''''+++***)))(((''''''''''''(((((((((((())))))))))))***))))))(((((())))))***)))******++++++******))))))***+++,,,,,,+++***)))&&&((()))((('''&&&'''((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))******++++++******)))((())))))************)))))))))************)))))),,,+++***)))((((((((((((''''''(((((())))))************++++++++++++++++++))))))************))))))((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++++++++,,,------,,,+++***)))((((((*********)))))))))))))))******))))))))))))(((((((((''''''(((((()))***+++************)))))))))))))))***++++++,,,+++++++++((()))******++++++***************++++++,,,,,,---+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((''''''''''''((()))******)))***++++++***)))***++++++,,,---......---,,,+++************)))))))))))))))))))))))))))******+++(((''''''(((((()))***+++(((((()))***+++++++++***&&&'''((()))*********)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******(((''''''(((************)))))))))***++++++************))))))))))))(((((()))))))))(((''''''''')))******)))(((***+++(((((())))))*********++++++******))))))******+++************++++++,,,---)))******+++++++++******++++++++++++++++++++++++)))******+++++++++*********************************+++,,,------///333555888555555666666888AAAKKK^^^^^^^^^VVVHHH<<<===CCCCCCOOO___mmmtttvvvxxxyyy~~~{{{}}}|||~~~}}}yyyvvvyyy~~~pppddd___]]]iii}}}ooobbbVVVJJJCCC>>>>>>???AAACCCHHHOOOSSSVVVYYY___kkk|||zzzssssss************************)))))))))))))))***++++++)))***++++++***(((&&&%%%'''((((((((()))))))))***(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''(((((()))******++++++*********)))))))))))))))(((((()))))))))******************)))))))))(((((('''((((((((()))))))))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********&&&&&&''''''''''''''''''***)))((((((((((((((()))***************))))))))))))((((((''''''(((((()))((()))***++++++***)))((()))***,,,------,,,***)))''')))***)))((('''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,)))******++++++******))))))************))))))((('''((()))******+++******,,,+++***)))((((((((((((''''''((())))))***++++++))))))***+++++++++++++++))))))************))))))(((((((((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))******++++++++++++++++++******))))))((((((+++*********)))))))))(((*********)))))))))((((((''''''''''''((()))***+++)))))))))))))))*********)))***++++++,,,,,,,,,+++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************((())))))************)))''''''''''''((()))***+++)))***++++++***)))***+++***+++,,,------,,,+++***)))))))))))))))*********)))))))))))))))******+++&&&'''((())))))*********)))************))))))(((%%%&&&((()))*********)))((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))*********))))))((())))))))))))))))))))))))*********'''((()))*********)))(((&&&(((******(((''')))+++)))))))))))))))*********+++******))))))******+++,,,+++******************((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))+++,,,---...000333666555555666777666:::IIIXXXgggeeebbbZZZKKK@@@BBBJJJSSS]]]kkktttwwwxxxzzz||||||xxxxxxyyywwwzzzggg______dddtttrrrcccXXXOOOFFFAAA>>>???@@@BBBDDDKKKTTTZZZ[[[aaalll|||tttsssxxx************************))))))((())))))***+++++++++,,,---...---+++)))''''''((((((((())))))******((((((((((((((('''''''''((('''&&&&&&'''))),,,---++++++++++++++++++++++++'''(((((()))***+++++++++++++++******)))((((((((())))))))))))************+++++++++************)))'''((((((((())))))******,,,+++***((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))******(((''''''(((((()))***+++,,,,,,++++++******))))))((((((''''''''''''(((((('''((()))******)))(((''')))***,,,------,,,***)))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++*********************)))((('''&&&'''(((***+++++++++++++++******)))))))))))))))'''(((((()))***++++++,,,'''((()))***************))))))************))))))(((((((((((()))+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++(((((((((((())))))))))))+++++++++*********))))))+++*********))))))((((((''''''''''''((()))++++++(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))'''((()))***,,,,,,------,,,+++***)))(((((((((((()))+++++++++***)))***+++((()))+++,,,,,,+++)))((((((((())))))******++++++)))))))))))))))******+++%%%&&&(((************))),,,,,,++++++***((('''&&&%%%&&&((()))*********))))))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&(((((())))))******++++++'''((()))+++++++++******$$$&&&((((((&&&%%%''')))******))))))))))))))))))++++++************++++++---,,,+++)))(((((('''''''''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...000444777333555777888777===OOObbbjjjgggddd]]]OOOEEEIIISSS___hhhsssxxxxxxwwwzzz~~~wwwsssuuuzzzwwwsssbbb^^^aaajjj}}}zzzjjj[[[QQQJJJDDD@@@???@@@AAABBBEEEMMMWWW^^^aaaiiixxx~~~tttwww---+++******+++,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''++++++,,,++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))((('''&&&%%%$$$$$$(((((((((((())))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''))))))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))(((((((((((())))))(((((()))***************(((((((((((())))))))))))))))))(((((()))***++++++,,,***)))((((((***,,,---************++++++++++++''''''(((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))*********))))))))))))))))))'''&&&&&&''''''&&&$$$'''((((((((()))))))))*********++++++++++++******************)))))))))))))))***+++++++++)))((('''))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***,,,,,,,,,+++************************---,,,+++******)))******))))))))))))************"""'''---///+++((((((***,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******///...,,,+++***++++++,,,------,,,+++***)))(((''')))))))))***++++++,,,,,,)))))))))))))))******************)))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))*** ###'''+++------+++***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,+++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&(((*********))))))...---+++)))(((((())))))*********************************)))))))))(((((()))(((((()))+++---,,,+++333222///---***'''%%%###...///000111111222444777555888999555444AAAYYYlllrrriiiaaaZZZOOOIIIVVVjjjxxx~~~zzz{{{~~~}}}zzzyyyzzz{{{||||||}}}}}}{{{yyy}}}~~~jjj]]]aaalll~~~sssbbbUUUKKKDDDBBBEEEBBB@@@BBBGGGLLLRRR]]]ggglll||||||uuuttt~~~,,,***))))))***++++++***((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''))))))(((((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))((((((((((((((()))((((((((((((((((((((((((((())))))******))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))******))))))((((((((()))))))))******)))))))))))))))***+++,,,+++***)))))))))***+++,,,(((((((((((())))))))))))'''''''''((()))***+++,,,((())))))************)))(((((((((((((((((((((((())))))******************)))(((''''''(((((('''%%%(((((((((((())))))))))))))))))***************)))************)))))))))))))))*********))))))(((''')))(((((((((((((((((()))*********************************)))(((&&&%%%$$$))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&))))))))))))************%%%***......+++))))))+++---,,,+++******+++,,,---,,,,,,++++++***************+++,,,---------,,,+++++++++++++++************++++++************************************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''(((((($$$&&&(((+++++++++)))(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((()))***++++++++++++---,,,+++))))))))))))***************************,,,,,,,,,++++++*********((('''&&&'''***+++***)))------,,,,,,+++***)))))),,,---/////////000333555666888888666888EEEZZZkkkooofff\\\TTTJJJJJJ]]]ttt|||zzz}}}~~~}}}~~~~~~wwwggg```jjjxxxyyykkk[[[OOOFFF???>>>AAAAAA@@@BBBGGGMMMSSS^^^hhhxxxxxxuuuxxx...,,,+++,,,---...---,,,''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))))))))((((((******)))(((''''''''''''''''''''''''''''''''''''*********))))))*********'''(((((())))))))))))((()))))))))))))))))))))))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))''''''((())))))))))))((()))))))))*********+++++++++************+++,,,,,,)))))))))*********++++++(((((((((((())))))))))))(((''''''((()))+++...///+++***))))))))))))))))))'''''''''''''''''''''''')))))))))***++++++,,,,,,***)))(((((())))))((('''))))))))))))((((((((((((''''''((())))))***))))))************))))))))))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((************++++++,,,---((((((((((((((((((((((((***))))))))))))******+++))))))))))))************))),,,......+++)))***,,,,,,+++***))))))***+++,,,+++************)))))))))'''))),,,...///...,,,+++)))*********++++++,,,,,,,,,,,,++++++***))))))(((,,,,,,++++++******))))))******))))))((((((((('''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((******))))))((('''''''''************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))***+++,,,---++++++******)))******+++************************------------,,,,,,,,,,,,(((''''''(((***+++***)))***+++++++++++++++,,,,,,***,,,.........///111333666777777888===JJJZZZffflllbbbVVVLLLEEEKKKeee~~~|||oooeeehhhyyypppcccTTTJJJBBB===<<>>>>>BBBEEEEEEIIIPPPVVV^^^mmmzzz{{{tttxxx)))(((((()))******((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++(((((((((((())))))))))))************************,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))&&&''''''((((((((((((((()))*********++++++++++++,,,,,,+++++++++++++++,,,'''((()))************))))))*********++++++++++++***)))((((((((()))***+++,,,+++***((((((((()))***))))))))))))))))))))))))(((((()))***++++++,,,,,,***)))((()))***+++***)))))))))))))))((((((((((((&&&&&&'''(((((((((((((((************)))))))))((()))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))+++***(((&&&%%%%%%&&&&&&***************************************+++,,,---((()))))))))************+++++++++)))(((((()))***(((''''''''''''''''''((()))))))))))))))))))))***---,,,++++++************,,,,,,,,,++++++++++++***))))))*********+++++++++------,,,,,,+++***)))))),,,,,,---,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++))))))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((+++++++++***************************************((((((((((((((((((((((((++++++++++++*********))))))(((''''''((()))+++,,,((())))))***+++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++,,,,,,+++---000111111111222444333222333999CCCLLLQQQSSSTTTOOOIIIGGGLLLZZZqqq~~~~~~~~~~~~ppphhhkkk{{{}}}rrr```VVVKKKEEEAAA???@@@DDDEEEGGGLLLTTT[[[eeevvvyyysssrrr{{{+++++++++,,,......+++)))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((((((((())))))))))))((((((((((((((((((((((((......---,,,***)))((('''(((((((((((((((((((((((((((((()))))))))))))))***(((((()))***+++---...///*********************************))))))*********((())))))))))))(((((('''((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''((((((((()))***++++++***)))(((''''''((())))))))))))((()))))))))*********++++++,,,,,,+++************+++((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))(((+++***))))))))))))))))))************************((((((((()))******++++++***)))((()))***+++***)))(((((((((((())))))))))))''''''((((((((((((''''''************))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((()))******************************)))))))))***++++++))))))))))))************+++***))))))((()))))))))))))))************)))))))))))))))************+++...---+++)))))))))******------,,,,,,+++++++++***((())))))***++++++,,,,,,,,,,,,++++++******)))))),,,,,,---------,,,***)))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((('''''''''((()))***+++************************(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))((((((((((((((((((************************))))))))))))))))))))))))++++++*********)))))))))''''''''''''((()))***+++((()))***+++++++++++++++************************************+++++++++++++++)))((()))***+++***)))(((((()))***,,,---......,,,...111333333333444555222222555;;;CCCIIIJJJIIICCCAAABBBHHHUUUfffwww{{{tttsssyyy}}}|||{{{}}}{{{vvviiihhhrrrvvvjjjWWWNNNEEEAAA???>>>AAAEEEDDDGGGNNNWWW___kkk|||pppnnnsss------...///111000...+++))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))***+++------))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))((()))+++,,,,,,+++)))((('''((())))))******))))))((((((((()))))))))******,,,+++***))))))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))'''(((***+++,,,+++***)))((())))))************)))))))))))))))))))))))))))((((((((((((((((((((())))))((('''(((***+++***)))&&&&&&'''((()))***++++++)))))))))))))))((('''&&&************))))))))))))'''((())))))*********)))******))))))))))))******((((((((((((((((((((((((&&&''')))+++---...//////************************---,,,,,,++++++++++++,,,))))))))))))***************))))))***+++++++++************++++++*********************++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,******************++++++***************************+++,,,------,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((()))************))))))***+++++++++******************************)))*********+++++++++,,,+++***))))))++++++***))))))******++++++,,,------+++...222444444333444444222444888>>>DDDFFFDDDBBB===<<<>>>III[[[mmmxxx{{{pppnnniiifffmmmxxx}}}{{{zzz}}}zzz~~~vvvlllgggnnn~~~pppaaaRRRIIIAAA?????????BBBGGGFFFJJJSSS]]]ffftttqqqlllooozzz(((((()))***,,,+++(((&&&(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))************************''''''((((((((((((''''''&&&'''((()))************))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))*********************************)))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''+++++++++++++++***))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******((()))+++,,,,,,+++)))((((((((()))***************(((((((((((())))))))))))++++++***)))(((((())))))***)))'''&&&'''(((***,,,************++++++++++++%%%'''***---///...---,,,'''((()))+++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''')))******)))%%%&&&'''((()))***+++,,,++++++******)))'''&&&%%%************))))))))))))'''((()))+++++++++***)))++++++************++++++++++++++++++++++++++++++)))***++++++***)))'''&&&)))))))))))))))))))))))),,,++++++***))))))))))))))))))))))))***************)))***+++------,,,+++(((((())))))))))))((((((******+++++++++,,,,,,,,,&&&(((***------,,,+++))))))******+++---......///,,,,,,++++++***))))))))))))))))))))))))*********((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((('''((((((((())))))******************++++++++++++((())))))))))))(((((('''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))*********************************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++,,,,,,++++++)))***+++,,,,,,+++***)))*********************************++++++,,,,,,,,,...,,,+++,,,------,,,+++......---,,,+++))))))(((+++...111333333333333444333666;;;AAADDDDDDAAA???@@@>>>???JJJ]]]nnntttrrrfffccc^^^```lll}}}{{{zzz~~~zzzwww~~~ooohhhhhhttt~~~lll\\\PPPHHHAAA@@@@@@AAADDDIIIJJJOOOYYYcccmmm||||||ooommmsss************************************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))(((((((((******))))))))))))******+++++++++++++++***)))(((***)))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***+++,,,+++)))((($$$%%%&&&(((***+++,,,,,,+++***)))))))))***,,,---))))))))))))************)))))))))***+++++++++,,,''''''&&&&&&&&&&&&''''''***)))((()))***+++***(((+++*********))))))((((((((((((((((((((()))*********)))((()))***)))'''%%%(((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%)))+++)))'''(((+++,,,+++)))+++...+++&&&*********)))))))))))))))))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,++++++'''(((((())))))))))))))),,,,,,++++++***))))))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,,,,+++***((())))))((((((''''''&&&&&&+++***)))))))))))))))************)))))))))))))))++++++++++++*********)))))))))************)))(((((((((((()))******+++++++++***)))(((((()))******,,,,,,+++***))))))******++++++******++++++,,,---+++)))(((&&&&&&((()))+++,,,,,,,,,,,,,,,,,,------(((((()))***+++,,,,,,---((()))+++,,,,,,+++)))((())))))(((((()))***++++++))))))))))))))))))))))))************)))'''&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...)))))))))))))))))))))))),,,***)))***---...---+++************************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,,,,++++++++++++++++++,,,***(((&&&''')))+++---...000222222222222333444222888???CCCCCCAAA???>>>BBB???EEEWWWfffkkkmmmnnnddd___]]]eeevvv~~~}}}yyyssssssyyyvvvwwwzzzrrrjjjhhhoooxxxcccUUUKKKEEEAAABBBCCCBBBEEEIIIOOOUUU___kkkzzzssspppnnn{{{************************************************))))))***+++++++++++++++((((((((((((((((((((((((******))))))))))))******++++++++++++******))))))(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&&&&&&&'''''''''((('''((()))++++++***)))(((''''''((()))))))))))))))******))))))******+++,,,))))))))))))************))))))))))))))))))******)))((((((''''''(((((()))***)))((()))***+++***(((******)))))))))(((((((((((((((((((((((()))******,,,***))))))******)))'''))))))))))))))))))))))))'''''''''''''''''''''''')))&&&%%%'''((('''***...)))...///+++'''))),,,,,,***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))'''(((((()))))))))))))))*********************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((())))))***************))))))))))))))))))))))))***************)))))))))'''(((***++++++***((('''***))))))))))))))))))((())))))(((((((((((()))***************)))))))))))),,,,,,+++++++++******************++++++******))),,,++++++***)))(((''''''+++***)))))))))***+++,,,,,,+++***))))))))))))******************+++,,,,,,,,,***)))(((((()))***,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++)))***,,,------,,,***)))++++++******))))))******************************************)))((('''&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---)))))))))))))))))))))))))))(((&&&(((***+++***(((************************++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,+++)))))))))***,,,------///222333333333555666777===DDDHHHFFFBBB???===???>>>EEEVVVccchhhhhhiiiaaa^^^```lll}}}xxxsssttt{{{~~~wwwvvvxxxrrreeegggrrrrrr^^^QQQGGGBBB???AAACCCDDDGGGLLLUUU\\\gggttttttmmmmmmxxx************************************************((())))))************)))(((((((((((())))))))))))******))))))))))))************************))))))''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''((()))***+++***)))(((************)))((('''&&&((()))******++++++******))))))))))))************)))))))))(((((((((((((((***))))))(((((())))))******)))((()))***+++***((())))))((((((((((((((('''((((((((((((((()))******---+++)))((()))*********))))))))))))************((((((((((((((((((((((((***'''&&&'''''')))222<<>><<<>>>@@@IIIXXXcccgggfffeee^^^^^^eeeuuu~~~|||wwwtttxxxzzzwwwyyyqqqeeemmm|||~~~hhhVVVKKKDDD???>>>AAADDDEEEKKKQQQZZZbbbppp~~~uuuiiihhhnnn************************************************(((((())))))))))))(((((()))***************++++++******))))))))))))***************))))))))))))***((((((''''''((()))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''((())))))******))))))************)))(((&&&&&&'''(((***+++++++++***)))((()))))))))*********************))))))(((((('''***))))))(((((())))))******)))((()))***+++***(((((((((((((((''''''''''''((((((((((((((())))))***---***'''&&&((()))******((()))))))))))))))******))))))))))))))))))))))))((('''((()))***...999EEE[[[]]]TTTAAA---%%%%%%&&&)))))))))))))))*********))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,++++++(((((()))************)))((()))))))))*********+++)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))***************+++((()))******++++++******))))))))))))))))))))))))))))))***************+++''''''((())))))(((''''''))))))******++++++,,,,,,(((((((((((()))***+++,,,)))***************++++++++++++*********)))))))))((()))******************))))))))))))************((((((((()))***+++,,,,,,******)))(((((())))))***)))))))))((())))))***+++,,,+++************+++,,,,,,,,,++++++***)))((((((************************))))))***++++++***))))))))))))))))))))))))((((((************************'''((()))***************'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&''''''''''''(((+++)))(((&&&&&&((()))+++++++++******))))))((((((&&&'''''')))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))***)))))))))*********)))************************************************)))***++++++++++++***)))+++++++++++++++,,,,,,,,,******++++++,,,,,,------///111222333222333555777===EEENNNPPPKKKCCC===;;;===DDDPPP^^^gggiiigggfff]]]```kkk~~~~~~|||zzzwwwuuuzzz~~~zzzyyy{{{ooojjjwwwuuu^^^NNNGGGBBB??????BBBDDDFFFMMMTTT\\\fffvvv~~~mmmfffmmmxxx************************************************(((((()))))))))(((((('''((((((((())))))***************))))))))))))*********))))))(((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))((((((''''''((()))++++++***))))))((()))))))))************+++++++++******))))))))))))((((((''''''(((((()))***)))((()))***+++***(((''''''''''''((((((((((((((((((((((((((())))))***+++(((%%%%%%&&&((())))))'''''''''(((((()))))))))************************&&&'''***,,,+++,,,444>>>IIIHHH@@@333+++******)))(((((())))))************))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,++++++((())))))************************)))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((()))))))))******'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******))))))))))))))))))******+++++++++************+++,,,---...))))))******+++++++++,,,***)))))))))(((((((((((('''(((((()))*********)))((((((((()))******++++++&&&'''((()))******++++++******))))))))))))******)))))))))((())))))***+++*********))))))*********,,,,,,++++++***)))((((((''''''(((((()))******+++((())))))))))))))))))(((%%%&&&'''((())))))))))))************************'''((()))***+++++++++***(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))+++)))(((&&&&&&((()))+++++++++******))))))((((((''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))************************************************************++++++***************+++++++++,,,,,,,,,))))))******+++,,,,,,,,,111222333222111222444666>>>GGGPPPRRRKKKBBB===<<<===HHHXXXdddkkkllliiieee]]]dddssswwwzzzzzzxxxvvvxxx}}}}}}yyyuuuzzzwwwooommm|||lllWWWJJJEEEBBB@@@@@@CCCEEEGGGNNNWWW___lllvvvjjjiiiuuu************************************************)))))))))))))))(((((('''%%%%%%&&&&&&''''''((((((******))))))))))))*********)))((('''((()))***+++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))'''((())))))******))))))))))))))))))************++++++++++++************)))((((((''''''(((((()))***)))((()))***+++***((('''(((((((((((()))))))))((((((((((((((()))******)))'''%%%%%%'''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''))),,,***''')))///111///+++&&&(((------***((((((((()))******++++++))))))))))))))))))))))))(((((()))***************))))))************))))))((()))******++++++******++++++***))))))(((''''''(((((())))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''((())))))******''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((())))))******++++++************++++++***************+++++++++,,,+++++++++,,,---......))))))******+++,,,,,,,,,******)))))))))((((((((('''((()))***************))))))))))))))))))))))))'''((()))*********************************+++,,,***))))))))))))***++++++************************,,,,,,,,,+++*********)))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))###$$$''')))************++++++++++++++++++++++++((())))))***+++++++++***((((((((()))))))))*********))))))(((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))((()))***)))'''&&&'''(((************************************************************************((((((((()))******++++++))))))))))))***,,,---...333333444333222333666888CCCKKKTTTTTTLLLCCC>>>>>>???OOO```jjjmmmlllgggaaa```kkk~~~zzzxxx{{{|||xxxxxxzzzyyyvvvuuu~~~vvvqqqoooxxxbbbQQQGGGDDDAAA@@@BBBEEEGGGIIIRRR[[[ggguuu{{{ooojjjooo}}}************************************************)))*********))))))((('''%%%&&&&&&'''(((((())))))******))))))))))))******))))))'''''''''(((***+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))************))))))))))))***************))))))(((((())))))******)))((()))***+++***(((((((((((()))))))))******((((((((((((((()))******(((&&&&&&'''((())))))(((&&&''''''((())))))******)))))))))))))))))))))))))))''''''******&&&&&&(((******(((&&&)))---,,,''''''(((((()))******++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))***++++++++++++***)))))))))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))&&&''''''((())))))******'''(((((()))******++++++(((((()))************)))))))))))))))))))))))))))'''(((((()))******++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---))))))***++++++,,,------++++++++++++************))))))***+++,,,------,,,((((((((()))******++++++******+++,,,,,,,,,+++***+++++++++++++++,,,------***************+++,,,,,,***++++++++++++++++++***,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,++++++************++++++%%%''')))+++,,,,,,+++***++++++++++++++++++++++++))))))***+++++++++******(((((()))))))))***************))))))))))))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++***)))((())))))))))))))))))))))))(((***+++***(((&&&((()))************************************************+++******************+++'''(((((()))******+++++++++***))))))***,,,///000222333444444555777;;;>>>LLLTTT[[[YYYNNNDDD@@@AAAGGGYYYkkkrrrqqqmmmfff^^^ggguuu|||uuu|||}}}wwwvvvyyy|||kkkYYYLLLEEECCC??????BBBGGGIIIMMMVVVaaannn}}}ooohhhkkkuuu***************************************************************)))((((((((())))))***+++,,,,,,,,,******))))))))))))******)))((('''&&&'''(((***,,,(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))))))))******))))))((('''&&&)))((('''''''''(((***+++))))))))))))************''''''(((((())))))******++++++************++++++***)))((()))***+++***((((((((())))))******++++++((((((((((((((()))******(((''''''(((***+++)))((('''(((((()))***+++++++++(((((((((((((((((((((((()))%%%%%%***,,,+++***+++&&&))))))((())),,,+++''''''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,++++++))))))***++++++++++++***''''''(((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++.........------,,,,,,,,,,,,,,,++++++***+++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++***+++,,,---............###$$$&&&(((+++---///000,,,---.........---,,,+++,,,+++++++++,,,------...++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))***,,,------,,,+++***++++++++++++++++++++++++******+++++++++******)))))))))))))))******************))))))))))))******************************'''(((((()))))))))))))))))))))))))))************(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''((()))***+++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++---...---***)))***,,,************************))))))))))))))))))))))))++++++************++++++)))******+++,,,,,,---------,,,******+++---111333222333444666777;;;???CCCSSS[[[```\\\QQQFFFBBBCCCOOObbbtttyyyvvvooofff]]]nnn|||xxxppp{{{zzzxxxzzztttcccTTTIIIDDDBBB===>>>BBBGGGKKKOOOZZZeeeqqqwwwiiifffmmmyyy***+++,,,,,,+++***)))(((******)))(((((('''((((((++++++******)))((((((((())))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++******************))))))))))))))))))))))))++++++******)))*********))))))(((((((((((())))))'''''''''''''''(((((()))''')))++++++(((&&&'''((()))))))))))))))))))))))))))(((((('''(((***,,,------+++)))***,,,---,,,)))))))))*********))))))((('''((()))***************)))***+++,,,,,,+++***)))000///,,,***(((''''''(((,,,,,,++++++***+++++++++************************))))))******+++++++++++++++++++++++++++***)))((()))((('''))),,,...---+++((())))))))))))******************)))))))))))))))+++***(((''''''(((***+++((((((((((((((())))))***,,,+++)))(((((()))+++---)))************+++++++++,,,......,,,(((&&&'''***+++,,,,,,---,,,+++)))(((************************,,,+++***))))))***+++,,,)))+++,,,+++((('''***---++++++******)))*********))))))))))))))))))))))))...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***(((((()))******((('''&&& &&&---...+++''''''(((******++++++++++++******((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))************))))))***))))))(((((((((((()))+++***)))(((((()))***+++)))'''&&&'''***+++***(((&&&))),,,,,,***)))+++---(((((((((((()))***+++,,,)))((('''&&&%%%&&&&&&'''''''''(((((())))))*********)))(((''''''((()))***''''''(((((())))))******+++++++++***************((((((((((((((((((((((((++++++***************+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,+++++++++,,,---...///000555111333999888444;;;III\\\bbbhhhdddTTTDDDBBBIIIWWWlllyyyzzzuuuggg^^^dddwww|||xxxwwwsssvvv}}}wwwfffXXXLLLBBB>>>>>>AAA@@@CCCIIIOOOUUU___hhhxxxxxxllldddiiittt***++++++,,,+++***)))(((+++***))))))((((((((())))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++)))((((((''''''(((((()))***************+++,,,,,,)))+++,,,+++((('''(((***(((((((((((((((((((((((((((((((((((()))***+++,,,+++)))((()))++++++***((())))))************))))))+++++++++++++++***)))((()))***++++++++++++***))),,,+++******))))))))))))*********))))))***++++++******************************************************++++++******))))))+++)))((()))+++,,,+++))))))))))))*********++++++************))))))))))))+++***))))))))))))***+++******))))))******+++,,,,,,+++***)))))))))***+++)))************++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++***))))))***,,,+++***************++++++************************---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,---------,,,,,,,,,,,,,,,,,,++++++***))),,,///...***(((***---)))******++++++******)))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))((())))))******))))))((('''''''''''')))***+++,,,+++***)))(((((()))***+++)))'''&&&'''***+++***((()))***+++***)))''''''(((,,,+++******))))))((((((***)))((('''''''''(((((((((((((((((())))))))))))***)))(((((('''((()))***))))))))))))************************************((((((((((((((((((((((((******))))))((())))))***,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++,,,---...///000555111333777666444@@@OOOdddgggjjjcccSSSEEEEEELLL]]]rrr~~~~~~yyylllgggooo|||yyyxxxtttyyyqqqaaaTTTIIIAAA???@@@BBBBBBFFFMMMSSSZZZgggsssqqqjjjiiirrr~~~***++++++++++++***))))))++++++***))))))))))))***'''(((((()))******++++++((((((((((((((((((((((((++++++***))))))(((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))(((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))******+++,,,))))))(((((((((((())))))((((((((((((((()))******+++++++++***''''''((()))(((((((((((((((((((((((('''((()))******+++******)))(((''''''))))))((('''))))))************))))))+++++++++,,,,,,+++******)))******++++++******)))'''((()))******+++++++++(((((((((((()))***++++++*********************************)))))))))))))))((())))))************))),,,***))))))******)))'''************+++++++++,,,************************+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++*********)))))))))************++++++++++++***)))***,,,.........,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))***++++++***)))))))))))))))***+++,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++------............---,,,,,,,,,,,,,,,+++,,,,,,)))%%%%%%(((,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))***+++,,,******))))))))))))******)))((('''((()))***)))(((***))))))***++++++)))(((,,,,,,+++******)))))))))+++***)))((((((((())))))))))))))))))(((((((((((())))))((((((((())))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,---///000111444222222444333666FFFYYYmmmmmmjjj```PPPFFFIIISSSfffzzz{{{pppooo|||}}}{{{wwwttt{{{vvviiiYYYNNNFFF@@@@@@CCCCCCFFFKKKRRRWWWaaarrruuuhhhiiiqqq~~~*********+++************++++++***************+++(((((())))))************((((((((((((((((((((((((*********)))))))))(((((('''(((((()))******++++++((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))******))))))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((()))+++,,,,,,******))))))))))))******'''''''''''''''((())))))+++***)))((('''&&&'''((())))))))))))))))))))))))'''((()))+++++++++***)))(((((('''(((((((((((('''((())))))************)))&&&'''(((***,,,---------))))))************))))))%%%'''(((***++++++******((((((((())))))+++,,,---*********************************)))))))))(((((('''((())))))******************))))))))))))((((((******+++++++++,,,,,,,,,)))***************++++++***+++,,,,,,,,,,,,+++***,,,++++++++++++,,,------+++++++++++++++***)))((())))))*********++++++++++++)))'''(((,,,///...,,,---,,,+++*********,,,,,,************************)))***+++,,,,,,+++***))),,,***((())),,,---+++((())))))))))))***+++,,,---*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,***)))))))))***+++*********'''%%%&&&))),,,------............------************************++++++************++++++))))))))))))))))))))))))((((((((())))))(((((((((++++++***)))((((((((((((***))))))))))))))))))***(((((((((((())))))))))))***((((((+++///111000---((()))***++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))***++++++++++++++++++++++++++++++,,,,,,+++******)))))))))+++++++++,,,...///111111444333222222222999MMMaaaqqqmmmfffZZZLLLEEEMMMYYYooo~~~vvvnnnrrr|||}}}|||xxxttt|||~~~nnnbbbSSSIIICCC???@@@DDDEEEIIIOOOVVV[[[fffzzz}}}nnnfffmmmzzz******************+++++++++***************++++++************))))))((((((((((((((((((((((((((((((((()))))))))*********+++******))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))((('''''''''))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,+++******************************************'''(((***++++++***)))((())))))))))))))))))))))))(((((()))***************$$$%%%'''(((***+++,,,,,,))))))))))))))))))))))))'''(((***++++++***)))((()))))))))***+++,,,---...*********************************)))))))))))))))'''((()))***************((())))))***))))))***+++******+++++++++,,,,,,,,,))))))******+++++++++,,,***+++,,,,,,,,,,,,+++******************+++,,,,,,+++++++++++++++***)))((())))))*********+++++++++,,,)))''''''***,,,***(((,,,,,,*********+++,,,---************************)))***+++,,,,,,+++***)))+++)))(((***------***'''))))))))))))***+++,,,---*********************************++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***(((((()))******)))***,,,,,,,,,---......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))(((((((((((()))))))))******)))))))))'''(((((()))((())))))******((((((+++///111000---((((((***++++++,,,++++++((((((((((((((((((((((((******))))))((((((''''''(((((()))************************))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++******************+++++++++++++++++++++++++++++++++++++++******))))))++++++,,,---...000111222333333333333444>>>RRRdddlllfff]]]RRRGGGEEEPPP___vvvssskkkgggqqq|||zzz}}}}}}~~~yyyxxxhhh\\\OOOGGGBBB???AAAEEEGGGKKKRRRYYY___kkkwwwmmmlllvvv*********)))******+++,,,***))))))))))))***++++++++++++******)))(((((('''(((((((((((((((((((((((((((((())))))***++++++,,,************))))))(((((())))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&)))))))))))))))))))))))))))******++++++******)))******)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))*********++++++++++++++++++++++++(((((((((((())))))***+++,,,,,,++++++++++++,,,,,,******))))))******+++,,,---,,,,,,---//////...,,,++++++++++++++++++++++++))))))************)))))))))***++++++))))))***+++'''((()))******+++******'''(((((()))((((((''''''***))))))(((((())))))******++++++++++++******)))+++*********+++,,,------************************)))*********++++++++++++)))******++++++++++++***(((***++++++******+++---************+++++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++************************)))************+++++++++,,,***((((((((()))((('''++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))***+++,,,,,,***((())))))))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************------,,,+++++++++++++++%%%'''***---......---,,,))))))************))))))************************++++++************++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))***+++,,,))))))************))))))'''((())))))(((((()))******))))))***++++++)))(((******++++++***)))'''&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((()))***++++++++++++)))))))))((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))***)))))))))***+++,,,---************************++++++++++++++++++++++++)))***++++++++++++******++++++,,,---...000222333333444444555999DDDUUUaaa```ZZZQQQIIICCCFFFUUUeeexxx}}}ssseeebbbeeetttzzzyyy|||}}}|||ppp```VVVKKKEEEBBB@@@BBBFFFJJJLLLSSS]]]ffftttsssnnnttt******)))))))))***,,,,,,)))((((((((())))))***+++*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))******++++++******)))******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((()))******+++(((((((((((((((((((((((())))))((((((((())))))***+++******))))))******+++((((((''''''(((((()))***))))))+++...111111...,,,******************************))))))))))))******(((***,,,+++)))(((***,,,'''((()))******+++++++++)))))))))))))))((('''&&&***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,+++***************++++++************************))))))***+++,,,------...+++,,,,,,,,,,,,++++++******,,,...---***)))***,,,)))))))))*********++++++))))))***++++++,,,------+++***))))))))))))***+++)))))))))))))))***++++++***))))))))))))+++,,,---)))************+++++++++***++++++)))(((''')))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***,,,---+++***))))))+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---------------------------,,,+++*********+++,,,---------------,,,,,,+++&&&&&&(((***,,,,,,***)))))))))************))))))************************++++++************++++++))))))))))))))))))))))))******++++++++++++************))))))******++++++((()))***++++++***)))(((&&&(((***)))(((''')))+++)))***+++***)))''''''(((((()))*********(((&&&%%%'''((()))*********))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))******(((((())))))***++++++,,,((((((((((((((((((((((((((((((((())))))***+++,,,*********++++++*********************************((((((***+++,,,,,,++++++++++++,,,---///111333444333444555888???JJJUUU\\\SSSMMMGGGBBBAAAHHHZZZkkkuuuvvvgggZZZ]]]iii~~~yyyyyy{{{~~~||||||sssgggVVVNNNFFFCCCBBBAAACCCGGGLLLNNNUUUbbbooouuummmmmmzzz******)))))))))***,,,---(((((('''(((((()))******((((((((()))******++++++************************,,,,,,++++++***)))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++++++++++++++++++++++++++***))))))(((((((((((()))))))))(((((((((((())))))+++++++++++++++,,,,,,---%%%%%%''',,,000000,,,)))))))))))))))))))))))))))+++***)))(((((()))***+++(((***,,,+++(((''')))+++''''''(((******+++++++++(((((()))******************)))(((''''''((()))***,,,,,,+++***+++,,,...///+++***)))))))))))))))***************************))))))***+++---...///000------------,,,,,,+++***---///000...***((()))+++((())))))))))))*********))))))***+++,,,,,,------+++***(((''''''(((***+++******))))))******+++,,,***)))(((((()))+++---///)))************+++++++++)))+++,,,+++((((((***---(((***+++,,,---,,,,,,+++************************,,,+++***))))))***+++,,,&&&***......+++))))))***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))------------------------++++++*********+++---...+++,,,---...---,,,+++***,,,,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++...---,,,***)))(((((((((((()))***++++++***)))(((&&&(((******'''''')))+++&&&))),,,,,,***)))+++---$$$%%%''')))***)))((('''((()))***+++,,,,,,+++***''''''(((((())))))******'''(((***+++,,,,,,++++++))))))******+++++++++,,,((())))))***+++,,,,,,,,,((((((((((((((((((((((((''''''''''''((()))++++++******++++++++++++******************************&&&((()))+++,,,,,,,,,+++++++++,,,---///111333444333555666:::CCCNNNUUUWWWKKKFFFAAA???AAAJJJ]]]ooosssppp```TTT]]]nnnzzzxxxzzz}}}zzzxxxmmm___OOOHHHBBBBBBBBBBBBEEEIIIMMMOOOWWWfffvvvmmmhhhkkk|||++++++******)))((((((''')))))))))))))))******+++((((((((((((***,,,...///,,,+++)))((('''((())))))+++++++++************)))---+++)))***---...,,,******))))))((('''&&&&&&%%%+++***)))((('''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((***************)))((((((***)))'''&&&&&&'''((()))'''((()))******)))((('''+++*********))))))(((((()))*********)))(((&&&%%%***)))((()))*********((())))))))))))))))))))))))******))))))))))))*********************************************************,,,---+++)))((()))***&&&'''((())))))***))))))+++*********))))))((((((******))))))((((((''''''******+++++++++******)))))))))))))))))))))))))))************))))))((((((***++++++,,,,,,++++++***,,,,,,,,,+++***)))(((''')))***+++++++++)))((('''++++++++++++++++++++++++//////...---,,,***)))(((,,,...///---)))'''(((***---,,,++++++******++++++******++++++++++++******,,,,,,+++******+++,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,...------,,,+++++++++,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,111///,,,***+++---------******++++++++++++******+++******)))))))))))))))***)))(((((()))+++---...))))))))))))))))))))))))(((((())))))******++++++)))))))))((()))******++++++***)))((('''&&&%%%$$$))))))))))))))))))))))))***)))***+++,,,,,,***(((,,,+++***)))((((((((((((***)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,***))))))***++++++***))))))))))))))))))))))))***!!!$$$+++((((((,,,)))&&&&&&((()))***+++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,------,,,++++++******)))+++,,,---///111222333333666777666999EEETTTZZZXXXJJJDDD<<<;;;CCCRRRaaakkkmmmbbb[[[YYY^^^xxx{{{zzzzzz{{{|||}}}{{{tttdddXXXMMMFFF@@@@@@@@@@@@CCCHHHOOOSSS\\\hhhzzzuuujjjlllttt))))))))))))************)))))))))))))))******+++)))((((((((()))+++,,,...---,,,,,,+++*********+++*********)))))))))((((((***((('''''')))***)))'''******))))))(((''''''&&&******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((()))((('''&&&&&&''')))***))))))(((((((((((())))))************)))))))))((()))*********)))((('''&&&+++***))))))++++++***)))''''''''''''''''''''''''******))))))))))))******************************(((((((((((((((((((((((((((''')))---222333///+++((()))***************)))************)))))))))(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))++++++*********)))))))))*********++++++*********+++++++++++++++***)))(((***************)))(((((())))))))))))))))))))))))------------,,,***)))(((***,,,---,,,***)))***,,,)))***+++,,,+++***)))((())))))************))))))***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,+++++++++***))))))(((((()))))),,,++++++******++++++,,,************************,,,++++++******++++++,,,...,,,***)))***++++++************++++++*********++++++***)))))))))))))))((('''(((((()))***++++++************************)))))))))))))))*********)))))))))))))))******++++++***))))))((('''&&&&&&'''''''''''''''''''''''')))))))))***++++++)))'''***)))))))))))))))*********)))((((((((()))++++++************************))))))))))))************,,,***))))))***++++++***))))))))))))))))))))))))...'''***,,,(((,,,000************+++++++++++++++************)))(((&&&&&&***++++++,,,,,,++++++***---------,,,,,,,,,,,,+++,,,---///111222444444555555777888<<>>HHHRRRXXXZZZZZZRRRUUU^^^mmm}}}yyy{{{tttdddUUUKKKEEEAAA???AAACCCFFFKKKQQQXXX___kkkyyyvvvkkklllyyy((())))))******+++,,,,,,))))))******++++++++++++***)))))))))))))))))))))'''((()))******)))((('''******)))))))))(((((((((,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))))))))))))))***))))))************)))(((''''''''''''((()))++++++******)))(((((()))***************)))))))))))))))************))))))((((((,,,+++***+++,,,,,,+++***))))))))))))))))))))))))++++++************++++++************************************************---******///666666---$$$++++++++++++***))))))(((*********)))))))))))))))(((((()))))))))*********)))***++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++)))******+++++++++************++++++++++++,,,,,,)))***+++++++++***((('''))))))************)))))))))***,,,------,,,***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++------------,,,+++******,,,,,,+++++++++++++++,,,---------,,,,,,---------+++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,---......---++++++******************+++,,,+++******))))))*********+++,,,---...------,,,************************++++++******))))))(((((((((((()))***************))))))))))))***************************************)))((()))***+++***((())))))(((((()))***++++++)))))))))))))))******+++************************************************+++***((((((*********)))))))))))))))))))))))))))(((***,,,'''%%%444;;;...,,,+++***)))((())))))***)))***+++---............,,,------......------,,,+++++++++,,,---......///---...000222444555666666444555:::BBBJJJMMMIIICCC===:::888>>>IIISSSWWWWWWXXXTTT[[[jjjzzz|||lll\\\OOOFFFBBB???>>>AAADDDFFFLLLTTTYYYbbbqqqrrrlllqqq************************))))))***++++++++++++******************))))))(((%%%&&&((()))******)))(((++++++*********)))))))))((()))))))))(((((())))))++++++++++++************))))))))))))***+++------)))))))))))))))))))))))))))))))))******+++++++++((())))))*********))))))'''''''''((()))***++++++((()))***++++++***)))((())))))))))))))))))***************))))))))))))))),,,+++***+++,,,,,,+++***************************+++******************+++************************************************,,,++++++,,,---,,,(((%%%)))*********)))(((''''''))))))))))))))))))******+++*********)))))))))(((***++++++,,,------,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++,,,+++***))))))***+++,,,************************))))))***+++++++++******,,,,,,++++++++++++******---,,,+++))))))***+++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***------,,,,,,,,,------......------,,,,,,------...+++++++++,,,,,,---------,,,++++++******++++++,,,---,,,,,,---//////---+++++++++***))))))***++++++,,,++++++******************+++,,,......---,,,+++************************++++++******))))))(((((((((((()))************)))))))))))))))************************************,,,+++******+++,,,+++***++++++***)))(((((())))))((()))))))))************))))))))))))))))))))))))''''''(((((()))******++++++)))(((((()))******)))))))))))))))))))))))))))))),,,///,,,,,,===EEE999+++************+++,,,,,,'''((()))***++++++++++++,,,------......------,,,))))))***+++,,,------...---...000222333555555666444555:::DDDMMMNNNIIIDDD@@@<<<:::>>>GGGPPPUUUVVVYYYXXXfffxxx~~~vvvfffWWWKKKDDD@@@??????BBBDDDEEELLLTTTYYYdddvvvyyypppooouuu++++++++++++++++++******((()))+++,,,,,,,,,+++*********+++++++++******)))'''((()))***++++++,,,,,,++++++++++++************)))***++++++))))))***+++************************((((((((()))***+++,,,---))))))))))))))))))))))))((())))))******++++++,,,((())))))************)))'''(((((())))))*********((()))+++,,,,,,+++)))((())))))))))))************+++******)))))))))******,,,***)))***+++,,,+++***((((((((((((((((((((((((******))))))))))))******************************((((((((((((((((((((((((''')))***)))'''&&&(((+++((())))))))))))(((((('''))))))))))))************,,,++++++***))))))((((((******+++,,,------------))))))))))))))))))))))))*********+++++++++++++++,,,,,,------------,,,,,,((()))***++++++++++++++++++************+++,,,,,,((((((((((((((((((((((((******+++++++++++++++***---,,,++++++,,,,,,***)))///---+++((((((***,,,---+++,,,,,,,,,,,,,,,,,,+++---,,,************,,,---++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,++++++++++++,,,------...------,,,,,,------...)))))))))******++++++,,,,,,++++++******++++++,,,+++***)))***,,,---,,,+++,,,+++***))))))***+++,,,,,,,,,+++************+++))))))***************)))++++++++++++++++++++++++************))))))))))))'''((()))++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((...,,,******,,,---,,,,,,,,,+++***)))(((((((((((((((((()))************)))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++)))'''((()))***)))((())))))))))))))))))))))))((((((,,,,,,,,,999AAA777++++++,,,---......---------------,,,+++***)))(((***++++++,,,,,,++++++***))))))***++++++,,,---------...000222444555555666666666===JJJRRRQQQJJJEEECCCBBB@@@BBBGGGNNNSSSUUUYYY]]]pppyyy~~~ppp```RRRIIIDDD@@@???AAADDDEEEFFFMMMVVVZZZfffyyyrrrooosss{{{)))******++++++,,,,,,,,,((()))+++------,,,+++******+++,,,,,,---,,,++++++''''''((((((***+++,,,---************))))))))))))+++---...---+++***,,,...************************(((((((((((())))))***+++))))))))))))))))))))))))&&&''''''((())))))******(((((()))***************((())))))*********))))))*********++++++*********((()))))))))************+++******))))))***+++++++++***))))))++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((&&&(((******((('''))),,,(((((()))*********))))))((()))))))))************************************'''((()))***++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++)))******+++++++++******)))***++++++,,,,,,,,,+++((((((((((((((((((((((((+++,,,,,,,,,,,,,,,+++***,,,***)))***,,,---,,,***---,,,***)))))))))***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++*********++++++,,,---------,,,,,,,,,,,,------((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,***))))))+++,,,---,,,,,,+++***((((((***+++,,,---,,,++++++******++++++***))))))((((((((())))))++++++++++++++++++++++++)))))))))))))))*********'''(((***+++++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''---+++))))))+++,,,,,,+++******)))))))))))))))***'''((()))***+++******)))))))))))))))))))))))))))((((((((())))))************)))'''''')))***)))((()))))))))))))))))))))))))))###&&&***(((,,,111,,,)))+++,,,...---,,,***(((111111000///...,,,***)))***++++++,,,,,,++++++******++++++,,,,,,---------...///111333555666777777777999CCCRRRZZZTTTIIICCC???BBBEEEHHHKKKPPPVVVZZZ\\\ccczzz{{{sss{{{yyyiiiYYYMMMFFFBBB???@@@CCCGGGHHHIIIQQQZZZ]]]jjj~~~xxxnnnpppyyy'''((()))***,,,---...///(((***+++------,,,+++******+++,,,---...---,,,,,,&&&%%%%%%%%%''')))+++,,,))))))))))))(((((((((((('''***+++***(((''')))+++))))))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))(((((()))***************)))************))))))(((,,,+++)))(((((()))+++,,,(((((())))))*********+++++++++***))))))***+++,,,***)))((()))***+++***(((************************((((((''''''''''''((((((************************************************)))***,,,,,,+++***))))))((()))***+++++++++++++++(((((())))))*********+++)))))))))***++++++,,,,,,&&&&&&((())))))*********))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++*********+++++++++******)))(((***+++,,,---,,,,,,+++************************,,,------------,,,+++******(((''')))---///...,,,***************)))((((((******++++++++++++******)))***,,,......,,,***))),,,+++*********+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---******+++,,,------......,,,++++++++++++++++++,,,///---******,,,...//////,,,+++)))(((((()))+++,,,---,,,++++++******++++++,,,+++***)))))))))++++++++++++++++++++++++++++++(((((())))))******++++++'''(((***+++,,,+++)))((()))(((((((((''''''''''''))))))))))))))))))))))))---+++((((((***+++++++++(((((((((((()))***+++,,,'''((()))++++++******)))************************+++++++++******************)))'''''')))))))))((())))))))))))))))))))))))///$$$'''---(((&&&(((%%%'''(((***+++***'''$$$!!!,,,,,,,,,,,,+++***)))))),,,------......------,,,,,,,,,------------......000111333555666888888888888;;;GGGYYY```VVVHHH@@@777>>>FFFLLLOOOTTT[[[aaaaaajjjyyyuuunnnwwwsssdddUUUJJJCCCAAA???@@@DDDIIIJJJLLLUUU___aaammmvvvnnnsss)))))))))))))))))))))))))))******+++++++++******------,,,,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************++++++******))))))((((((,,,+++***((((((((()))))),,,+++++++++******))))))'''((()))((('''((()))+++))))))))))))))))))))))))************************,,,***((('''&&&'''((()))))))))))))))************++++++***)))(((((())))))++++++************++++++((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******(((((())))))************%%%&&&((()))))))))((('''(((((())))))*********+++)))***+++,,,,,,+++)))))),,,+++***((((((((()))***'''((()))++++++***)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))***++++++***......,,,+++)))((('''&&&*********)))))))))))))))---,,,***))))))***,,,---,,,,,,+++***)))))))))***''',,,111000,,,)))***,,,((())))))))))))*********++++++******************,,,---...---,,,+++,,,---...------,,,------......---,,,,,,+++***+++++++++------------------------..............................------,,,+++++++++******++++++,,,,,,,,,---,,,+++*********+++---...,,,,,,,,,+++***)))((('''---,,,,,,++++++,,,,,,---************************---...//////---++++++,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))***,,,.../////////...(((((()))***++++++,,,,,,,,,+++)))((((((((())))))))))))************))))))((())))))*********))))))+++***)))((((((***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((()))(((&&&$$$$$$&&&((()))++++++++++++++++++++++++))))))************))))))******))))))((((((''''''''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,000222333111222444888555DDDYYYffffffZZZJJJ@@@;;;FFFJJJNNNXXXZZZ[[[eeeiiiuuuxxxmmmhhhooo{{{zzzjjj]]]SSSIIICCCBBBCCCDDDGGGKKKLLLOOOYYYdddnnn}}}uuuoooooo{{{))))))))))))))))))))))))'''((()))***+++,,,,,,,,,------......------,,,+++)))************+++++++++))))))))))))))))))))))))))))))))))))******************)))))))))))))))(((+++***)))(((((()))******++++++*********)))))))))'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))************************))))))(((((())))))(((((((((((())))))))))))((((((((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))*********'''((())))))******))))))((()))))))))************)))***************)))))),,,+++)))((((((((()))***(((((()))*********************************************))))))))))))******,,,,,,,,,,,,++++++******(((''''''((())))))))))))+++++++++*********))))))+++++++++***************))))))((()))***,,,///111---,,,,,,+++******++++++'''***------+++******,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---......---,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******)))***+++---...,,,---------,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***,,,------+++******+++,,,,,,---------------------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---***+++,,,------...------((())))))***++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++))))))************))))))+++***)))((()))***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******))))))))))))(((&&&%%%%%%&&&((()))++++++++++++++++++++++++))))))************))))))******))))))((((((((((((************))))))))))))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,...111444555333333666999;;;III]]]iiihhh[[[LLLBBB???LLLRRRTTTZZZYYYYYYcccppp~~~qqqgggcccooo{{{tttcccXXXOOOGGGBBBBBBCCCDDDHHHMMMOOOSSS^^^jjjwwwsssooosss))))))))))))))))))))))))''''''(((***+++,,,---...,,,---///000///...,,,+++)))************+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******)))))))))***++++++******))))))))))))(((((('''(((***)))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,***((('''))))))))))))************))))))***++++++***(((''')))((((((''''''(((((()))+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((*********)))))))))))))))***)))))))))******++++++))))))))))))************)))))))))(((((())))))***+++***))))))((())))))))))))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,++++++++++++***((())))))))))))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))***,,,...000------,,,,,,+++,,,,,,,,,(((((()))*********++++++((()))))))))************///.........---------,,,+++,,,...---,,,+++,,,.........------,,,,,,++++++......---,,,,,,,,,,,,---////////////////////////------------------------,,,,,,,,,,,,------------,,,------------.........))))))))))))***+++,,,------------......---,,,,,,,,,++++++******++++++,,,------------------------***,,,------+++******+++------------------,,,,,,.........---------,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,......---,,,,,,,,,---------,,,+++******+++,,,---)))***************))))))+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))++++++************))))))***((('''%%%%%%'''(((***************************))))))************))))))***))))))))))))(((((((((+++************)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,000333666666555555888;;;AAANNN___gggdddXXXJJJBBBAAAQQQZZZ[[[]]]ZZZ[[[ggg{{{}}}wwwkkkbbbaaaooo{{{yyykkk[[[QQQJJJDDDBBBCCCBBBDDDIIIOOOSSSYYYfffrrryyynnnpppwww))))))))))))))))))))))))((()))))))))***+++,,,---+++,,,...000///---+++)))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************'''''''''(((((())))))***)))))))))******++++++,,,)))))))))(((((((((((((((''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))************''')))***,,,+++***((('''******))))))))))))******************++++++,,,,,,))))))))))))))))))))))))+++******))))))(((((((((+++******))))))(((((((((************))))))))))))******)))((((((***+++,,,)))))))))))))))*********)))((('''''''''(((***+++******))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++++++++,,,---,,,,,,+++,,,---)))))))))***++++++,,,,,,*********+++++++++++++++---,,,+++*********++++++---,,,,,,+++++++++,,,,,,+++***((((((***++++++***''''''((((((((()))))))))......---------,,,,,,,,,,,,---///...------...///------..................000000///............///111111111111111111111111////////////////////////..................------........................))))))******+++,,,------,,,,,,---.........------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------............------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------...---+++***)))***++++++))))))*********+++++++++......------------------...,,,+++))))))+++,,,...******+++++++++***))))))******)))))))))***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''''''''')))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------111444777777555666999<<>>;;;FFFYYYcccbbbaaa\\\aaaqqq{{{zzz{{{|||qqqbbb^^^cccooo|||nnn```QQQHHHCCC???@@@BBBEEEFFFLLLSSSYYYaaaooo}}}wwwmmmiiittt))))))))))))))))))))))))---,,,+++)))((())))))***)))***,,,---,,,+++)))((()))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))***++++++,,,+++++++++(((((())))))))))))******''')))+++,,,+++*********))))))))))))))))))))))))************************+++***((('''((()))+++---))))))))))))************'''(((***++++++***))))))(((''''''&&&&&&''''''((('''((())))))******))))))))))))))))))))))))))))))******************))))))******************))))))((()))))))))************)))(((((((((((()))******************))))))))))))(((((((((((()))***++++++(((((()))************))))))))))))))))))******+++************************++++++************++++++,,,+++*********+++,,,---)))+++---,,,)))'''))),,,,,,,,,,,,+++***)))((((((((((((((()))******++++++))))))***+++,,,,,,------******))))))******++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------*********+++,,,,,,------,,,---...///......///111111333555666777777777666666666555444444444444555777777777777777777777777666666666666666666666666666666555555444333333333333333222222222222111111///000000000000///......,,,------...------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,---...,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,------,,,+++++++++++++++***************************+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))******************************))))))************)))))))))))))))************+++,,,++++++++++++*********++++++++++++++++++++++++,,,++++++,,,,,,---...//////222555555444444777:::LLLQQQTTTPPPGGG@@@>>>@@@PPP___ddd```]]]YYY___ooouuuuuu{{{}}}~~~ppp___\\\dddrrr~~~{{{hhh[[[NNNFFFCCC@@@@@@CCCEEEGGGMMMUUU\\\eeeuuu~~~rrrmmmlll{{{))))))))))))))))))))))))---+++***)))((()))+++,,,++++++,,,,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++***************+++,,,,,,,,,+++***))))))))))))*********++++++&&&))),,,,,,+++*********))))))))))))))))))))))))************************(((((((((((())))))******))))))))))))************(((((())))))************''''''&&&&&&&&&&&&'''''''''((()))*********)))((())))))))))))))))))))))))******************++++++******************++++++''''''((()))***++++++,,,((()))******++++++******************)))))))))((('''((()))***++++++++++++'''((()))***+++******)))(((((()))***************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))***+++---...(((+++---+++(((&&&(((+++,,,,,,++++++***))))))((((((((()))******+++,,,,,,)))******+++,,,,,,,,,,,,+++************+++,,,---$$$(((+++,,,***)))+++,,,******+++++++++,,,,,,,,,++++++,,,...///000111222111222444444333444555777888999;;;<<<<<<;;;999888999999888777777777777777::::::::::::::::::::::::888888888888888888888888777777777888888999999999777777777666666666555555444444444444333111000...////////////......---,,,...------,,,,,,------...------------------------***,,,......---,,,---...,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++***************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++************************++++++++++++++++++++++++))))))************))))))))))))*********+++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,.../////////222555666444444777:::HHHLLLMMMGGG???===BBBHHHUUUaaaaaa[[[YYYXXX___pppuuupppxxxqqq```___jjjvvvrrr```UUUJJJEEECCCAAABBBDDDEEEGGGNNNWWW```kkk|||uuunnnmmmsss))))))))))))))))))))))))+++***)))((()))***,,,...------,,,,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************---,,,,,,,,,+++*********+++,,,,,,---,,,+++)))((())))))******+++++++++,,,&&&))),,,---,,,*********))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))************))))))(((((()))***++++++))))))(((((((((((())))))'''((()))***+++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))***+++++++++,,,&&&&&&''')))***+++,,,---)))***+++,,,---,,,+++++++++*********))))))(((((('''(((***+++,,,,,,,,,+++'''((()))+++++++++***)))'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++***))))))+++---...***---///---)))''')))---+++++++++***************))))))***+++,,,,,,---------------,,,+++***)))(((++++++++++++,,,,,,---...$$$***,,,***)))+++///........./////////000000------///000222444555666777999:::;;;::::::<<<>>>>>>?????????>>><<<:::888;;;:::999999888888999999555555555555555555555555888888888888888888888888666777888999;;;===>>>>>>;;;:::::::::999999888888666777777666555333000///111111111111000///------///......------......///........................,,,...000000/////////000,,,,,,,,,------...............---------,,,,,,,,,...------,,,,,,------...+++,,,......///...---,,,++++++*********************+++---.........------,,,------......------,,,---------,,,+++***)))((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******++++++,,,,,,,,,---))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))))))))******++++++++++++))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,---...///000000333666666555555888;;;CCCFFFFFFAAA:::;;;DDDMMMUUU___]]]WWWWWWYYYbbbsssrrrrrr~~~rrrccceeerrrzzz{{{kkkZZZPPPGGGDDDCCCBBBCCCFFFDDDGGGNNNYYYcccooo{{{ooolllmmmxxx++++++******************************************///...,,,+++***++++++,,,************************+++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))))))))*********++++++++++++******************))))))))))))***)))'''%%%&&&(((***,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))(((((((((((())))))((())))))))))))*********'''''')))***,,,,,,------*********)))))))))))))))'''(((******((((((((()))++++++******************)))(((''''''&&&'''''''''******++++++++++++******************************++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))(((((()))******+++,,,++++++************+++))))))***+++,,,------...***+++,,,---...///000000000111333666888:::<<<<<<<<<<<<=========<<<<<<;;;===<<<;;;:::999999999999:::;;;;;;999666333222222333333333333333333333333555555555555555555555555777666555555555777888999888888999999999999888888888888777666555444444333000000000000000000000000111000///...------------,,,,,,------------------........................------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,------.........---.........---,,,++++++)))***++++++***)))***,,,,,,++++++******))))))(((------,,,,,,,,,---......))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))***+++,,,,,,------******++++++++++++******))))))))))))))))))))))))************************+++++++++++++++***))))))(((((((((((()))))))))))))))))))))***+++++++++,,,+++++++++*********))))))******))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))---,,,***((((((***,,,...++++++,,,,,,,,,,,,------333555666555444444888;;;@@@AAA???;;;999@@@MMMXXX]]]WWWVVVYYYUUUSSSddd{{{}}}|||zzzmmmgggkkkttttttgggUUUOOOFFF@@@>>>@@@BBBCCCHHHNNNUUU]]]ffftttuuuiiijjjqqq************************************************---,,,+++*********+++,,,************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))......---,,,+++***))))))&&&&&&'''((()))***++++++((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******(((((())))))*********+++***)))((('''''')))***,,,))))))))))))))))))))))))******+++,,,+++***))))))))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,+++******)))***)))))))))))))))))))))''')))******)))(((((()))*********************************++++++,,,,,,,,,******++++++++++++******************************,,,++++++******+++++++++************************++++++++++++++++++++++++))))))))))))************---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------......//////000111333444555666666777999;;;>>>???@@@AAA??????@@@@@@???>>>======>>>>>><<<;;;::::::::::::888999:::888555333333333222222333333333333333333444444444444444333333333555444444444444555666777666666777777777777666666888888888777666666555555444444444444444444444444333333222111000000000000..................------.................................---------,,,,,,...------,,,,,,------...,,,,,,,,,---------.....................---,,,,,,+++,,,---,,,+++***+++,,,------------------------...---,,,+++++++++++++++************************))))))))))))))))))))))))++++++++++++*********)))(((((()))******+++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))***************************+++++++++******)))((((((((((((((())))))))))))******************++++++,,,,,,,,,+++++++++************))))))((((((((((((++++++++++++++++++++++++************************,,,,,,,,,---...//////000)))***+++,,,---...//////111333444444444666:::>>>@@@@@@>>>999888???KKKVVV\\\WWWXXX[[[ZZZ\\\nnn{{{pppkkkoooxxxoooaaaRRRLLLDDD???>>>@@@CCCDDDIIIOOOXXX```jjjyyyssskkkpppxxx************************))))))))))))))))))))))))******)))))))))***++++++************************+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))++++++***))))))(((''''''&&&'''(((((()))***++++++''''''((((((((((((''''''((())))))))))))*********))))))))))))))))))))))))***)))))))))))))))************++++++++++++******''''''((()))***+++,,,,,,))))))))))))******++++++))))))))))))))))))))))))++++++,,,++++++***((((((***))))))(((((())))))***************+++++++++,,,------,,,++++++***)))((())))))))))))))))))******''')))******)))(((((()))************************)))***,,,---/////////...******++++++++++++******************************+++++++++******++++++,,,************************************************)))))))))*********++++++++++++***************+++---,,,,,,,,,,,,,,,---...------......//////000000333444555666777999999:::;;;<<<>>>@@@BBBCCCDDDEEECCCCCCCCCBBBBBB@@@???>>>???>>>===;;;::::::999999555777888777555444444444333333333333333333333333444444333333222222222111222222333444444444444333444444555555555555444444666666666555555555555555555555555555555555555555666555444444333333333333111111000000//////............................../////////............---......------------......,,,,,,,,,------------........./////////...---------...///...,,,++++++,,,))))))******+++,,,,,,---...---,,,***))))))((((((************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++((((((((()))******++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))((((((((((((******************)))))),,,,,,,,,,,,,,,+++++++++***))))))))))))(((((((((************************************************%%%''')))+++---------,,,((()))***,,,...///111111///111222444555999===AAAAAA???<<<888888>>>IIIQQQWWWUUUXXX]]]```gggyyyzzz}}}{{{ssspppvvvxxxgggZZZMMMHHHBBB>>>???BBBDDDFFFKKKRRR\\\fffrrrzzzpppnnnwww***************+++++++++))))))))))))))))))))))))))))))******++++++,,,,,,************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))&&&&&&''''''((()))))))))+++******))))))((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))***+++******++++++++++++******'''(((((()))******++++++((()))***+++,,,++++++***))))))))))))))))))))))))***+++++++++***************))))))))))))))))))*********+++++++++,,,,,,,,,******))))))*********+++)))))))))))))))*********((()))++++++)))((()))******************+++++++++'''(((+++---------,,,+++***++++++,,,,,,++++++*********************************)))))))))***++++++************************))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))+++++++++++++++,,,---......///000111222444555555666666777888999:::;;;<<<>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>>>><<<<<<:::999888777777777444666777777666555555666666666555555555555444444555555444444333333222222222333444555555444333222444444555555555555444444222222222222333333333333333333333333333333333333777666666555444444555555333333222111000000//////......................../////////.........------......------------......------------------------...///////////////.........//////...+++******+++((()))))))))*********+++------,,,******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((())))))))))))((((((((((((++++++******))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&''')))******++++++)))***+++---...000111222000111222333666;;;@@@CCCBBB???:::777999???HHHNNNPPPRRRVVV\\\eeeqqqzzzvvvyyyssssss|||rrraaaUUUHHHDDD@@@>>>@@@CCCFFFHHHMMMUUU```lllyyysssmmmqqq}}}))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,---------************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))***++++++,,,------,,,++++++***)))(((((((((***))))))(((((())))))***************++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++******++++++++++++************))))))))))))))))))((()))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((()))******+++,,,---******))))))))))))************+++++++++,,,,,,,,,))))))(((((((((((()))***(((((())))))************(((***++++++)))))))))***))))))*********+++++++++((()))+++,,,,,,***)))'''++++++,,,,,,,,,,,,++++++************************((((((((((((((()))******************************))))))))))))))))))))))))************++++++++++++...------,,,,,,,,,------************+++---......000111222555777999;;;<<<::::::;;;;;;<<<<<<======??????AAABBBBBBCCCCCCCCC@@@@@@@@@???>>>===;;;:::888777666555555444444444444666888888777777777888999999999888888777777777777777666666666555555555444555666777777666555444666666777777777777666666222222333333333333333333333333333333333333333333666666555444444444444555444444333222111111000000////////////////////////.........------------,,,///......------......///------------------------......///////////////...---......---***))))))***......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))***************************+++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''+++******))))))((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************************---,,,+++******+++---...+++,,,---...///000000111444333333444888===BBBDDDDDD@@@:::888;;;BBBIIINNNMMMRRRYYY```lll}}}{{{{{{~~~sssooosss|||mmm]]]RRRDDDBBB??????BBBEEEHHHJJJOOOXXXeeerrrzzzooommmuuu)))))))))***++++++,,,,,,************************++++++,,,---------,,,,,,***************************************+++++++++))))))))))))))))))))))))*********))))))*********))))))************))))))++++++*********))))))))))))))))))*********+++++++++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******************))))))((((((((((((***+++++++++***)))))))))))))))))))))))))))((((((((()))***,,,...///+++******))))))******+++************+++++++++,,,---+++***((('''''''''(((((((((((()))******++++++(((***++++++***))))))***)))))))))***++++++,,,,,,***+++,,,,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++************************((((((((((((((()))***+++************************))))))))))))))))))))))))*********++++++++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,---...000111222444555777999<<<>>>@@@AAA????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???;;;;;;;;;;;;:::888777666555555444444444444555555777888:::;;;:::999:::;;;<<<;;;;;;::::::999999888888888888888888888888888888999999999999888777777888888999999999999888888777777666666666666666666555555555555555555555555555444444333333333444444444333333333222111111111111111111111111111111111.........---------,,,,,,//////............//////...------------,,,,,,,,,------.../////////......,,,------,,,***)))***+++---------,,,+++*********+++++++++++++++,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))((((((''''''))))))))))))))))))((((((((((((((())))))))))))))))))))))))************+++************************++++++++++++++++++++++++...,,,***((((((***,,,...---------...///000111111666444333555:::@@@EEEGGGGGGAAA;;;;;;@@@HHHMMMPPPOOOXXX```hhhvvvwwwmmmkkkqqqwwwhhhYYYPPPBBB@@@???@@@DDDGGGJJJKKKSSS]]]lllzzztttmmmpppzzz((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++******************************))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))))))))************))))))(((((((((((('''''''''''')))************+++++++++***)))(((''''''((()))***)))))))))************+++))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******)))))))))))))))*********(((((())))))******))))))))))))))))))))))))))))))))))))((()))***+++---...+++******))))))******+++)))))))))*********++++++---,,,***)))((()))***+++'''(((((()))******++++++(((***,,,+++***)))******((())))))***++++++,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))***+++,,,---*********************************************************+++++++++,,,,,,((((((((()))***+++,,,---111111111222444666777888::::::<<<===???@@@BBBBBBAAA@@@???>>>===<<<<<<;;;:::;;;;;;;;;;;;::::::999666666666666666555444444555555555555666777888888:::;;;======<<<;;;<<<===<<<<<<;;;;;;:::999999888777777888888999999::::::;;;;;;:::999999999999999999::::::;;;;;;::::::999:::999999888888777777777666666666666666666666666444444333333333333444444222222222222222222222222222222222222222222222222/////////............---//////............//////......---------,,,,,,,,,,,,,,,---...............,,,---...---,,,+++,,,---******)))))))))))))))))),,,++++++************+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++++++++++++++***************))))))************))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,*********)))((('''''''''((((((((()))))))))))))))(((((())))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***+++,,,+++,,,---...000222333333666444333666===DDDJJJLLLJJJCCC===>>>EEEMMMRRRSSSRRR^^^hhhooo~~~~~~ooohhhhhhppp}}}qqqcccUUULLLAAA@@@???AAAEEEIIIKKKLLLXXXcccsss}}}nnnmmmuuu((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((************************))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))(((((()))***+++,,,------------,,,+++***)))((('''***((('''&&&&&&'''(((***((())))))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******''''''((()))***+++,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,++++++************++++++((())))))))))))*********+++*********+++---000111'''(((((()))***+++++++++)))***,,,,,,***)))***+++((())))))***++++++,,,,,,(((''''''((()))***,,,---+++,,,,,,------,,,,,,+++************************++++++++++++,,,---...///******************************************************+++++++++,,,,,,,,,******+++,,,---///000111555555666777999;;;<<<===>>>??????@@@AAAAAABBBBBB??????>>><<<:::999888777555555666666555555444333333444444444444444333333666666777777888:::;;;<<<<<<>>>??????>>>======>>><<<<<<;;;::::::999888888666666777888999:::;;;;;;===<<<:::999888999:::;;;:::::::::;;;;;;::::::::::::999999888777666666555666666666666666666666666444444333333333444444555222222222222222222222333333333333333333333333333000000000000//////////////////............//////.........------,,,,,,,,,+++,,,,,,---.........---,,,...///...------...///+++++++++,,,------......---,,,+++)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************+++,,,---------------+++******)))(((''''''&&&''''''(((((())))))******))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...///000000///)))***,,,...111333555666555333222666???HHHMMMPPPLLLEEE>>>???HHHPPPUUUUUUTTTaaakkkrrruuuiiieeegggooo{{{|||mmm___RRRJJJAAA@@@@@@BBBFFFJJJLLLLLL[[[gggwwwwwwkkkmmmxxx))))))***+++,,,------...,,,+++******))))))******++++++++++++++++++++++++---+++******+++***)))((())))))))))))))))))))))))************))))))((((((((((((''''''''''''((((((+++++++++***************,,,,,,------,,,+++)))((())))))))))))************''''''(((((())))))******))))))************))))))***(((&&&(((+++,,,+++)))+++++++++************)))''''''((()))))))))))))))******))))))((((((''''''++++++******))))))((((((******))))))))))))*********+++,,,------,,,******))))))***+++,,,,,,------************************))))))))))))))))))))))))((('''&&&&&&&&&''')))***---,,,+++******+++,,,---+++)))((())),,,---+++)))%%%&&&'''((()))***++++++)))******++++++,,,,,,---,,,,,,,,,++++++*********&&&&&&'''((()))******+++++++++++++++++++++++++++*********+++,,,,,,***(((******))))))***+++,,,,,,******+++---///111333444555888;;;>>>@@@@@@@@@???BBBAAA@@@??????@@@@@@AAA>>>===:::777555444444444222111000000000111333444...000222333333444666777:::::::::999888888:::===AAA???<<<;;;<<<===<<<;;;:::;;;;;;999555333333444444666999999999999:::;;;:::888777888:::;;;:::777???>>>===>>>???>>>;;;999999999888666555444444444666555444444555555333222777555333333333444666:::666666666444222111222333444444333333333333444444222222000///............//////.........---------)))+++---///000///---+++//////.........---------------------------------++++++,,,,,,,,,---------+++++++++*********))))))++++++***************+++...+++((())),,,//////------+++((((((***+++++++++,,,,,,+++******+++,,,,,,************************(((((())))))******++++++&&&)))***)))'''&&&))),,,///(((***444666...***,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))******++++++,,,---,,,***)))((())))))***++++++++++++++++++++++++,,,,,,,,,---------.........------,,,+++***))))))---......///111222444555222444555777AAAOOOXXXZZZLLL@@@:::AAANNNUUUVVVVVV[[[aaalllwwwzzzlll```___fffooozzzsssdddVVVKKKDDD???AAADDDDDDEEEIIIOOOUUUgggqqqsssjjjppp*********++++++,,,,,,---,,,+++******))))))******++++++++++++++++++++++++---,,,++++++,,,,,,+++*********************++++++++++++*********)))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++***)))((('''(((((()))))))))*********(((((((((((())))))******))))))************))))))+++)))'''(((+++,,,***)))+++++++++************)))))))))***+++++++++++++++)))))))))))))))(((((((((++++++++++++************++++++************++++++(((((()))******)))(((''',,,,,,++++++++++++******+++++++++***************************************((((((''''''(((((()))***,,,++++++******++++++,,,+++)))((()))+++---+++***)))******+++,,,---...///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------+++))),,,,,,,,,,,,,,,,,,------------...000222444666777;;;<<<===>>>??????>>>>>>?????????>>>>>>>>>>>>===<<<;;;999666444333333333444333222111111222333333111333555555555555777888:::;;;<<<<<<;;;;;;===???AAA>>><<<;;;;;;;;;;;;:::888888888666555444333333555777999999999:::<<<===<<<>>>?????????BBBGGGLLLMMMKKKIIIHHHGGGDDD@@@======<<<999777666555555555444333333333444666666666444555777999999777555555666666555444222222222333111111111111222333444555333333222111000000000000/////////.........------......////////////////////////.........---------------------------------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...,,,***)))***+++++++++---+++))))))***+++++++++,,,,,,+++******+++,,,,,,(((((((((((((((((((((((())))))))))))***************)))(((((()))***++++++,,,(((...;;;???555***'''*********))))))))))))(((************************,,,,,,++++++***))))))(((,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++*********......///000111333555666666777888<<>>@@@CCCEEEGGGLLLSSSYYYjjjuuuzzzooojjjsss++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,***+++++++++,,,,,,------+++++++++++++++***************))))))))))))******************+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))((((((((())))))))))))***))))))************))))))+++***))))))***+++***(((+++++++++************)))))))))***+++++++++++++++(((((())))))))))))))))))+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,,,,+++......---+++***)))((('''++++++++++++******))))))************************(((((()))******************++++++++++++++++++******)))))))))+++,,,+++***+++,,,,,,---...///000000......------,,,++++++***,,,,,,,,,++++++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---+++.............../////////111222333555777999:::;;;@@@???>>>===<<<<<<<<<<<<<<<<<<=========<<<:::999999888777555333222222222444444333333333333333444555777888888777777888999777999::::::999999;;;<<<>>><<<:::999:::;;;:::999;;;999888888999888777666888:::;;;<<<<<<>>>BBBEEEFFFKKKPPPPPPNNNSSS^^^hhhhhheeeaaa^^^ZZZUUUPPPLLLIIIGGGBBB>>>:::888888888999888666666666888:::;;;777999<<<======:::666444888777555444333333444444222222222222222333444444444444333222111111111111000000/////////.........222111///------...000111...............---------------------------------,,,,,,,,,,,,------------//////.........---------------,,,,,,,,,,,,------......---***((('''((())),,,+++))))))+++,,,+++***,,,++++++******++++++,,,((((((((((((((((((((((((***************)))))))))---)))'''(((,,,...,,,)))***(((000@@@GGG>>>000)))***))))))(((((()))))))))************************++++++++++++******)))(((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......///000222444666777999999999>>>LLL[[[```]]]LLLBBB>>>GGGSSSZZZ]]]]]]iiijjjrrr{{{xxx{{{ttthhh\\\\\\ffftttwwwiii[[[PPPGGGBBB<<>>>>>@@@???<<<;;;::::::;;;<<<:::;;;<<<======;;;999777666666555444333222222111222222333333444555555666888999:::999888777888999666888::::::888888999:::;;;:::999:::<<<===<<<;;;@@@???======???@@@>>><<<===>>>@@@AAADDDHHHMMMQQQWWW]]]dddhhhkkkqqq{{{{{{vvvqqqlllfffbbb^^^YYYRRRIIICCC???======BBBAAA???===;;;<<>>MMM[[[]]]XXXLLLEEEDDDNNNZZZaaadddeeeooolllrrrwwwtttssswww{{{pppdddZZZZZZeeeuuussscccVVVLLLDDD@@@<<>>>>>>>>>>><<<:::999777777999;;;===;;;<<<=========;;;888777444444444444444333333222///000111333555666888888888999:::999777777777999888:::;;;;;;::::::<<<=========???BBBEEEEEECCCAAACCCCCCBBBCCCEEEEEEEEEDDDEEEGGGJJJLLLOOOTTTZZZ^^^fffkkktttzzzuuurrrqqqkkk```UUULLLGGGEEEEEEIIIIIIHHHEEECCCDDDHHHKKKXXX___cccaaa^^^ZZZQQQHHH@@@<<<888666777777777666444333222222222222222222333333222111111111222222222222111111111000000000/////////......---,,,,,,---.....................------------------------,,,,,,---------.....................------------+++++++++++++++,,,------,,,...///---******---000,,,+++***+++,,,---+++***++++++++++++++++++++++++************************,,,,,,++++++******))))))''')))***)))''''''))),,,000***)))111<<>>LLLXXXXXXQQQFFFCCCGGGUUUdddmmmppprrrpppkkkpppyyysssuuuxxx{{{{{{xxxkkkaaaYYY[[[fffvvvooo___QQQHHHAAA>>>===@@@CCCFFFJJJQQQ[[[cccuuuzzznnnoooxxx,,,,,,,,,++++++*********,,,+++******))))))******++++++++++++++++++++++++)))(((((()))+++---,,,+++++++++++++++++++++***************+++++++++++++++++++++************++++++&&&&&&''''''(((((())))))+++******))))))*********))))))))))))************+++************)))))))))))))))************))))))***+++,,,,,,***)))***++++++++++++************)))))))))***+++++++++++++++))))))******************)))))))))))))))*********(((((((((''''''(((((((((************+++,,,------)))))))))***************************************++++++++++++++++++++++++))))))***+++++++++++++++)))******************)))(((***++++++******+++,,,***+++++++++,,,,,,,,,---***++++++,,,---.........***++++++++++++,,,,,,,,,***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---//////...,,,...222555888:::;;;;;;;;;<<<=========<<<;;;:::777777666666777999<<<>>><<<<<<======<<<:::888777444444555666666555555444000111333555777888999999888999:::999777777888999666777999999:::===@@@CCCHHHJJJNNNRRRTTTSSSNNNJJJEEEHHHKKKMMMNNNPPPSSSUUUXXXZZZ]]]```bbbfffkkkooosssuuu{{{xxx{{{ttthhh]]]UUUQQQQQQRRRQQQSSSSSSQQQOOOPPPSSSWWWcccqqq|||~~~{{{ttteeeVVVHHHCCC===:::;;;;;;:::888111111111111222333444555333222222111111222222333333333222222222111111111000000111111111000//////---------...............------------------------,,,---------...............------------,,,,,,,,,+++*********+++,,,---...,,,------,,,,,,---000222,,,++++++,,,------,,,******++++++,,,,,,++++++***((((((((((((((((((((((((+++++++++++++++*********%%%(((+++)))&&&%%%)))---111,,,''')))111<<>>>>>???@@@++++++++++++++++++++++++(((***+++,,,,,,+++)))((())))))+++,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,---000222666888:::999:::;;;AAAKKKTTTSSSLLL>>>???III\\\mmmvvvzzz|||llljjjrrrzzzvvvyyy{{{{{{rrrfff___[[[```kkk{{{|||kkkZZZMMMEEEAAA>>>???AAADDDGGGKKKTTT___gggyyyvvviiinnn|||,,,,,,++++++++++++++++++,,,+++******))))))******************************+++***)))***,,,---,,,+++*********)))(((((('''''')))))))))*********++++++******))))))))))))******''''''(((((()))******+++(((((()))))))))))))))(((************+++++++++++++++++++++*********))))))))))))************)))))))))+++,,,,,,***)))+++---+++++++++************)))))))))***+++++++++++++++++++++******************++++++***************)))))))))(((((((((((()))))),,,,,,++++++,,,---///000))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++******))))))))))))******(((***,,,+++))))))+++---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......------------------------...---+++,,,...000000000222444777:::<<<======<<<;;;<<<======;;;999777555555555666666888:::===>>>===<<<<<<;;;:::999888777444555666777888888777777444555777999:::::::::999888999::::::888888999:::777888:::<<<@@@FFFMMMRRRYYY\\\bbbfffgggbbbZZZTTTNNNTTT\\\___aaadddlllrrrtttwwwyyy{{{|||}}}~~~|||}}}wwwmmmddd___```cccfffccceeefffccc^^^\\\^^^aaagggvvvrrrbbbVVVPPPIIIEEEEEEFFFDDDAAA999999888777777666777777444444333333333333444444333333333333222222222222111000/////////000111222---------.........//////------------------------------------..................---------,,,,,,,,,+++++++++,,,,,,---...///---,,,***+++---/////////,,,++++++,,,......,,,******+++,,,,,,,,,,,,+++***((((((((((((((((((((((((***++++++++++++++++++,,,((()))))))))((()))***+++---,,,+++)))+++111666:::AAA???===<<<<<<>>>@@@AAA++++++++++++++++++++++++((()))+++------+++)))(((***************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------------,,,---///222555888;;;===888;;;>>>BBBHHHNNNLLLFFF===@@@MMMaaarrrxxxyyyzzzhhhkkkyyywwwwww}}}}}}yyypppbbb___```hhhuuuvvveeeUUUJJJDDDBBBAAA???BBBEEEIIIOOOXXXeeemmm}}}|||pppkkkrrr++++++++++++++++++++++++,,,++++++***)))*********)))))))))))))))))))))))),,,+++***+++---...---,,,******)))((('''&&&%%%%%%(((((())))))*********+++******))))))))))))******((())))))***+++,,,,,,,,,&&&'''((())))))((('''&&&******+++++++++,,,,,,,,,++++++++++++******))))))))))))************))))))(((***---,,,******,,,...+++++++++************)))''''''((())))))))))))))),,,+++++++++***)))))))))---,,,,,,++++++***************))))))))))))******((((((''''''(((***+++---+++*********))))))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++***)))((((((((()))+++,,,+++***)))(((((()))***+++(((***,,,+++))))))+++---******************++++++---,,,,,,++++++******)))*********++++++,,,,,,,,,++++++************))))))------------------------000...------///111222222777999;;;===>>>>>>======;;;<<<<<<<<<:::777444222666666777888999;;;===>>>===<<<;;;999888777777777444555777999999999999888999:::;;;;;;;;;;;;:::999888999;;;:::999999;;;<<<>>>@@@BBBFFFLLLUUU^^^eeegggjjjppptttssslllbbbZZZXXXbbblllqqqsssxxx}}}xxxpppiiihhhlllrrrvvvvvvxxxwwwrrriiidddccceeegggrrryyywwwxxx{{{vvvkkkccc\\\TTTPPPPPPPPPMMMJJJGGGEEEBBB???<<<999777777555555444444444555555666444444333333333333222222111///,,,***+++...111444---------.........//////---------------------------------........./////////.........------------,,,,,,,,,---...///000111...+++((())),,,......,,,,,,++++++---......,,,******+++,,,------,,,+++************************************++++++,,,,,,---,,,)))'''(((+++---,,,***(((,,,///---***))))))))),,,+++***)))+++...111333++++++++++++++++++++++++$$$&&&))),,,......,,,++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,------------......------------------------...///111333777:::===???666;;;???AAAEEEHHHFFFAAABBBEEERRReeerrruuusssqqqeeemmmwwwyyy~~~zzz|||~~~wwwqqqaaa```dddooo||||||qqqaaaRRRHHHDDDCCCCCC???BBBFFFKKKRRR]]]jjjssswwwlllpppxxx,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******)))(((''''''((()))***************************))))))***+++++++++++++++,,,,,,++++++***)))))))))'''((()))***************)))))))))((()))******++++++)))(((((()))******)))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((((((((((((((,,,,,,,,,++++++*********,,,***((()))++++++(((&&&))))))***+++,,,,,,,,,,,,)))))))))(((((((((((((((************************+++***)))))))))***,,,,,,---,,,,,,++++++*********((())))))+++,,,---......******+++++++++,,,,,,,,,------,,,,,,+++***))))))+++---///111111///---+++))),,,///111222222444555;;;;;;:::999999::::::::::::999777555444555666777444666888;;;<<<<<<;;;:::999999888888888888888999888888999999:::999888888===>>>===;;;;;;===>>>>>>>>>??????>>>AAAFFFGGGDDDFFFIIIOOOTTTZZZdddnnnvvvuuuyyyyyytttllliiihhhiiimmm{{{zzzyyyxxxzzzuuuqqqqqqnnnmmmlllnnnqqqrrrnnnnnnqqqhhhgggccc```bbbeeeddd___YYYXXXUUUMMMDDD>>>===???:::666444555444222333777555222///000222444333111222222000//////000111111///............---------///...---,,,,,,---...///...///...---,,,,,,...000//////............//////222...******,,,---+++))),,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))******++++++******)))************************++++++***)))(((((())))))***++++++,,,,,,------...------,,,,,,+++*********))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++***(((&&&''')))+++---,,,---------,,,,,,...///...------111777;;;;;;:::::::::;;;===???@@@???===@@@FFFUUUfffnnnnnnlllmmmccczzzyyy{{{}}}yyy|||xxxqqqdddggglllssszzzkkkZZZOOOHHHBBBBBBDDDDDDEEEIIIOOOZZZgggssszzz{{{qqqpppnnn++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***)))(((((((((((()))***************************))))))******+++*********(((((()))******++++++,,,((())))))************)))+++*********++++++,,,,,,+++))))))***,,,......---***++++++,,,,,,++++++***,,,++++++******++++++,,,************)))))))))(((************************))))))))))))))))))))))))++++++++++++************,,,,,,,,,+++++++++******,,,***)))***++++++)))'''******+++++++++******)))************************------,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---///000000000...---+++...111333444444555777<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888666555666777777888888777777888888999999666666666666666666666666;;;;;;;;;<<<<<<<<<=========>>>>>>=========>>>>>>===BBBEEEFFFJJJPPPSSSRRRRRRVVV]]]ccchhhooovvv{{{{{{}}}}}}wwwpppnnnoooqqq}}}wwwrrroooooonnnjjjiiikkkpppsssttttttwww||||||xxxmmmlllggg```XXXQQQMMMKKKCCC>>>;;;:::777444444777888666444444555555333000222222111000///000000111000000000/////////......///...------------...///...///...---++++++---///......------------......000...+++***+++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))),,,,,,,,,,,,++++++++++++))))))*********************************************************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,+++)))))))))***,,,---,,,---------,,,,,,.../////////000444888;;;;;;:::999999:::;;;===>>>===<<<>>>EEESSSccckkkjjjiiijjjlll|||}}}xxxppphhhkkkooowwwrrrcccSSSJJJDDD@@@@@@CCCCCCEEEIIIPPP[[[hhhttt|||xxxoooooosss************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,***))))))(((((())))))***************************))))))*********))))))(((((((((((()))******++++++*********+++******))))))***************+++++++++))))))(((***---//////...***++++++,,,,,,++++++***,,,+++************+++,,,************))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***+++,,,,,,***(((++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******++++++,,,---...............//////000000000///222555777777777888999========================<<<;;;999888777777888888:::999666555444555777888999999::::::;;;::::::999;;;::::::999:::;;;===>>>>>>???AAAAAAAAA@@@AAACCCDDDLLLRRRTTTWWW^^^cccddddddiiiooouuuxxx{{{}}}~~~zzzuuutttxxx||||||uuuttttttqqqooopppvvv|||zzzpppfff___[[[UUUOOOIIIEEE@@@:::999;;;;;;999777777777777555333333222111000000000000111111111111111000000000000///......------......///.........---++++++,,,---------,,,,,,,,,,,,------------,,,+++))))))***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***---,,,,,,+++******))))))&&&''''''((())))))******((((((((((((((((((((((((***************************+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---,,,---------,,,,,,...///111111333777:::;;;:::999888888888999999:::::::::<<>>>>>>>>>>>>>>======;;;:::999999::::::999888777666666666777888;;;;;;<<<===>>>===<<<<<<===<<<:::999999:::<<<===@@@@@@BBBEEEEEEEEEJJJPPPUUU^^^ddddddeeelllsssvvvyyy|||~~~}}}zzzxxxwwwyyy~~~zzz|||~~~}}}{{{|||||||||ooojjjiiiiiibbb[[[UUUMMMEEEBBBDDD@@@>>>;;;999888888888888444333333222111111111111111111111111000000000000//////............//////---...///---+++***+++,,,...------,,,,,,------...+++------+++((('''***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++***))))))*********+++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,---------,,,,,,...///111333666999::::::999777888888888888777777888999;;;BBBOOO\\\aaa```aaaeeewww~~~{{{yyyuuuhhhfffjjjpppyyy{{{ggg[[[MMMFFFCCCAAABBBEEECCCGGGMMMUUU___mmm|||tttoooqqq))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))************))))))************************))))))************))))))++++++******)))(((((((((+++++++++++++++***)))(((''''''((()))***))))))(((+++******+++,,,,,,***(((***++++++,,,,,,++++++***************************))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))*********+++++++++++++++++++++++++++***+++,,,,,,,,,+++++++++***+++,,,,,,---------,,,************++++++,,,,,,+++++++++******)))))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,------...*********++++++,,,,,,---++++++,,,,,,,,,---------------------------------......------...111333444777999<<<===<<<<<<<<<===;;;<<<===>>>???>>>>>>>>>???>>>>>>===<<<<<<;;;;;;777888999:::;;;:::999999888999999::::::;;;::::::@@@???===<<<;;;===>>>???AAA@@@DDDIIIKKKLLLUUU___gggooouuutttvvv}}}~~~xxxtttvvvxxx{{{~~~}}}rrrpppuuuwwwpppiiiccc[[[QQQMMMMMMLLLIIIDDD???:::888999999555555555444444333222222111111111000000000//////////////////////////////---...///...,,,+++,,,---//////............//////+++------+++((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++***************++++++))))))*********++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,+++***,,,---------,,,,,,...///111333666999999888777666888:::;;;999777666666888===CCCOOOZZZ^^^^^^aaagggwwwvvvxxxsssfffbbbiiiqqq|||wwweeeYYYLLLFFFCCCAAABBBDDDDDDIIIQQQYYYcccqqqtttrrrwww*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***)))******++++++******)))************************))))))***+++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,++++++******)))***+++------,,,++++++...------......---+++(((***++++++,,,,,,++++++***))))))***++++++***))))))))))))))))))************************************''''''(((((())))))************++++++,,,---------***++++++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,***+++,,,---............(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++***)))))),,,,,,,,,,,,------------.....................---/////////000111444666777999;;;>>>>>>============;;;<<<>>>???@@@??????>>>@@@@@@@@@???>>>>>>======777999;;;======<<<;;;:::::::::::::::;;;<<<======>>>>>>=========???@@@AAACCCDDDKKKTTTWWWWWW```mmmvvv~~~~~~uuurrrvvvzzz}}}wwwxxx~~~}}}xxxsssoooggg^^^XXXXXX\\\YYYTTTLLLCCC<<<999888888888888777666555444333111111111000000000000///...//////000000//////...,,,...//////...------.../////////....../////////---------+++******,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,))))))******+++,,,,,,---------,,,,,,+++******)))))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***,,,---------,,,,,,...///111444777999888777777888:::===???>>>:::777777888@@@DDDNNNWWWZZZ\\\ccckkk{{{|||}}}~~~{{{www|||qqqeee```iiivvvqqq___TTTHHHCCCAAA???@@@CCCEEEKKKTTT]]]gggvvv}}}tttwww~~~***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))))))))***++++++++++++***)))************************((()))***,,,------------*********+++,,,,,,------******+++,,,,,,,,,++++++***+++---.........,,,+++---,,,---...//////,,,)))***++++++,,,,,,++++++***((()))***++++++***)))(((((()))))))))************************************((())))))***++++++,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,''')))++++++***)))***,,,++++++,,,---------,,,,,,(((((())))))***++++++,,,+++++++++,,,,,,------...***+++,,,---------,,,,,,---------------,,,,,,,,,...------,,,+++***)))(((,,,,,,,,,------------...---------...//////000000111222333444666888:::;;;:::<<<>>>>>>===<<<<<<===<<<===???AAABBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>;;;<<<<<<<<<<<<;;;::::::>>><<<;;;:::;;;===@@@AAA>>>???@@@CCCEEEHHHIIIJJJKKKNNNZZZhhhkkkgggmmmyyyzzzuuuzzz~~~|||{{{}}}~~~|||zzzuuukkkfffeeedddeeeccc]]]RRRGGG@@@<<<::::::::::::999777555444333222222222111111111111...///000111111000///...+++---000000000///000000///......------......//////---++++++,,,.........,,,,,,,,,---------......------------------------...------,,,,,,------...******++++++++++++******+++++++++++++++++++++++++++*********++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,...///333555888999888888:::;;;;;;???CCCBBB===999888888AAAEEELLLSSSVVVZZZdddooo|||{{{|||}}}~~~zzzjjj___^^^iiiyyyzzzjjjYYYOOODDDAAAAAA@@@BBBEEEFFFNNNWWW```kkkzzzyyyssszzz++++++,,,------...//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************++++++,,,++++++***)))((()))***+++,,,,,,+++***)))************************((()))***,,,---...//////......---,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,(((***+++------,,,+++***))))))***,,,......,,,)))+++++++++,,,,,,+++++++++((()))***++++++***)))((((((((())))))*********+++((((((((((((((((((((((((******+++,,,------......(((((()))***++++++,,,,,,*********++++++,,,,,,,,,&&&(((++++++)))(((***,,,,,,,,,,,,,,,+++***))))))(((((()))***++++++,,,,,,(((((()))***+++,,,,,,---***+++,,,---...---,,,,,,.........------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......+++,,,---...///111222222333444666888:::;;;======:::<<<>>>>>>===<<<<<<<<<===>>>AAACCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@??????@@@>>><<<:::999999999:::;;;999777666777999===???DDDFFFJJJNNNSSSVVVXXXYYYTTTYYYiiizzz|||uuuwwwzzz{{{rrrqqqwwwwww{{{vvvpppooodddhhhllliii___SSSHHHCCC;;;;;;;;;;;;:::888666555444444444333333333222222...///000111111000///...+++---000111111000111222...------,,,,,,------...111...++++++...000///---,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---*********++++++*********((((((((((((((((((((((((+++*********+++,,,,,,---......---,,,,,,+++++++++*********+++,,,,,,------++++++++++++++++++++++++************************++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---------,,,,,,...///444777999:::888999<<<>>><<>><<<;;;:::::::::;;;AAAAAACCCDDDDDDDDDCCCBBB>>>???@@@AAAAAA@@@???>>>888;;;>>>???>>>===<<<===555888<<<===<<<===@@@DDDMMMXXXaaaccceeehhhfffaaaZZZhhhzzz~~~~~~zzzyyytttxxxyyyvvvvvvyyy{{{zzz}}}zzzpppooommmiiibbbZZZRRRNNNPPPKKKDDD???>>>===:::777---000444444333222333444222111000111222222000...........................---...///000000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++---......,,,***************************)))))))))))))))******+++******))))))***+++,,,,,,***)))))))))***+++,,,,,,)))************++++++++++++++++++*********))))))------++++++++++++------000---++++++---///...,,,******+++++++++,,,,,,,,,+++******+++---000333555777777666666777888999999@@@MMMRRRGGG===<<<===999EEEDDDHHHPPPVVV\\\iiivvv}}}kkk```^^^\\\lllqqqeeeTTTJJJAAA@@@BBBBBBCCCEEEJJJQQQ[[[gggttt{{{qqqttt---------,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,++++++*********))))))))),,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,***)))))))))******,,,,,,+++***)))))))))***,,,+++++++++***)))))))))%%%,,,000,,,((((((++++++))))))***+++,,,------...((()))***++++++***)))((())))))************))))))***)))((()))+++,,,***''',,,+++***,,,---///...---+++++++++++++++,,,,,,---...------,,,++++++******+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,------------...,,,,,,+++*********+++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,............000222444555888888888999;;;<<<>>>???===<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCBBBAAA@@@===>>>>>>>>>===<<<;;;::::::;;;<<<<<<:::999999:::;;;<<<<<<===???CCCIIIMMM\\\hhhtttxxxyyywwwppphhhgggsss~~~~~~uuuyyyyyyuuutttwwwyyyyyy}}}||||||wwwvvvtttpppiiibbb[[[VVV\\\XXXSSSOOOMMMIIIDDD???777888999888555333222222222111000000111000...---........................,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++,,,......,,,******************************************++++++,,,******))))))***++++++,,,*********)))******++++++)))************++++++++++++++++++*********)))))),,,,,,,,,++++++,,,,,,,,,...,,,***+++---...---+++***++++++++++++,,,,,,,,,---,,,,,,,,,---///111333666666666666777888::::::CCCOOOTTTIII???======;;;DDDFFFLLLSSSWWW]]]kkkzzzvvvcccYYYXXX^^^ooo~~~mmmaaaSSSIII@@@@@@AAABBBCCCEEEJJJPPP[[[hhhvvvzzzqqquuu------------..................---,,,++++++++++++------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***))),,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,,,,++++++++++++***************++++++++++++,,,+++******)))*********...---,,,***)))(((((((((---,,,,,,+++***)))(((((($$$---222---''''''+++---))))))***+++,,,------...))))))***++++++***))))))***++++++++++++++++++******))))))***++++++***(((---,,,+++,,,---...---,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,------------...------,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000222444666777999999999999:::;;;<<<<<<:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>===;;;:::888777:::;;;<<<;;;999999:::<<>>AAAHHHQQQYYY]]]mmmwwwxxxrrruuu~~~|||{{{}}}}}}|||xxxwww~~~~~~xxxqqqkkkhhhllliiifffdddbbb\\\SSSMMMDDDBBB???<<<888555444333555333222111222111000...////////////////////////,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***************,,,++++++,,,---...,,,***************************+++++++++***+++,,,,,,---*********)))******+++,,,++++++******)))*********)))************++++++++++++++++++***************++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,......---------///000111555555666666888999;;;<<>>>>>===CCCHHHPPPVVVWWW^^^oooooo[[[TTTUUUbbbtttyyyhhh\\\OOOFFF??????AAAAAACCCFFFJJJQQQ\\\iiiyyywwwqqqwww,,,,,,------.........//////...---,,,+++,,,------...---+++******+++---...+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************---,,,+++***)))))))))))),,,+++++++++***)))))))))&&&---000,,,((()))+++,,,,,,,,,,,,+++++++++************************************++++++++++++******************++++++***))),,,+++******+++,,,+++))),,,,,,,,,+++,,,,,,---...------------------,,,,,,************+++,,,------+++++++++,,,,,,,,,------))))))************))))))******))))))******+++,,,++++++,,,,,,,,,---------.............../////////***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---...///000222555777999::::::999999999999:::;;;;;;:::;;;===@@@AAABBBBBBAAABBBBBBBBBAAA@@@>>>======AAA@@@???===;;;:::888777777:::===>>>>>>>>>???@@@AAA@@@BBBJJJWWWdddlllppp{{{~~~~~~~~~|||~~~||||||||||||}}}}}}|||}}}~~~}}}|||~~~}}}~~~|||zzzxxxwwwvvvppphhhbbbTTTOOOGGGAAA===:::777555777555444333444555444333////////////////////////------------------------........................++++++++++++++++++++++++........................************************---,,,+++,,,------,,,+++************************+++************+++,,,,,,+++***************++++++,,,,,,+++***)))))))))***))))))*********+++++++++***************************+++,,,------,,,+++***++++++++++++,,,,,,+++***+++++++++,,,,,,,,,------......---...///000222222555555666777888:::<<<===HHHQQQTTTKKKAAA>>>???@@@BBBKKKUUUWWWWWW```uuulllYYYTTTYYYgggzzztttcccWWWKKKDDD>>>???@@@AAACCCGGGKKKSSS^^^lll|||tttqqqzzz++++++,,,,,,------.........---,,,+++,,,---///000...---+++******+++---...+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************+++*********+++***************++++++)))))))))***+++++++++,,,***,,,,,,***+++...---(((,,,,,,,,,+++++++++******++++++************++++++)))******************))))))***+++++++++*********+++***((()))******)))(((,,,++++++++++++,,,------+++++++++++++++,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,------))))))************))))))******))))))******+++,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,------...///000111333555777999:::;;;;;;::::::999999::::::;;;<<<===???AAABBBBBBAAA@@@DDDCCCBBBAAA???>>>>>>===@@@???>>><<<:::999888777777;;;@@@CCCCCCBBB@@@@@@AAADDDMMM[[[kkkwww}}}~~~{{{{{{|||}}}~~~www{{{}}}zzzyyywwwvvvtttsssvvv|||mmmcccUUUKKKEEE@@@:::666888666444444555666666555000000000000000000000000///..................///........................++++++++++++++++++++++++........................******************++++++---,,,++++++,,,---,,,+++************************)))))))))))))))***++++++++++++***************+++,,,,,,+++***)))))))))***))))))*********+++++++++************************)))***,,,,,,,,,,,,***)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,---///000222444555555555666777999:::<<<===GGGNNNPPPIII???===@@@DDDFFFPPPYYYXXXXXXccczzz~~~jjjYYYXXX```oooooo^^^SSSHHHBBB>>>???@@@AAADDDHHHNNNUUUaaannn~~~}}}rrrrrr}}},,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))+++,,,---......---,,,+++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++*********))))))***++++++,,,(((((()))***+++,,,,,,---,,,,,,***)))---000---'''))))))***+++,,,------...,,,+++************+++,,,))))))************)))))))))+++,,,,,,+++******+++***)))((((((***+++***(((++++++******++++++,,,---)))))))))******+++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---.........---++++++,,,,,,,,,,,,++++++...---------...000222333222333555888999;;;<<<<<<;;;;;;:::::::::;;;<<<<<<>>>??????@@@AAAAAA@@@@@@DDDCCCBBB@@@???>>>>>>>>><<<<<<:::999888888888888:::>>>DDDGGGFFFDDDCCCBBBIIIQQQ___ppp~~~}}}}}}|||{{{}}}yyytttpppnnnmmmooonnnlllmmmrrr{{{|||hhhYYYQQQJJJAAA;;;:::888555444444444444333000000000000000000000000000///............///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,...,,,***+++,,,------,,,************************))))))(((((())))))***+++,,,+++******)))*********++++++******)))*********)))************+++++++++***************+++++++++******++++++++++++******)))+++---...,,,+++++++++,,,,,,,,,,,,------------+++,,,---000222444555666666666777777999:::<<<===GGGKKKLLLEEE===<<>>@@@AAAAAAEEEKKKOOOWWWdddsssyyyqqqttt............------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***+++,,,---//////---,,,+++)))))))))*********++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++((()))***+++,,,++++++***++++++******)))*********)))))))))***+++++++++,,,+++---,,,***,,,///---)))))))))***+++,,,------...,,,++++++******++++++,,,******++++++++++++******)))+++------+++)))***,,,***))))))***,,,---,,,+++******))))))******+++,,,(((((())))))***+++,,,,,,------,,,+++************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,---...000000000000000,,,,,,------------,,,,,,...------...///222555666444555777:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>=========>>>::::::999888999999;;;;;;>>>AAAFFFIIIKKKMMMOOOQQQ[[[eeettt~~~||||||{{{{{{xxxyyyyyy{{{~~~xxxtttttttttyyywwwttttttvvv{{{yyyhhh```YYYPPPIIIBBB???;;;777666555333222111111111111111111111111///...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,******,,,------,,,******************************))))))******+++,,,,,,++++++***))))))***************)))******++++++)))************+++++++++))))))*********+++++++++++++++************++++++))),,,//////---++++++,,,,,,,,,,,,------------...---...///111222333444444888888888888999:::;;;<<>>??????============>>>@@@CCCDDD@@@???>>><<<<<<<<<======;;;;;;::::::;;;===>>>@@@@@@CCCGGGKKKPPPWWW^^^cccjjjuuuvvvssssssrrrtttwwwxxx|||~~~}}}}}}{{{zzz{{{|||rrrkkkfff___XXXKKKGGGAAA<<<999777444222111111111111111111111111...---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,******+++------,,,************************++++++******++++++,,,---,,,,,,+++***))))))*********)))))))))***+++,,,,,,)))************+++++++++))))))******++++++++++++,,,+++***))))))***+++,,,)))---000000...,,,,,,---,,,,,,,,,---------......//////111222222333333222999888888888999::::::;;;FFFGGGFFFAAA<<<>>>KKKXXXooorrrmmm```\\\jjj~~~{{{nnn```[[[dddpppppp```SSSKKKCCC@@@???BBBBBBCCCHHHNNNOOOYYYjjj{{{vvvqqqwww444333111///......//////.........------,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,/////////......---------...,,,***+++---...---***+++++++++******)))))))))************************------++++++++++++------***++++++,,,,,,++++++***+++***)))(((((()))******...---,,,+++******************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,------,,,+++***+++++++++++++++***)))(((+++***)))))))))***,,,------+++******++++++)))(((---,,,+++++++++,,,---...''''''((()))***++++++,,,***,,,------,,,++++++,,,...,,,***+++---...---***))))))***+++,,,,,,------...---+++******+++---...,,,,,,,,,---------......///...------,,,,,,,,,---///000111333555777888999;;;;;;<<<:::888777777888::::::<<<===>>>???@@@AAA@@@AAAAAAAAA@@@???===<<>>===<<<;;;;;;;;;<<<:::999:::>>>DDDHHHHHHGGGFFFGGGJJJRRR\\\gggnnnqqq~~~zzz~~~yyyttttttwwwzzz{{{yyy{{{zzz|||}}}wwwtttwwwwwwzzz}}}vvvmmmiii```TTTKKKBBB:::======222555333333444333000111666//////...---------......111222222111...------...---------------...///000///............------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------)))***++++++++++++,,,---,,,+++++++++***)))))))))))))))))))))))))))******))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++*********+++,,,,,,++++++,,,...///000222222111111222222333444999999999888777888:::<<>>;;;888===NNN___{{{uuujjj```___lll}}}yyyiii\\\ZZZfffuuu{{{kkk\\\PPPHHHBBB>>><<<@@@CCCDDDGGGKKKVVVaaasss{{{nnnooozzz777666444111000/////////---------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++)))((((((***+++***(((,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,...---,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,++++++++++++++++++++++++***))))))******))))))******+++,,,,,,***)))***++++++***)))******)))))))))***+++,,,(((((())))))******++++++)))+++,,,,,,+++******+++---+++***+++---...,,,************++++++,,,,,,---...---+++******+++---...,,,,,,,,,---------......//////...---------......000111222444555777888999888999::::::999999:::;;;>>>>>>=========>>>>>>??????@@@@@@@@@???>>><<<;;;>>>>>>>>>===;;;999999999;;;<<<>>>DDDKKKPPPSSSSSSSSSUUUZZZcccoooyyy}}}~~~zzzxxx{{{~~~~~~{{{tttrrrppprrrwww}}}{{{uuulll```YYYOOOEEEFFFFFF:::;;;777555666555111000222000000///............//////000111000///...///000---------------...//////...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))*********+++***+++,,,,,,++++++,,,---+++++++++***************)))(((((((((((((((((((((************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++...---,,,,,,,,,---...///000000000000111222333333888999999888888999;;;===AAA???===;;;:::@@@RRRdddssslllbbb\\\```ooo~~~ssshhhaaabbbqqqyyyiiiZZZNNNGGGCCC???>>>AAAEEEFFFJJJNNN[[[fffwwwyyymmmppp|||:::999777444222111000000---------------.........///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++******************)))((((((******)))(((---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,---......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))))),,,++++++++++++++++++,,,++++++++++++++++++***)))((()))******+++*********+++***))))))+++,,,+++*********))))))******+++,,,)))*********************(((***,,,+++***)))******,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,---------......///............//////000111222333555666888999:::555777999::::::;;;===>>>CCCAAA???===<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>===;;;999999999@@@BBBGGGNNNWWW^^^bbbcccbbbeeelllyyyuuuvvv~~~vvvqqqjjjgggiiinnntttwww|||wwwnnniiibbbXXXZZZZZZNNNDDD===888888777333111111111111000///////////////---///000000//////000222------,,,,,,,,,---......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))******,,,---...---+++++++++,,,***************+++++++++*********))))))(((((((((+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++******++++++///...------,,,,,,------/////////000000222333333777888999999999:::===@@@@@@>>>;;;:::;;;CCCVVVhhhmmmddd[[[ZZZcccsssyyynnnhhhfffmmm}}}vvvfffXXXKKKDDDCCC@@@???CCCFFFHHHMMMRRRaaalll}}}uuukkkppp:::999888777555444333333111111000000/////////...///...---,,,++++++++++++------------------------***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,...------,,,++++++,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,+++******'''(((***+++++++++***)))***)))((()))+++,,,,,,+++,,,+++,,,,,,,,,,,,------+++*********************)))***,,,,,,*********+++++++++***++++++++++++***,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......---------......///000111333444555666777999::::::666777999:::;;;<<<>>>???EEEBBB???<<<;;;<<<===>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;:::;;;???CCCJJJNNNTTT]]]fffmmmrrrtttooorrr|||xxxttt|||}}}wwwoooiiihhhkkkppptttsssttt{{{{{{uuuuuusssmmmqqqsssjjjRRRGGG===:::999666444333222111000//////......///...///000000//////000111------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++........................---------,,,,,,,,,++++++)))************+++++++++---......---+++***+++,,,)))))))))***+++++++++,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,---------------........./////////000111333444555666777888999:::<<>>BBBAAA>>><<<;;;<<<>>>@@@<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;999;;;AAAMMMUUUZZZ___fffnnnuuu|||~~~~~~~~~}}}{{{~~~|||wwwrrrppppppsssuuuwwwuuuuuuxxx}}}wwwyyy~~~~~~{{{{{{iiiZZZJJJBBB===888555555222111000///............///000111000///...///000...------,,,,,,---------............------------........................---------,,,,,,,,,++++++)))************+++++++++,,,---...---+++***+++,,,)))))))))***+++++++++,,,...---------,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,++++++,,,...///000000111000000000111333555666777555777888999:::===AAADDDAAA===:::999:::AAAQQQ```ddd]]]YYYaaaqqqwwwkkkjjjqqq|||qqqbbbTTTIIICCC@@@>>>???CCCFFFIIIQQQZZZeeerrrvvvlllhhhsss555555666888888888888888999888777666555333222222//////.........//////000........................,,,,,,------......//////------------............,,,---......,,,,,,---...,,,,,,---------------...+++,,,,,,------.........------............------***++++++,,,,,,++++++***((()))***+++,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))))),,,++++++++++++++++++,,,***+++,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++***))))))+++,,,+++***((()))***++++++++++++*********++++++++++++++++++***,,,......,,,+++,,,---+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---...000222444555777777888999:::;;;<<<<<<:::;;;<<<<<<;;;;;;===>>>@@@>>>===<<<;;;===>>>???<<<<<<;;;;;;:::;;;;;;<<<;;;<<<<<<;;;???JJJ[[[ggglllqqqxxx}}}{{{~~~}}}zzz}}}}}}zzzxxx{{{{{{{{{yyywwwwwwyyy{{{{{{yyyyyy~~~~~~rrryyyrrr```RRRFFF;;;555555333333222000////////////000111111000///....../////////...---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((()))))))))******+++,,,---,,,*********+++***************+++++++++************************************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,)))***,,,...000111222222///000111222444666888999666777999:::;;;>>>AAADDDBBB===:::999:::???LLLXXX[[[XXXZZZhhh{{{zzz~~~ttthhhiiiuuu~~~nnn___RRRHHHBBB???>>>@@@CCCFFFJJJSSS]]]hhhvvvqqqllllllxxx444555666777777777666666777666666666666555555555333222111000////////////........................---------...............,,,,,,,,,---------......+++---///...,,,+++,,,...++++++,,,,,,------------***++++++,,,------......,,,,,,---......---,,,,,,***++++++,,,,,,++++++***)))***+++,,,---------,,,*********))))))******+++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,,,,------......,,,***)))***++++++***)))((()))***+++++++++***************++++++,,,,,,,,,***+++------+++***+++,,,,,,...///...,,,+++---///*********++++++,,,,,,---******+++,,,------------,,,,,,,,,---------......------...000222555777888888888999:::;;;<<<<<<===:::;;;======<<<<<<>>>???>>>======<<<;;;<<<<<<<<<===<<<;;;::::::;;;<<<===;;;===@@@AAAFFFSSSeeessszzz~~~wwwtttxxx{{{xxxwwwwwwyyy|||~~~{{{yyy{{{xxxuuussseeeTTTDDD;;;:::666555444333222111111111...///000000//////000111111000///............///.........---------,,,,,,------------------------+++++++++*********))))))))))))))))))*********+++(((***++++++))))))***,,,+++++++++***************(((((())))))******++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---***+++---///000111111000...///000111444666888999777888:::;;;;;;>>>BBBDDDAAA===:::;;;<<<@@@IIITTTVVVWWW___ooowww}}}tttgggiiiwwwyyyiii[[[OOOEEE@@@??????AAAEEEGGGLLLVVVaaannn{{{ooonnnsss~~~555666777777777555444333333444444555666777777888666555333111000///......////////////////////////...............------------------....../////////,,,...000///---,,,---000+++++++++,,,,,,---------******++++++,,,---......++++++------------+++++++++++++++,,,,,,+++++++++)))+++,,,...//////......***)))))))))))))))************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,------,,,+++******+++,,,,,,------------......---,,,---...///000---+++******++++++)))(((***+++,,,---...---,,,,,,))))))***+++,,,,,,------)))***,,,,,,***)))***+++,,,...000///---,,,---000))))))***+++,,,,,,------)))***+++,,,---...------,,,,,,,,,---------.........///000222555777:::;;;999999::::::;;;<<<======888:::<<<=========???AAA>>>>>>===<<<;;;::::::999===<<<;;;:::;;;<<<===>>>;;;???CCCFFFLLLXXXjjjwww|||}}}|||wwwtttyyy}}}zzzxxxyyy{{{|||{{{}}}wwwzzzxxxrrrssstttzzz~~~qqq```NNNCCCAAA888888666555444333333333,,,---///000///000222333111111000///////////////---------,,,,,,,,,++++++////////////////////////---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------'''(((******))))))***,,,,,,+++++++++******))))))))))))***+++,,,------...,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++*********+++,,,,,,---,,,---...000000000//////------///000333555777999888999:::;;;<<<>>>AAADDD@@@===;;;<<<>>>AAAIIIRRRVVVYYYccctttvvv|||wwwgggjjjxxxuuufffXXXMMMDDD???@@@@@@CCCFFFIIIMMMYYYdddsss~~~ooopppwww444666777555333333666999444555666666777777777666666555444333111000//////222222111000///...------........................------............------***,,,------,,,,,,---...------,,,,,,+++***))))))&&&(((***+++,,,+++)))(((...---+++***)))***++++++/////////......------,,,---,,,,,,++++++******)))))))))***++++++++++++***---------,,,,,,,,,++++++************+++,,,------++++++***************+++++++++***))))))*********,,,***)))+++...///---+++---,,,+++******+++,,,---+++*********+++,,,,,,---++++++************************+++++++++,,,,,,,,,$$$&&&))),,,...---,,,+++,,,,,,+++***+++,,,...///---,,,+++*********+++,,,---------------...//////333444555666888:::;;;<<<<<<;;;999888888999;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999:::;;;::::::;;;>>>AAABBBIIIQQQWWW\\\dddnnnvvv|||yyy}}}|||}}}~~~|||~~~}}}yyyrrrooopppssstttsssyyy}}}vvveeeUUUIIICCC<<<:::777444222111000///000111000///...---...///000///...///000000...---,,,...///...+++(((''''''------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++******)))*********+++++++++************)))------------------------++++++,,,,,,---......///,,,,,,,,,+++++++++*********,,,///222222///,,,***000000111222555888;;;===999:::888777;;;CCCFFFEEECCCAAA===::::::AAAMMMVVV]]]TTTeee|||~~~{{{~~~uuuiiikkkttt}}}pppaaaTTTKKKDDDAAAAAA@@@AAAEEEHHHMMMWWWbbbrrr~~~qqqqqqyyy444555666444222222444666666666777777777777666666666555555444333222111111222222111000///...------------------------------------............------&&&''')))(((''''''(((***------,,,,,,+++******))))))***+++,,,---,,,++++++---,,,,,,+++******++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***+++++++++++++++---------,,,,,,,,,++++++++++++***))))))*********++++++************++++++,,,,,,++++++++++++,,,,,,+++)))(((***,,,---+++)))+++++++++******++++++++++++++++++++++++,,,------++++++******************)))*********+++++++++,,,+++,,,...000000000///...,,,,,,+++++++++,,,---...---,,,+++******+++,,,,,,...---------...///000000444555666888:::;;;;;;;;;<<<;;;:::999888999;;;<<<<<<===>>>>>>??????>>>>>><<<<<<;;;;;;:::999999999444666888999;;;???DDDGGGOOOWWWbbbjjjpppwww}}}{{{||||||{{{}}}~~~|||}}}~~~zzzqqqmmmnnnppprrrrrrwww}}}pppcccXXXPPPLLLBBB@@@<<<999777666555555111222222111000///000111,,,++++++---//////...------///000///---+++******000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,++++++++++++************************************111111000//////......---,,,,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,---...///111333666888999999::::::999===DDDHHHFFF@@@>>>;;;999;;;DDDPPPYYY```ZZZlll~~~tttfffiiisss|||{{{lll^^^RRRIIICCC@@@AAA@@@BBBFFFIIINNNXXXcccuuuxxxoooqqq{{{444555666666555555666888444444444444333333333333555555555555444444444333222222111000///...------------------------------------............------)))+++,,,,,,++++++,,,---------,,,,,,++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,------------...)))******+++++++++++++++------------,,,,,,,,,,,,,,,+++***)))((((((((((((++++++************+++++++++******)))******+++++++++******+++,,,,,,***(((******++++++++++++******,,,++++++++++++,,,------******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,++++++++++++,,,,,,............///000111222444666888;;;<<<<<<;;;;;;<<<;;;:::999999:::<<<<<<===>>>>>>????????????>>><<<<<<;;;:::999999999999777888999<<<@@@GGGOOOUUUbbblllzzz||||||~~~|||}}}wwwqqqppppppooonnnpppxxxwwwmmmddd]]]YYYWWWOOOKKKFFFBBB???<<<999666333333333222111111111111+++***+++---///000///......///111000///------...------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,------....../////////...---,,,,,,---...///,,,...000222444555555555999:::::::::???FFFHHHGGG===<<<:::999>>>IIIUUU^^^dddcccwwwqqqcccgggqqqzzz~~~uuugggYYYNNNGGGAAA???AAA@@@BBBGGGKKKPPP[[[fffyyy~~~qqqmmmrrr}}}555666888999:::;;;;;;<<<444333333333333333333444444444444444444444444555222222111000///......---------------------------------............------...///000000//////000111------,,,,,,,,,+++++++++---------,,,---......///++++++---------,,,+++***))))))******++++++,,,,,,,,,,,,------...//////000)))***++++++,,,,,,++++++...------------,,,,,,,,,++++++***)))))))))))))))++++++*********+++,,,,,,,,,++++++++++++,,,,,,---......---...------+++***((()))++++++++++++)))(((++++++*********++++++,,,******+++++++++++++++,,,---------------.........,,,+++*********+++,,,---------,,,,,,,,,---------++++++++++++,,,,,,,,,---......//////000222333444666888;;;===>>>===;;;:::<<<;;;;;;:::;;;;;;<<<===>>>>>>???????????????>>>===<<<;;;:::::::::;;;;;;>>>>>>???BBBHHHRRR^^^fffttt}}}|||yyyvvvrrrnnnhhhqqq}}}yyyrrrlllgggcccaaa]]]ZZZVVVRRRNNNFFF===777666555333111111111111000.........///111222111///...///000000///...///000,,,,,,,,,++++++++++++***------------------------------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///,,,,,,+++++++++*********------------------------(((((())))))***+++++++++***+++,,,---...///000000......,,,,,,,,,,,,......---///333555777777666555777::::::;;;???FFFHHHEEE===;;;:::<<>>>>>===;;;:::;;;;;;;;;;;;<<<======>>>>>>>>>?????????>>>>>>===;;;:::999999999;;;<<<===???@@@CCCHHHRRR```oooyyy}}}~~~|||wwwnnnpppsssvvvxxx|||}}}yyytttnnniiiiiihhhhhhhhhddd[[[MMMCCC===999444111000000///...111000000000111111///------...//////------///000////////////............++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++,,,------......)))***+++,,,---...///000---------------------------000333666888888666555666999:::;;;???EEEEEEBBB;;;::::::>>>EEEOOOYYY^^^gggsss}}}}}}zzzjjj```dddoooyyyssskkk___SSSKKKEEEAAA???@@@@@@CCCIIIOOOUUUaaammm~~~{{{ooohhhsssKKKHHHDDDAAA@@@???===;;;<<<:::999777666666777777333333333333333444444444555555444333222111000000........................------............------***+++,,,,,,++++++,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,---------------,,,,,,------...///000000***++++++,,,,,,,,,,,,,,,............---------,,,************+++,,,---...++++++***++++++,,,---...************+++,,,------***,,,------+++***+++++++++++++++,,,,,,+++++++++++++++***))))))))))))*********++++++,,,---------++++++++++++************))))))))))))+++---///000---............---,,,,,,***+++,,,---......------//////000222444666888999999:::<<<======<<<;;;:::;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>>======<<<888777777777999;;;>>>@@@???CCCKKKVVVdddsss|||}}}{{{~~~}}}tttllliiinnnxxxzzzuuussssssvvvzzz{{{tttfff\\\HHHAAA888333111111000///111000/////////...,,,***---......---,,,,,,...000.........------------,,,++++++++++++++++++++++++************++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++************************------,,,,,,++++++******)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555777777666555666999;;;<<>>?????????===============<<<;;;;;;999888888999<<>>@@@DDDBBB===999;;;???GGGRRRZZZ^^^```hhh|||sssxxxyyy{{{ddd]]][[[aaajjjvvvzzzmmmfffZZZOOOGGGBBB???===@@@@@@DDDLLLRRRZZZgggrrrxxxpppooo|||ooojjjdddaaabbbeeeeeeeeeRRROOOJJJEEE@@@===;;;;;;777777666666555555555555777777666555444333333222000000000000000000000000---..................---***+++---,,,++++++,,,...------------------------***+++---//////...---,,,---,,,,,,+++,,,---///000---------,,,,,,+++++++++,,,,,,,,,---------------***+++,,,,,,------,,,,,,//////.........---------,,,+++***)))((((((((((((++++++++++++,,,---...///++++++++++++,,,---...///***---000///...---...000......,,,,,,,,,,,,......///...------,,,,,,,,,,,,******+++,,,,,,---......000000/////////......................................./////////...,,,+++)))+++,,,...//////......000000111333555888:::;;;<<<;;;;;;;;;::::::::::::;;;;;;===>>>????????????<<<<<<======<<<;;;::::::<<<<<<<<<===@@@EEEIIILLL[[[hhh{{{}}}www}}}zzzssspppssswwwwww```TTTEEE;;;888888777666000000///000222222111///000000000...,,,,,,...000//////.........---------------------------------........./////////000000,,,++++++++++++++++++,,,------------------------++++++******)))*********---------,,,,,,,,,++++++))))))))))))))))))))))))+++,,,,,,---......//////------......///000000000111...***''''''***...111///111444777999;;;<<<<<<:::===??????BBBDDDBBB<<<<<<>>>DDDOOOZZZcccffffffhhh~~~ooowwwzzzttt]]]XXXYYY```hhhuuuyyyllldddXXXMMMEEE@@@===;;;@@@@@@EEELLLSSS[[[hhhtttvvvnnnrrrtttnnnnnntttyyy|||rrrhhhXXXJJJEEEDDD???777666555444555666777666555777666444222111222333555333222222111000/////////------------------------,,,,,,------...------,,,,,,,,,,,,------..................------,,,,,,,,,---------............///((()))***,,,---...//////***+++,,,,,,------,,,,,,******++++++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,+++************,,,+++++++++,,,...000111,,,---......///.........,,,,,,+++***+++,,,---...++++++,,,,,,,,,---------,,,,,,...///000000000000333444444444555777;;;>>>:::888666555666888:::<<<======>>>>>>>>>>>>==================;;;999777555777777;;;???AAAFFFVVVggg{{{|||~~~}}}zzz||||||ooolllkkksss|||{{{eee^^^QQQCCC===;;;888222000111333222111000000000//////.........---------////////////////////////,,,,,,,,,---------.........---,,,,,,++++++++++++,,,+++******,,,,,,+++***---------............///,,,,,,,,,***)))***...000//////...------,,,++++++...------,,,++++++++++++......///000///---,,,+++,,,---------,,,,,,+++***..................------000111333555777999::::::===;;;>>>EEEHHHDDD???===>>>DDDNNNeee{{{xxxlllnnnmmmzzzmmm\\\UUUVVV```lllyyyyyynnnbbbSSSKKKDDD>>><<<===@@@BBBHHHOOOUUU\\\jjjwww~~~ssspppqqq~~~zzzsssttt{{{wwwgggZZZTTTSSSNNNFFF<<<:::666555555777777666777666444333222222333333333333333222222111000///------------------------......////////////......---------....../////////.........------,,,,,,,,,------------............///...---,,,,,,,,,------***+++,,,,,,------,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******++++++,,,---......***+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***++++++------,,,,,,---...............++++++*********+++,,,---+++++++++,,,,,,,,,,,,,,,,,,---...///000111111111444555666666666777:::===:::999777666666888:::<<<===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;:::999888777888999>>>CCCGGGPPPdddxxx~~~~~~vvvmmmiiikkknnnrrrtttvvvvvvvvvsssxxx|||{{{{{{~~~{{{~~~|||vvvooonnnuuuyyyvvvgggaaaVVVIIICCCAAA<<<555222333333222000///...////////////.........------////////////////////////,,,,,,,,,---------......///......---,,,,,,---------,,,+++,,,------,,,+++***+++,,,---...000111111++++++,,,***)))***,,,...,,,,,,,,,,,,,,,---------,,,,,,---------,,,+++***------......---,,,++++++//////.........---------........................000111333555777999:::::::::888;;;BBBDDDAAA<<<;;;>>>HHHWWWnnnzzzmmmooorrr|||gggXXXTTTWWWcccooo|||yyylll```RRRJJJDDD???===>>>@@@BBBHHHPPPUUU]]]kkkxxx{{{pppnnnrrryyy|||rrrddd___]]]XXXQQQDDD@@@;;;888777888888888888777666555444444333333333333444444444222111000------------------------.................................///////////////.........---------------------------............222000...,,,++++++,,,---***+++,,,,,,------,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,+++***************+++,,,------......------******)))))))))***+++,,,++++++++++++++++++++++++,,,---...///000111222222555666888888777777999;;;:::999888777777999:::<<<>>>>>>????????????>>>>>><<<;;;;;;:::::::::;;;;;;:::===CCCIIIOOO^^^xxx~~~wwwwww~~~{{{wwwuuusssrrrrrrssstttvvv||||||zzzvvvoooggg___ZZZUUUVVVXXX[[[]]]___aaabbb```dddiiijjjkkkrrr~~~|||xxxuuutttsss}}}tttkkkiiipppzzzzzztttnnnjjjaaaUUUOOOKKKCCC;;;666666444333111000//////////////////............////////////////////////,,,,,,,,,---------......000///.....................---,,,,,,......---,,,,,,,,,------...//////000***+++,,,+++***)))***+++)))******+++,,,------...+++,,,---......,,,+++***------,,,+++++++++,,,,,,000///...---,,,---..............................000111333666888999:::;;;999777:::@@@BBB>>>;;;:::===MMM___uuuvvviiilllvvv~~~{{{{{{___UUURRRXXXeeerrrwwwiii]]]OOOHHHDDD???>>>@@@AAACCCIIIQQQWWW___mmm{{{wwwmmmllltttttthhhbbbaaa\\\UUUJJJGGGCCC@@@>>><<<:::888999888888777666666555555222333444555444333111000...............------------,,,,,,+++++++++++++++..................//////...............---------,,,,,,---------.........------------------,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,+++***)))(((+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++++++++*********++++++++++++,,,---------------***************++++++,,,,,,++++++++++++*********------...///000222333444666888::::::999888999999;;;:::999888888999:::;;;>>>>>>????????????>>>>>>>>>===<<<;;;;;;<<<===>>>===CCCJJJPPPZZZnnn~~~xxxtttzzzyyysssoookkkfffdddbbbaaa`````````aaadddbbb```\\\XXXSSSOOOMMMIIIIIIIIIJJJKKKMMMOOOPPPOOOSSSWWWXXXZZZ```iiiqqqvvvtttpppnnnmmmnnnpppqqq|||ooogggiiiqqqxxxzzzyyyvvvnnnddd]]]VVVKKKAAA;;;999666444333333222222000000000/////////......////////////////////////,,,,,,,,,---------......//////......---......///---,,,+++,,,---...---,,,111000///...---,,,++++++***,,,------+++******+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---......---+++******+++---...---------...............000222444666888::::::;;;:::888;;;@@@AAA===;;;===>>>OOOcccuuuzzzkkk___fffwwwwwwwwwzzz___SSSSSSYYYeeetttuuueeeYYYMMMFFFCCC??????AAABBBDDDJJJRRRYYYbbbqqqssslllmmmwwwvvvkkkfffeeebbb\\\PPPOOOMMMLLLIIIEEE???;;;::::::888777666666666666222333444444444333222111000000000/////////.........---,,,++++++++++++,,,------------------------........................,,,,,,,,,------------...)))+++---......,,,)))(((***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******+++++++++,,,,,,,,,......---,,,***)))((((((************++++++++++++///...---,,,++++++++++++)))***++++++,,,---------***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///111222444555888999;;;;;;:::999999:::<<<;;;:::999999:::;;;;;;>>>>>>????????????>>>>>>===<<<;;;;;;;;;===>>>???CCCJJJRRRYYYfff}}}}}}~~~|||}}}pppfffaaa\\\XXXTTTSSSQQQOOONNNNNNNNNNNNOOONNNNNNMMMKKKHHHFFFEEECCCBBBAAA@@@@@@AAACCCDDDFFFHHHJJJLLLNNNRRRWWW\\\cccbbbaaaaaadddiiinnnqqqzzz~~~yyyqqqnnnpppttt{{{qqqiii```SSSGGG>>>;;;666333444444333333111111000000000/////////////////////////////////,,,,,,,,,---------.........---------------......+++*********,,,------+++111111000...---,,,+++***+++---......---,,,,,,---++++++++++++++++++++++++///---+++))))))+++---///...---,,,,,,,,,...///000...---+++******+++---...---------.........//////111222444666888:::;;;;;;999888:::>>>>>>;;;;;;===BBBSSSdddpppqqq```YYYdddzzzuuuvvv{{{}}}|||cccUUUVVV[[[fffuuusssbbbVVVJJJEEEBBB??????AAACCCEEEKKKTTT\\\fffwwwqqqlllooozzz}}}{{{uuullliiiiiigggbbbYYYYYYYYYYYYVVVQQQJJJDDDCCCAAA===:::777666666666555555444444444444444444333222222111111000000000222111///...------...///---------------,,,,,,,,,.............../////////,,,,,,,,,,,,------------+++---......---)))&&&$$$***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,)))*********++++++,,,,,,))))))*********+++++++++///...---,,,++++++++++++((()))***,,,---.........)))***++++++,,,,,,++++++++++++,,,------------,,,++++++,,,,,,,,,---------///......///111333555777999:::<<<;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;======>>>>>>>>>>>>======999999:::<<<>>>@@@BBBCCCKKKRRR\\\eeevvvzzz|||ppp___VVVPPPKKKHHHEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDBBBAAA??????>>>===<<<<<<===>>>???CCCCCCEEEFFFIIIKKKMMMNNNPPPPPPQQQTTTZZZaaahhhlllqqquuuzzz}}}{{{yyyyyy~~~vvvmmm___SSSFFF@@@999555444444333111111111111111000000000000////////////////////////,,,,,,,,,---------......---------,,,------...///***))))))***,,,------+++------..................,,,---......------...000,,,,,,,,,,,,,,,+++++++++...---***))))))+++...000,,,,,,,,,---...///000111......---,,,---...///000,,,,,,------.../////////111222444777999:::;;;<<<777666888;;;:::777999===HHHWWWdddmmmlll]]]YYYhhh~~~wwwyyy|||zzzsss^^^UUUXXX___iiixxx}}}qqq```TTTHHHCCCAAA>>>???AAACCCFFFLLLVVV```lll~~~pppmmmrrr}}}xxxxxxtttnnnlllmmmllliiiddddddccccccaaa]]]WWWRRRUUUQQQJJJCCC>>>;;;::::::999888666555555666888999555444444333222222111111444222000.........///000///.........---------------........./////////000++++++,,,,,,,,,---------......---+++***))))))(((***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///((()))***+++,,,,,,++++++)))******+++++++++++++++)))***+++,,,---,,,,,,+++++++++,,,---...//////000////////////111444666888:::;;;;;;:::::::::===???===<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<777999===BBBFFFJJJMMMNNNRRRZZZeeerrr|||{{{rrrhhhZZZNNNGGGDDDAAA???>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCFFFIIIJJJJJJIIIHHHIIIJJJMMMRRRXXX]]]```ccchhhooorrruuu}}}{{{rrrfffSSSKKKBBB;;;999888555222222222111111111000000000////////////////////////,,,,,,,,,---------............------...//////000+++***)))+++---......---,,,---------......//////+++,,,,,,,,,+++---///222++++++,,,,,,------......+++++++++,,,,,,---------******,,,---.../////////---------.........//////,,,,,,------...//////000111333555777999:::;;;<<<777777888;;;999777999>>>HHHWWWcccllllll___^^^mmmzzz}}}jjjVVVSSSZZZcccnnn}}}yyyooo^^^SSSGGGBBB@@@>>>>>>@@@CCCFFFNNNXXXcccppp|||nnnnnnttt~~~}}}|||}}}zzz{{{yyytttsssuuuuuurrrmmmkkkiiihhhgggddd```]]]fff```WWWMMMEEEAAA@@@@@@<<<:::888666666888;;;<<<666666555444444333222222333111///---,,,---...///000000//////.........------.........//////000000++++++,,,,,,,,,---------...---***((()))+++...000++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,---------)))******+++---///111222))))))***++++++***((('''))))))***+++++++++++++++((()))***+++,,,+++*********+++,,,---///000111111////////////111444777999;;;;;;;;;:::999;;;>>>AAA======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888<<>>===>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFBBBBBBCCCFFFJJJLLLJJJHHHLLLLLLLLLLLLOOORRRUUUVVVUUU[[[bbbeeegggmmmwww~~~|||www```WWWKKKCCC???===999555222222222111111111111000////////////////////////,,,,,,,,,---------......///////////////000111111,,,++++++,,,...//////.../////////...------,,,,,,***************,,,000333)))***+++,,,...///000111'''***---///000...,,,***''')))+++---............***+++,,,------------,,,,,,,,,------...///000000222333555777999;;;<<<<<<:::999;;;===;;;888;;;AAAEEETTTaaakkkmmmbbb```ppp{{{~~~iiiXXXQQQZZZgggssswwwooo^^^RRRGGGBBB???======@@@DDDFFFNNNYYYeeesss{{{mmmnnnuuuwwwwwwzzzzzzvvvttt{{{zzzuuusssuuuxxx{{{wwwyyyzzzvvvoooiiihhhiiinnnlllfff\\\OOOEEE???===@@@>>>:::999999;;;>>>@@@:::888555333222111///---111111111000//////......//////...---,,,,,,,,,,,,------......//////000000.........------,,,,,,+++++++++++++++++++++++++++---------,,,+++***((('''---,,,++++++******++++++---------,,,,,,,,,++++++***++++++,,,------------+++)))'''))),,,---+++)))++++++***************+++))))))*********+++++++++---,,,+++*********,,,,,,...+++)))***---...---,,,---,,,+++++++++,,,---...,,,,,,,,,---------.........+++((((((+++------,,,------,,,,,,,,,---......444555555555333333555777999999;;;;;;;;;;;;999999;;;;;;;;;<<<<<<<<<=========<<<;;;<<<======<<<;;;<<<===GGGYYYcccccc```aaa\\\ooo~~~zzzmmmnnnpppwww~~~ooo```TTTLLLFFFEEEBBB>>><<<<<>>>>>???AAABBBEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCDDDGGGJJJLLLNNNJJJMMMOOOPPPPPPOOOPPPQQQUUUTTTRRRSSSWWW]]]dddhhhtttyyywwwuuuvvvpppxxxyyyjjjZZZNNNCCC:::888<<<888555222111111000000...111111111111000000000000------///000000000///...222000---...000000...+++,,,,,,+++***+++,,,---...---.........---,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,---...---,,,***)))******+++,,,,,,---......---...///...,,,++++++,,,000111444666888999999999:::::::::::::::;;;======EEE\\\lllqqqrrrkkkhhhqqquuuxxxwwweee]]]XXXaaalllxxxwwwkkk[[[QQQGGGCCC@@@>>>@@@DDDDDDJJJTTT^^^jjj|||wwwmmmmmmsssuuuuuuvvvwwwtttuuu}}}zzzvvvwww{{{}}}{{{yyyvvvqqqmmmppppppmmmfff[[[QQQLLLIIIFFFCCC???<<<:::999999888777555444333444555444333222111000//////..................---......//////.........///////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......---------,,,,,,,,,++++++++++++,,,---------,,,,,,+++***(((***,,,---,,,***++++++************++++++*********++++++++++++,,,,,,+++***))))))***++++++,,,***((()))+++---,,,+++******)))))))))***+++,,,++++++,,,,,,,,,---------...+++((((((+++------,,,+++++++++,,,---...000000555666777666555666777999999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;;;;;;;;;;>>>CCCPPPaaaiiigggdddeeelll}}}uuuooofffmmmxxxuuuggg[[[PPPIIIDDDAAA@@@???===;;;<<<>>>AAADDDCCCBBB@@@@@@@@@AAAAAABBBAAA@@@???@@@AAACCCDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFHHHJJJMMMPPPQQQRRRRRROOOQQQTTTUUUTTTSSSSSSSSSPPPOOONNNMMMOOOSSSXXXZZZcccgggnnnuuu|||wwwttttttnnnuuu}}}wwwhhh]]]RRREEE<<<;;;888555222000000111000///111111111111000000000000......------......///000///---,,,---///000...------,,,+++++++++,,,............//////......---,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---.........------,,,++++++++++++,,,,,,------------...///...,,,+++,,,---111222444777888999999999;;;;;;;;;;;;;;;<<<>>>???HHH]]]jjjmmmmmmiiimmm{{{yyy}}}tttbbbYYYVVVaaammmyyyvvvjjjZZZQQQGGGCCC@@@>>>@@@DDDEEELLLUUU___lll|||uuukkkmmmssssssqqqpppooommmoooyyy{{{{{{~~~vvvuuutttrrroooiiiccc^^^ZZZOOOKKKFFFAAA===:::666444888666444444555666666555222111000............///............///000111222///////////////...........................//////------------------------++++++,,,,,,------------+++++++++,,,---...000000------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++***+++,,,------+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,+++)))***,,,------,,,******))))))******+++,,,+++++++++,,,,,,,,,---------+++))))))+++---------))))))***,,,---000111222777888999999888888:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<=========<<<<<<;;;::::::;;;<<<===FFFLLLWWWccciiikkknnnsss|||ooohhhlllxxxppphhh[[[OOOGGGCCC@@@???===>>>>>>>>>===>>>@@@CCCEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEGGGIIIHHHHHHGGGFFFFFFGGGGGGHHHFFFHHHLLLPPPRRRSSSRRRQQQTTTVVVYYYZZZXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWZZZ___fffppp{{{}}}{{{zzz}}}wwwtttssssssxxx}}}vvvooofffWWWIIIAAA;;;888555333222333222111111111111111000000000000///...,,,+++,,,---///111,,,++++++,,,...//////...------,,,,,,------...///...////////////......---,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,------------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...222333555888999:::::::::;;;<<<======<<<===???AAAKKK___iiigggggggggrrrrrr```WWWUUUbbbqqq{{{tttiiiYYYOOOFFFCCC@@@???AAAEEEGGGNNNXXXbbbnnn~~~rrrjjjmmmtttvvvqqqlllhhhddddddlllvvv|||~~~|||vvvqqqrrrvvvvvvqqqjjj```YYYOOOGGGBBB>>>:::777;;;999777555555555444222333222000.........///000///.........//////000111000000//////......---------.........//////000000........................//////...---,,,,,,+++++++++++++++,,,,,,---...///...------------,,,,,,,,,------------,,,++++++***,,,++++++,,,------------++++++*********+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------......---------.../////////,,,+++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++***+++,,,------******+++,,,...000222333888999:::999888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<>>>AAACCCOOOTTT[[[aaafffppp~~~zzztttrrr}}}tttlllfffccc[[[UUULLLEEEAAAAAAAAAAAA???@@@AAAAAA@@@AAACCCEEEFFFFFFEEEFFFGGGHHHJJJLLLIIIIIIJJJJJJLLLNNNPPPQQQQQQQQQPPPOOONNNMMMLLLLLLIIIJJJMMMOOOQQQQQQQQQPPPTTTWWWZZZ[[[ZZZYYYYYYYYY^^^]]]\\\[[[ZZZXXXWWWWWWTTTTTTTTTUUUXXX___hhhnnn~~~{{{yyywwwuuu}}}|||zzzyyytttiiiZZZOOOAAA===999666555555444333111111111111000000000///...------,,,---...//////------------.../////////------------......//////---...............------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,+++,,,---///...------...///333444666999:::;;;;;;;;;:::<<<>>>===<<<<<<>>>AAAMMMaaaiiieeecccdddtttsssbbbZZZVVVeeeuuu~~~rrrfffWWWNNNFFFBBBAAA???AAAEEEIIIPPPZZZeeeqqq}}}pppjjjooowwwxxxpppiiiaaa]]]aaahhhxxxzzz{{{xxxvvvzzz}}}tttxxx|||yyynnn]]]OOOHHHCCC@@@===<<<:::777666666555444222444333111000//////000000000//////...------......000000//////......---------.........//////000000........................//////---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,.........---------,,,,,,------------,,,++++++***++++++,,,,,,,,,,,,------++++++******+++,,,,,,---++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,---......------...///000++++++,,,,,,------------------------............+++,,,,,,,,,,,,,,,---...---------...///000222222777888999999888999;;;===================================================<<<<<<=========AAAFFFKKKUUU^^^gggmmmsss{{{{{{rrrkkkbbb\\\YYYVVVQQQLLLMMMIIIEEECCCCCCCCCCCCCCCAAABBBCCCCCCBBBBBBDDDEEEFFFFFFGGGIIIKKKNNNQQQSSSTTTTTTUUUWWWXXXZZZ[[[\\\___^^^]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRUUUWWWXXXXXXXXXYYY[[[____________]]][[[YYYXXXUUUUUUUUUUUUUUUVVVZZZ]]]mmmqqqxxx~~~}}}||||||||||||xxx{{{{{{{{{{{{zzzttthhh]]]GGGCCC===888666555333222111111111111000000000///+++,,,...000000///...,,,000000000000///......///---------...............+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,------............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,---......------///000333444777999;;;<<<<<<<<<999<<<>>>===::::::===AAAOOObbbiiidddbbbdddtttqqqbbb\\\ZZZhhhxxx}}}ooodddTTTLLLEEEBBBAAA@@@BBBFFFJJJRRR]]]hhhttt{{{oookkkrrr|||xxxqqqhhhaaaaaafffkkklllmmmkkkkkkpppzzzlllZZZPPPKKKGGGCCC<<<:::888777888888777666444444333333222111111000111000///...------------///////////////...........................//////........................++++++***++++++---///000---,,,++++++*********+++............---------,,,,,,,,,---------,,,++++++***+++,,,,,,++++++,,,---++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,'''''')))******************+++,,,+++******,,,...((()))***++++++++++++***,,,,,,,,,---------......***,,,------,,,,,,---...//////000000111222333444666777888888888888;;;===???>>>>>>======>>>>>>???>>>>>>>>>============<<<999;;;<<<===???DDDMMMTTT___mmm}}}{{{ssshhh\\\TTTLLLIIIKKKLLLHHHDDDDDDBBBAAAAAACCCCCCBBBAAAAAABBBBBBAAAAAABBBDDDGGGGGGHHHJJJNNNRRRWWW[[[]]]bbbcccdddeeeggghhhiiijjjmmmmmmlllkkkjjjhhhfffeeeaaa```]]]ZZZXXXWWWWWWWWWTTTUUUVVVVVVVVVWWWYYY[[[````````````___\\\ZZZYYYQQQSSSVVVVVVVVVUUUVVVVVV]]]___eeemmmsssvvv|||wwwxxx}}}}}}yyyooofffPPPKKKCCC<<<777444222111111111111111000000000000***,,,000222333111...,,,111222222111///......///,,,,,,---............---******+++,,,,,,,,,,,,+++,,,---------...............------,,,,,,------...---------------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---............000222333444666999:::;;;;;;;;;888<<<>>>===:::999===BBBOOO```gggcccbbbeeetttlll___[[[\\\iiixxxzzzmmmaaaRRRJJJDDDBBBBBBAAACCCFFFJJJSSS___kkkxxxzzzooommmvvv}}}yyysssllljjjllliiihhheeecccdddiiiqqqvvvzzzuuuddd[[[VVVPPPLLL@@@>>><<<;;;;;;:::999888444555666666555444222000000000//////.../////////.........///////////////.........---------------------------------------+++***))))))***,,,///000,,,,,,+++++++++,,,,,,---............------------++++++,,,---------,,,,,,(((***,,,,,,***)))+++---++++++++++++,,,---......*********++++++++++++,,,'''((()))+++++++++++++++)))***,,,+++))))))+++...((()))***+++++++++************+++++++++,,,,,,,,,***,,,......,,,,,,---//////000000111333555777888666777888999888999;;;>>>@@@???>>>>>>>>>>>>???@@@>>>>>>>>>>>>=========<<<:::===???AAADDDLLLWWW___qqqrrrdddYYYRRRKKKIIIGGGGGGIIIJJJIIIGGGDDDCCCBBBBBBCCCDDDCCCBBBAAABBBBBBAAABBBDDDIIILLLNNNOOORRRWWW]]]ccchhhkkkpppppprrrssstttuuuvvvvvvwwwwwwxxxyyyyyyxxxwwwwwwooonnnkkkhhhccc```]]][[[ZZZYYYXXXVVVTTTUUUXXX[[[_________^^^\\\ZZZXXXVVVPPPSSSWWWXXXXXXWWWWWWXXXTTTRRRUUU\\\aaadddkkksssyyy~~~vvvnnn]]]VVVMMMDDD===999555333111111111111000000000000---...000222222111000......000222111......///111***+++,,,---...------,,,***+++,,,,,,---------,,,------------............---,,,,,,,,,,,,,,,,,,---............------------+++,,,,,,------...------+++++++++,,,,,,---------+++,,,...///...///111222222333666888:::;;;;;;;;;888===@@@???::::::>>>CCCOOO^^^bbb___aaagggvvv}}}~~~~~~ggg[[[YYY\\\hhhvvvyyykkk```QQQIIICCCBBBBBBAAACCCGGGJJJSSS```mmmzzzxxxnnnmmmwww}}}}}}yyysssqqqsssnnnjjjfffccccccggglllooottt|||xxxjjjccc___YYYUUUGGGDDDAAA>>><<<:::888555444555777888777555222000////////////000111222333---.........//////000000.........------,,,,,,+++------------------------...,,,+++))))))***+++---+++++++++,,,---...///000//////.........---------***+++,,,,,,------------'''***,,,+++)))(((***---++++++++++++,,,---...///))))))*********+++++++++***+++,,,...//////......***,,,---,,,******---///***+++,,,---...---,,,,,,((())))))))))))*********))),,,//////---,,,---///...///000222555777:::;;;777888999999999:::<<>>>>>???@@@AAA??????>>>>>>=========<<<===@@@DDDFFFJJJSSS```iiirrrbbbUUUNNNIIIHHHAAAEEEIIILLLLLLKKKKKKLLLJJJHHHEEEDDDEEEFFFFFFFFFCCCCCCCCCCCCEEEIIINNNSSSUUUWWWZZZ```gggnnntttwwwxxxyyyzzz{{{|||}}}}}}}}}|||}}}}}}}}}{{{xxxssslllfffccc```^^^[[[VVVTTTTTTXXX[[[[[[ZZZYYYWWWUUUSSSQQQOOOSSSVVVYYYZZZZZZYYYZZZZZZRRRMMMMMMRRRUUUWWW^^^fffyyy~~~yyy|||uuuhhhaaaVVVLLLDDD???:::888111111111111000000000000000000000000111111111111+++...000000...---000222***+++,,,---------,,,++++++,,,------.........------------.........//////,,,++++++++++++++++++,,,/////////...---------,,,+++,,,...///000///......******+++,,,,,,---......***,,,.../////////111333222333555888999:::::::::999>>>BBB@@@<<<;;;???EEEOOO[[[]]][[[```hhhyyy{{{xxxxxxfffZZZYYY[[[ffftttxxxjjj___PPPHHHCCCBBBBBBAAACCCGGGJJJSSS```nnn|||vvvllllllxxx|||}}}vvvwww}}}|||uuujjjbbbaaagggmmmnnnuuu~~~yyyllliiijjjhhhcccXXXPPPJJJIIIFFF???:::999888777666555444444555555222111///---,,,---...///000/////////....................................------------------------+++++++++++++++++++++++++++,,,...//////---,,,***)))***++++++))))))***+++------,,,+++++++++,,,,,,*********++++++,,,,,,,,,------,,,,,,+++***))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,***))))))***,,,---+++,,,---...---,,,+++***,,,,,,------...//////000///000111333444555666666777777888999:::;;;;;;<<>>>>>>>>>>>????????????===<<<;;;<<<===>>>???FFFLLLNNNVVVeeeuuu~~~xxxxxxnnndddVVVLLLHHHGGGGGGGGGJJJLLLPPPWWW^^^ccceeeeee\\\UUUMMMIIIJJJLLLJJJHHHIIIEEECCCDDDEEEGGGNNNVVV___aaafffkkkqqqwww{{{~~~|||wwwrrrllliiiccc^^^ZZZWWWWWWWWWWWWVVVTTTQQQNNNNNNOOOQQQSSSRRRRRRUUUYYYZZZWWWTTTQQQMMMIIIFFFGGGKKKQQQUUUeeeqqq|||~~~xxxooodddXXXJJJ>>>888999333111//////000222222222000/////////............000000//////.........---///............------------------............///---------------------------,,,+++,,,------+++)))000...,,,,,,......,,,***++++++,,,,,,,,,,,,------------------...///000000---------...///000111222333444777999:::;;;;;;;;;???AAAEEEDDD===999???HHHZZZ\\\_________iii}}}}}}|||{{{{{{ssstttyyyfffYYYWWWYYYfffttt~~~ttthhh___PPPJJJDDDAAA@@@???CCCIIIJJJTTTaaalll|||tttjjjnnnzzz{{{{{{||||||ssskkkgggjjjnnnrrrxxxzzzpppkkkjjjgggbbbfff^^^WWWSSSMMMDDD>>><<<888888888888777777666555444222000///...///000000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,------++++++,,,---,,,,,,+++,,,,,,---......******+++++++++,,,,,,,,,*********+++,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,+++))))))+++,,,------------......------,,,---------......////////////000222333555666666666555666777777999999:::;;;??????>>>>>>>>>>>>??????>>>===;;;:::999;;;>>>AAAFFFLLLRRRYYYeeeyyy{{{zzzmmmZZZTTTLLLIIIIIIKKKLLLKKKKKKQQQ[[[hhhrrrvvvvvvuuuiiibbb[[[WWWWWWWWWSSSPPPNNNJJJGGGHHHJJJMMMVVV___dddhhhmmmsssyyy~~~}}}xxxvvvqqqkkkfffbbb```___\\\[[[XXXTTTPPPNNNNNNNNNQQQPPPPPPSSSVVVWWWTTTPPPLLLIIIFFFCCCDDDGGGLLLOOOSSS]]]gggmmmxxx~~~uuuiii```TTTGGG???===666444111000111222111111000000/////////.........000/////////............///............------------------............///------------------------,,,,,,,,,---///000///...---+++)))***,,,---+++)))++++++,,,,,,,,,,,,------,,,++++++*********++++++---------...///000222222333555777999:::;;;;;;;;;>>>@@@DDDCCC<<<:::DDDPPPggggggeeeaaaaaakkk|||||||||}}}vvvvvv|||gggZZZYYY]]]gggsss}}}rrrfff]]]OOOIIIDDDBBBAAA@@@DDDIIIJJJUUUbbbmmm}}}rrrjjjnnnxxxxxx}}}|||vvvrrrsssuuuyyy~~~}}}wwwtttooojjjmmmggg```\\\UUUKKKCCCAAA;;;;;;;;;;;;:::888777666555444333111000000111222000000000/////////..............................------------------------------------------------+++,,,,,,------.........---...//////------...///+++++++++,,,---///000111++++++++++++,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,+++******+++,,,---.........------......///..................//////000111333444555666777777777777888999:::;;;<<<<<<@@@??????>>>>>>??????@@@>>>===;;;999999>>>EEEJJJQQQVVV^^^iii|||zzzssswww{{{nnn___UUUKKKHHHGGGJJJOOOSSSUUUTTTQQQ[[[lll}}}wwwqqqkkkhhhhhheee___YYYQQQMMMJJJKKKMMMQQQ[[[eeehhhmmmttt{{{zzztttpppnnnjjjhhhccc^^^YYYTTTQQQPPPQQQPPPOOOQQQTTTTTTPPPMMMHHHFFFDDDBBBBBBDDDGGGHHHGGGLLLRRRXXXdddsss~~~}}}ttttttvvv{{{uuujjjccc[[[NNNCCC===;;;888444222222222111000000000000/////////......////////////............///............------------------............///------------------------,,,+++,,,...111333333222+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,---------,,,+++***))))))))))))------......///000222333444555777999:::;;;::::::<<>>???????????????>>>>>>?????????>>>>>><<<:::===EEEPPPXXX___eeeppp{{{sssrrrooocccYYYOOOHHHIIIIIIJJJPPPXXX^^^aaa```[[[hhh{{{{{{vvvtttsssppphhhaaaWWWRRROOOOOORRRWWWbbbmmmooovvv~~~{{{uuunnnhhhbbb\\\XXXSSSRRRQQQRRRTTTSSSOOOKKKHHHGGGFFFFFFEEEFFFFFFGGGJJJIIIJJJOOOXXXbbbhhhjjjrrrttt}}}nnnllllllpppwww}}}vvvkkkgggbbbVVVIIIAAA@@@<<<888444333333222111000000000////////////...///////////////.........///............------------------............///,,,,,,------------------,,,,,,,,,///111333222111,,,,,,,,,,,,............+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---...///111111444555777999:::::::::::::::===@@@???:::>>>QQQeee}}}wwwlllbbbeeeuuuxxxaaaXXXYYYeeegggoooyyymmm```VVVKKKFFFCCCDDDDDDBBBEEEIIIMMMXXXfffsss{{{nnngggmmm~~~}}}vvvrrrttt~~~yyyuuu{{{|||}}}{{{~~~~~~wwwwwwzzz|||uuuggg]]]YYYQQQMMMGGG@@@;;;999888999666666555333222111111111111000000000////////////////////////////////////........................+++++++++++++++++++++++++++++++++,,,,,,...///000,,,...///...---,,,---...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,...///.........///////////////333444555666777888888888;;;;;;<<<===>>>??????@@@???>>>>>>======>>>>>>???<<<<<<<<<===AAAMMM]]]hhhuuu||||||uuuuuuzzzrrreeeZZZRRRMMMJJJHHHKKKKKKNNNUUU```iiimmmnnnhhhttt{{{yyyyyyvvvnnnhhh^^^YYYVVVWWWZZZ```kkkvvv|||zzzrrrjjjeeeZZZWWWVVVVVVWWWUUUQQQLLLLLLLLLKKKKKKKKKKKKKKKKKKPPPKKKIIILLLSSSXXX[[[\\\```cccnnnrrrooolllkkkooovvv~~~}}}qqqnnnlllbbbVVVMMMGGGBBB<<<888666555444333111000000000////////////.........//////////////////............------------------............///,,,,,,,,,---------.........------...000000///---+++,,,------------...///+++++++++,,,,,,,,,---------------------...//////+++++++++,,,---...000000555666777999:::::::::999999;;;>>>===:::@@@TTThhhwwwqqqfff___ggg|||nnn[[[VVVYYYddddddmmmwwwjjj\\\RRRIIIEEEBBBDDDDDDCCCFFFKKKPPP\\\jjjwwwxxxkkkgggmmm~~~{{{rrrooorrr}}}|||yyyxxxyyy|||~~~|||}}}~~~oooddd```ccc]]]UUUKKKCCC>>>;;;:::777777666555333222111111111111000000000/////////////////////////////////........................+++++++++++++++++++++++++++,,,,,,------.........,,,---...---,,,,,,,,,...///......---,,,,,,------------------,,,,,,,,,,,,)))***+++,,,---...///000+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---...---......///000000111111555555666777888888888888999999:::;;;<<<======>>>>>>======<<<<<<======>>>888:::===@@@HHHWWWjjjyyytttqqqrrr{{{wwwnnnZZZWWWQQQLLLIIIIIIKKKMMMJJJLLLRRR]]]jjjuuu{{{}}}vvv{{{yyyyyyvvvpppkkk___[[[YYY]]]aaahhhsss~~~{{{ttthhhfffccccccccc```[[[VVVSSSTTTTTTTTTTTTTTTTTTTTTTTTNNNJJJMMMQQQSSSUUUWWWUUUWWW```ooo}}}zzzxxxtttnnnlllqqq{{{wwwsssrrrkkkaaa\\\RRRMMMEEE>>>:::777555444111111000000000/////////.........//////////////////............------------------............///+++,,,,,,------.........///...------......,,,***)))+++,,,,,,******+++---++++++,,,,,,,,,,,,------++++++++++++,,,---...///+++++++++,,,---...000000555666888999::::::999999999999:::;;;;;;BBBTTTeeejjjggg___\\\kkkfffVVVVVV\\\bbbcccnnnvvviiiZZZPPPIIIDDDAAABBBCCCDDDGGGMMMSSS___nnn{{{vvvjjjgggnnnyyypppvvvwww~~~|||xxxxxxyyyyyyssskkkiiisssooofff\\\QQQGGG???;;;999999888777666444222222111111111000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---......,,,,,,---...---,,,,,,,,,,,,,,,---.........---------,,,,,,,,,)))***+++,,,---///000000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------------,,,***+++,,,---............,,,------///000111222333666666777888999999999999888999999:::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<777<<>>??????;;;;;;;;;::::::;;;;;;;;;:::???GGGOOOZZZnnnyyyrrrpppzzzssshhh___UUUKKKCCCDDDGGGIIIJJJKKKNNNSSSXXX\\\aaammm}}}tttmmmkkkjjjfffbbbggggggjjjrrr{{{zzzkkkjjjkkkkkklllmmmnnnoookkkddd___]]]YYYSSSSSSXXXYYYUUUSSSWWW\\\dddppp|||xxxuuu}}}{{{zzzzzzkkkcccWWWLLLBBB;;;666333111111111111000000000000---.........//////000000//////.........------------------.........//////++++++,,,,,,---...//////...------...//////...,,,---///000///,,,***+++...++++++,,,,,,,,,---------......---,,,++++++++++++////////////000222333444666777888999::::::999888:::666666999===CCCNNNYYYXXXYYYYYY^^^uuu~~~zzz}}}~~~zzzbbbWWW\\\fffbbbeeesssvvvhhhXXXMMMIIICCC???@@@AAADDDJJJPPPWWWdddttttttiiigggpppwwwnnn~~~zzzyyy{{{~~~~~~~~~}}}{{{pppbbbTTTJJJEEECCC@@@<<<999999999999888777444000...////////////000000000111000//////...------......///000000000........................//////............//////......---------,,,,,,,,,........................************************,,,,,,+++***+++,,,---.../////////......---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000//////.........//////...//////000111222222222::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999<<<===;;;999:::::::::>>>???GGGUUUeeevvvyyypppoooqqqxxxgggbbb[[[TTTOOOLLLIIIGGGAAADDDIIINNNTTT[[[dddjjjnnnsss}}}yyynnniiifffcccccceeegggkkktttzzzvvvvvvzzzzzzuuuppprrrpppmmmjjjeee___XXXSSSVVVWWWWWWVVVVVVYYY```fffkkk{{{wwwyyytttdddVVVJJJBBB;;;777333222000000111111///.........---------,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,++++++000//////...---,,,,,,,,,***+++,,,------,,,+++***------------,,,,,,+++***(((***+++---......------.........------,,,,,,,,,000///.........000111222666777999999:::999888777888888777777:::BBBLLLSSSUUUWWWWWW```{{{{{{}}}}}}yyyeee]]]]]]^^^___gggzzzrrrdddWWWOOOGGGDDDBBBCCCCCCDDDJJJQQQYYYfffuuurrrjjjgggtttsssiii}}}}}}|||}}}}}}||||||zzzuuummmddd[[[SSSNNNEEEBBB???===<<<;;;:::888555333000////////////...000000000/////////.....................---------........................//////............//////......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---............---------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---....../////////000111222333444555777888888888888999999999:::::::::;;;;;;;;;<<<<<<888::::::999888:::<<<===AAAGGGQQQ]]]hhhwwwwwwttt~~~~~~nnndddXXXUUUPPPLLLIIIHHHFFFEEEGGGHHHJJJOOOXXXcccooovvvyyy~~~|||uuunnnjjjgggcccdddgggjjjttt|||vvvvvvssspppmmmjjjfffaaa^^^ZZZZZZXXXVVVVVVXXX\\\```dddnnn|||~~~nnn^^^QQQGGG???:::444333111111222222000///000000/////////.........------------------......------------............111111111000///.........,,,,,,------------,,,,,,---------------,,,+++***)))***,,,------------,,,.........------,,,,,,,,,......---...///111333444666777888999:::999888888999999777777:::BBBLLLSSSTTTVVVZZZfff~~~xxxeee___```aaaaaalllrrrdddWWWOOOGGGCCCAAABBBCCCDDDJJJQQQ[[[hhhxxxpppkkkiiiuuutttkkk~~~~~~~~~xxxuuu{{{{{{vvvooojjjgggddd___\\\OOOLLLGGGDDDAAA???<<<:::555444222222222222000...111000///...---....../////////...------,,,++++++........................//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,+++......///---+++)))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......///000111222444555666777777777888888888999999999:::::::::;;;;;;;;;;;;<<<999999999888999;;;???CCCFFFPPP^^^hhhooo}}}xxx}}}ssseeeXXXPPPKKKJJJHHHGGGFFFFFFGGGGGGMMMLLLNNNVVVcccrrr}}}zzzwwwtttpppmmmhhhdddgggmmmttt~~~{{{xxxuuurrrpppooollljjjddd```\\\YYYYYY[[[\\\\\\___ccckkkzzzmmm\\\OOODDD>>>666444222111222222111000000000000////////////..................---------+++,,,---...///000111222111111000000///...............------------......,,,------------,,,,,,+++++++++,,,------,,,,,,,,,.........---------------,,,,,,,,,---///222444555666777888999999999999999:::999888888;;;CCCNNNUUUUUUYYY```qqqvvveeeaaadddgggeeesssqqqcccVVVNNNEEEBBB@@@BBBBBBCCCIIIPPP\\\jjj{{{yyynnnlllkkkwwwtttkkkyyytttwww{{{pppjjjkkkmmmlllkkkaaa[[[SSSKKKEEEAAA>>>;;;888777666666666555222000111000...,,,,,,---...000//////.........---------........................///......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---.........///111222444666777888999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;===BBBHHHKKKWWWfffrrrzzz}}}kkk^^^UUUNNNJJJGGGGGGHHHHHHHHHHHHJJJLLLNNNQQQYYYfffwww{{{wwwuuuvvvuuutttqqqkkkhhhpppzzz~~~yyyvvvtttsssrrrpppmmmhhhbbb``````aaa```^^^______ccclll~~~}}}{{{~~~~~~iiiWWWIIIBBB777555222111111111111///.........---------------/////////...............------...///000111222222.........------,,,,,,,,,///...---,,,,,,---...///,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++...............---------------------///111333444666777888888999999999999;;;:::999999>>>GGGSSS[[[ZZZ___iii}}}tttfffdddhhhkkkjjjyyy}}}pppbbbUUUMMMDDDAAA@@@AAAAAACCCIIIPPPZZZhhh{{{uuulllllllllwww|||ssskkk}}}zzzyyy|||yyyqqqqqqtttwwwxxxrrriii\\\OOOFFFAAA>>><<<;;;:::888777777555222000222000...---,,,---///000......//////000000000000..............................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...///000222444555777888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<999:::>>>???>>>CCCJJJQQQ]]]lllyyyxxxgggYYYQQQMMMKKKJJJEEEGGGHHHGGGGGGHHHLLLOOOQQQZZZkkk~~~|||wwwtttrrrrrrrrrttttttsssvvv~~~zzzwwwvvvtttrrrrrrmmmgggeeeeeeeeedddaaa``````aaaeeelllxxx}}}sssppp{{{sss^^^NNNFFF;;;888444222111111000///........................////////////////////////000000000000000000000000------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,------......---------------,,,,,,,,,,,,,,,,,,........................//////.........000111222777777777888888999::::::::::::999;;;AAALLLYYYbbbaaaeeeqqqtttgggfffjjjlllmmm}}}|||oooaaaTTTMMMDDDAAA???AAABBBCCCIIIQQQXXXgggzzzrrrjjjjjjjjjvvv{{{rrrkkk|||~~~{{{www{{{~~~}}}}}}zzz|||{{{qqqcccUUUKKKEEEBBBAAA>>><<<999777666444111///222111000......//////000...//////000111111222222..............................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000///000111222444555666777666666777888999::::::;;;<<<;;;;;;;;;;;;::::::::::::888<<>>;;;999777666111222222222222111000000000000000///......------...........................------,,,,,,------.........---------,,,,,,,,,........................***************************+++,,,---...---,,,,,,+++++++++,,,,,,---------+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000111111444444444555666777777888777888888:::;;;<<<======<<<<<<<<<;;;;;;:::::::::======HHHXXX]]]YYYZZZaaaoooyyyhhh[[[UUUKKKHHHDDDDDDFFFFFFDDDAAACCCFFFJJJMMMQQQZZZgggqqq}}}xxxwwwxxxxxxwww{{{{{{yyyssskkkgggfffhhhmmmfffdddiiillliiiggghhhlllttt|||{{{{{{yyyfffYYYSSSLLLGGGAAA<<<999666555333---.........//////000000------...000111222333444////////////............,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,---.../////////...++++++******+++---...000---.........//////000000---,,,------///111444555777666666666888999;;;===>>><<<::::::???JJJWWWaaaddddddmmm}}}wwwkkkgggeeecccoooyyylll___RRRKKKEEEBBBAAACCCDDDFFFLLLTTTeeeppp|||hhh______ccctttzzzrrriiidddzzzvvvpppllloooxxx|||~~~|||wwwvvvvvvrrrhhh```TTTOOOHHHAAA===:::888777111000//////000000///...000000////////////000000000000000000000000000000................................................000000000000000/////////---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000,,,((((((+++.........,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******---......---,,,...111444555555555555666666666777888999;;;;;;;;;;;;999888<<<:::;;;===<<<888999===AAANNN]]]cccaaaaaaeeekkkwww}}}ooobbbWWWOOOIIIHHHFFFDDDCCCCCCDDDCCCCCCGGGHHHKKKOOOWWWeeezzzvvvvvvxxxzzz~~~zzzwwwuuussspppnnnnnnmmmkkkjjjjjjiiigggeeejjjlllpppsssvvvxxxyyyyyy~~~zzzlll```ZZZXXXSSSKKKEEE@@@;;;666111...000111000---,,,---///111222222222111000...---////////////////////////000000//////....................................///,,,)))***---//////...000///...---------------////////////////////////,,,,,,...///111111222222555666777666666777:::<<<>>>?????????AAAIIIUUU___bbbeeeooo|||{{{qqqjjjbbb^^^dddttt|||tttggg\\\SSSMMMGGGCCCBBBDDDFFFJJJRRR[[[iiiwwwvvvhhh\\\]]]hhhwww{{{wwwssslllddd]]]www}}}yyyrrrqqqvvv~~~|||{{{vvvmmmXXXRRRIIICCC@@@>>>;;;999444222111111111222000///000000////////////000000////////////////////////................................................******++++++,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---***''''''))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,---......------...111444555555555666666666777777::::::;;;;;;;;;;;;::::::<<<::::::===<<<:::<<>>@@@KKK[[[gggjjjiii[[[lll}}}rrrqqqlllccccccnnnuuugggZZZOOOHHHCCC@@@@@@DDDHHHMMMWWWaaalllzzzqqqeee]]]cccrrr|||yyyrrriiibbb]]]YYYSSSOOOkkkpppwwwzzz{{{~~~}}}~~~vvvnnnddd]]]WWWQQQIIICCC===:::666444333333222111000000////////////000000........................................................................------,,,,,,+++++++++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,---...///------------------------+++,,,------............,,,...000000000111444666666666666666777777777888<<<;;;:::999999:::;;;<<<>>>:::777888999<<>>999666555444333222000000////////////000000........................................................................000//////...---,,,+++***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...------------------------++++++,,,---......------,,,...000111222333555666666666666777777777888888;;;::::::999999::::::;;;===999777999;;;???GGGPPP[[[^^^ccchhhrrrwwwzzz|||tttmmmiiiaaaSSSGGGAAAAAABBBDDDDDDCCCDDDFFFGGGOOOQQQSSSRRRQQQRRRVVVZZZ^^^kkkxxxzzzwwwsssqqqqqqrrrqqqqqqttttttrrrpppooonnnmmmmmmlllrrrzzz|||tttyyy~~~|||{{{~~~{{{yyywwwuuuuuuwwwzzz{{{zzzsssiii___XXXPPPIIICCC<<<999555222222222111000000//////....../////////////////////////////////---------------.................................---///000000...------.........---------.../////////////////////////////////...///000222444777999:::;;;<<<<<<:::888888999999888>>>NNN```iiifff___YYYkkkzzzvvvuuu|||gggcccgggtttrrreeeYYYNNNGGGBBB@@@@@@DDDIIIOOOYYYbbblllzzznnnccc^^^iii|||zzztttppphhhaaaYYYRRRNNNJJJEEEAAAtttxxx{{{yyyrrrnnnnnnooowww~~~{{{|||zzztttjjj___XXXUUUFFFBBB===999888777666555000000////////////000000////////////////////////................................................000/////////...---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------)))+++---,,,+++***,,,...........................,,,---...............---,,,...111222333333555777666666777777777888888888888999999999999999999888:::777888;;;???DDDMMMWWW^^^aaahhhsss|||~~~ooofff]]]XXXQQQHHHBBBAAABBBDDDGGGHHHHHHKKKOOOSSSTTTXXX[[[[[[ZZZ\\\aaafffjjjyyy{{{yyyvvvtttssssssqqqooossstttuuuuuutttqqqooommmlllnnnqqqxxxrrrsssxxxxxxzzz~~~{{{xxxqqqhhh]]]TTTMMMIII???;;;555222111111///.........///////////////...////////////////////////------........./////////........................+++...000111///---...///000000///.........//////////////////////////////.........///111444777999999;;;<<<<<<:::888777777999:::BBBQQQbbbhhhccc\\\XXXnnn~~~xxx|||xxxggggggkkkttt|||nnnaaaUUULLLFFFCCC@@@AAAEEEIIIOOOXXXbbbkkkyyyjjj```\\\iii}}}}}}yyyssskkkfff___ZZZRRRMMMIIIEEE@@@<<>>DDDOOO[[[ccciiisssjjjcccgggzzzuuueeeSSSLLLDDDBBBCCCEEEEEECCCFFFGGGIIIKKKOOOSSSVVVWWWWWWYYY```hhhiiiiiipppzzz|||xxxuuuqqqppptttuuuwwwxxxwwwuuurrrooooooooossswww|||yyyssspppvvv~~~{{{vvvrrrnnneeeYYYPPPOOOFFF:::444222333111///222111111000000000000000////////////....................................//////////////////////////////............//////000000000000000/////////000///...---,,,,,,---.........///000222555777888999999:::::::::999888888888888AAAQQQ\\\]]][[[\\\XXXooo~~~wwwrrrrrrsssxxxyyyjjj\\\QQQIIIEEEDDDBBBCCCFFFHHHMMMWWWbbbjjjuuu{{{fff______mmm~~~{{{wwwrrrooommmggg^^^VVVNNNKKKFFFAAA===:::999999{{{vvvuuuuuuvvvyyyzzzyyywwwtttuuuzzz~~~}}}}}}~~~{{{qqqllljjjfff```ZZZNNNEEECCCBBB>>>;;;;;;777444111/////////...---...///000111000///---,,,,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............++++++,,,,,,---......///------......///000000111///000222444555666666666777777777888888888888888:::;;;<<<<<<:::999:::;;;:::<<<@@@EEELLLVVVbbbkkkuuuwwweeeeeennn{{{fffWWWKKKFFFAAA@@@BBBEEEDDDCCCDDDEEEHHHKKKOOOSSSVVVWWWYYY\\\dddlllnnnooowww~~~zzzvvvtttssssssuuuvvvwwwwwwvvvvvvqqqooopppssswwwyyyyyysssvvv}}}{{{xxxtttrrrpppjjjaaaZZZSSSLLLBBB:::555333222111222111111000000000000000111000000000000///////////////////////////////////////////////////////////////............//////000000///...------,,,,,,//////...---,,,---......//////000222444666888999999999:::::::::999888888:::999AAAOOOZZZ\\\[[[]]]\\\rrruuuqqqtttvvv|||xxxjjj\\\PPPIIIEEEDDDBBBCCCFFFHHHMMMXXXccclllxxxzzzccc\\\\\\jjj~~~{{{xxxuuupppllliiifff```WWWPPPIIIGGGCCC???;;;999888777~~~xxxqqqllljjjmmmuuu}}}}}}|||wwwttt}}}uuuppppppnnnkkk]]]SSSHHHDDDAAA>>>>>>???:::777333111000///...---000000000/////////......//////...------///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------............+++,,,,,,------...............//////000111111111222333444666666666666555555666777999999999999888;;;<<<===<<<:::999:::;;;888>>>FFFNNNWWWaaallltttmmmeeemmmzzzzzziiiVVVIIIEEEAAA???@@@DDDGGGFFFEEEDDDFFFIIIMMMQQQUUUWWWXXX[[[aaalllvvvzzz|||}}}zzzssssssrrrsssuuuyyy|||xxxsssqqqrrruuu{{{}}}xxxuuuzzzvvvkkkhhhffffffgggfffbbb^^^XXXTTTLLLBBB:::444333333222111111000000000000000111111111111000000000000000000000000000000000000//////////////////////////////............//////000///...---,,,***))))))......---------.../////////000111222444777999::::::::::::::::::999888777;;;:::???JJJUUUYYY[[[]]]```tttrrrqqqtttxxxwwwiii[[[PPPIIIEEEDDDBBBBBBFFFIIINNNYYYeeeqqq|||wwwccc\\\\\\jjj~~~|||xxxtttqqqooolllhhhccc```\\\VVVNNNHHHCCCBBB???;;;999777777666wwwqqqnnnmmmrrr}}}|||yyyzzz~~~~~~yyyuuu{{{zzzzzzyyyuuufff^^^RRRIIICCC@@@AAABBB<<<888444111000111000///111111///.........///000//////......//////000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---......///000000111111333444555666666666555444333555777:::;;;;;;:::999;;;<<<<<<;;;999888999:::777@@@LLLWWW```iiittt{{{tttmmmooo{{{rrrfffXXXLLLEEECCCBBBAAADDDGGGIIIIIIHHHGGGIIIMMMQQQTTTWWWXXXYYY]]]hhhwww~~~wwwuuusssrrrtttyyy{{{vvvvvvwwwyyy|||tttuuuzzz{{{dddWWWVVVUUUWWW[[[^^^______\\\[[[VVVKKK>>>555333444222111111000000000000000111111111000000000////////////////////////////////////////////////////////////............//////......------,,,+++******------------......////////////000222444666888999::::::::::::999999888777;;;:::<<>>===;;;999888777777666xxxttttttpppooouuu|||{{{}}}}}}zzz{{{xxxzzzrrrmmmaaaTTTJJJFFFFFFFFF===999444222111222222222222111///.........000111+++---///000000000...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...---+++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,------......//////000333444555666666555444333333555777:::;;;;;;:::::::::;;;;;;999888777999::::::DDDRRR^^^fffoooyyywwwpppwwwkkk]]]SSSKKKFFFFFFCCCCCCDDDFFFIIIJJJJJJJJJJJJLLLOOORRRUUUXXXZZZ[[[aaappp~~~zzzvvvssstttyyy~~~|||{{{zzzxxx{{{uuusssvvvqqqXXXNNNLLLLLLNNNTTT[[[```ddd``````]]]RRRCCC777333333222111111000000000000000000000/////////.................................//////////////////////////////............//////---------------.........,,,,,,---....../////////......///111333555777888:::;;;::::::999888777666999999:::AAALLLXXX___aaaaaauuuqqqpppsssxxxtttfffZZZOOOHHHEEECCCAAABBBEEEJJJPPP]]]jjjzzzssseeebbbfffttt{{{rrrkkkfffcccaaa``````^^^YYYUUUOOOIIICCC@@@;;;::::::999888777777777}}}yyywwwzzzsssooorrrtttxxx}}}|||}}}vvv|||xxxvvvmmm]]]PPPJJJHHHGGGAAA===777444333333444333222111000///...///000111***,,,...000111///---,,,........................------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,------...222111000///...,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------.../////////333444555666666666555444555666888999;;;;;;;;;::::::;;;:::999888888:::<<<>>>IIIXXXccckkkuuutttwwwnnnXXXNNNHHHCCCAAAEEECCCDDDEEEGGGHHHJJJKKKKKKMMMNNNPPPSSSXXX\\\___aaakkk|||{{{wwwvvvxxx|||{{{wwwwww{{{}}}zzzwwwxxxqqqWWWIIIGGGEEEFFFLLLUUU^^^cccbbbcccaaaWWWIII<<<555444222111111000000000000000////////////....................................//////////////////////////////............//////---------...//////000000,,,---......///.........---...///000222555777888;;;;;;;;;:::999888777666777888:::???LLL\\\eeefffggg|||tttqqqsssyyy~~~rrreeeYYYOOOHHHEEECCCAAAAAAEEEJJJRRR___lll|||sssbbbaaagggwww~~~tttooohhhccc```^^^]]]\\\]]][[[WWWQQQKKKEEE@@@===999999888888888777777777~~~|||yyyzzzvvvrrrzzz||||||~~~}}}yyyiiiZZZSSSOOOLLLHHHCCC===777555444444444222111000000000000000000,,,---.../////////......................................................+++++++++,,,,,,---------******+++,,,,,,---......////////////............,,,,,,---------.........---------------------------------...//////000000333444666777888777777666777777888999999:::;;;;;;;;;;;;;;;::::::;;;>>>@@@DDDOOO]]]hhhqqq||||||mmmYYYIIIFFFFFFAAAAAAEEEDDDEEEGGGHHHJJJLLLOOOQQQRRRRRRUUUYYY___ffflllpppyyy~~~zzzxxxxxxzzz{{{~~~~~~wwwvvvzzz||||||uuu\\\FFFDDDAAA@@@DDDMMMXXX```eeeeeeccc[[[OOOBBB999555222111111000000000000000000000000////////////...........................//////////////////////////////............//////.............../////////---.../////////...---,,,...///000111333555777999;;;;;;;;;:::999888777666666999<<>>DDDSSSgggrrrsss{{{{{{vvvxxx|||qqqdddXXXNNNHHHEEECCCAAAAAAEEEJJJSSSbbbooo}}}ttteeedddhhhvvv~~~tttmmm^^^\\\XXXWWWWWWXXXXXXWWWVVVTTTPPPJJJCCC===999888555555666666555555444333{{{sssnnn~~~}}}zzzoooccc\\\UUUNNNFFF???<<<999555333222000///...///000///...222111111111000000//////,,,---......//////......222111///---------///000*********++++++,,,------000,,,)))(((+++...---,,,...---+++,,,------,,,***+++++++++,,,---...///000111///+++))))))+++...000------......///111222333888888888888888777666555888999::::::;;;;;;::::::;;;<<<;;;888888???LLLWWW\\\___dddkkkwww}}}jjj[[[KKKFFFAAA???AAACCCEEEEEEKKKIIIIIILLLQQQUUUVVVVVV[[[[[[]]]dddppp}}}}}}|||xxx~~~~~~yyygggQQQEEE>>>DDDIIIMMMWWWdddhhhjjjkkkhhh___PPPAAA777555333111000111222111000111000//////000000///...000000000000////////////........................//////.........---------........................---------.........///////////////000222444666888===<<<<<<<<<;;;:::777555777;;;???GGGXXXkkksssqqq{{{~~~zzz{{{zzzmmm___TTTMMMGGGEEECCCAAACCCHHHNNNVVVcccppp||||||pppbbbdddlll{{{vvvkkkddd[[[YYYWWWWWWXXXXXXXXXWWWUUUQQQKKKDDD===999666444555555444444444444444555~~~wwwssssssyyy}}}yyynnngggWWWQQQIIIEEECCC@@@;;;777444222000000000111000///111111000000000/////////,,,---......//////......///---,,,*********,,,------------,,,,,,,,,,,,,,,///---++++++,,,------------,,,***+++,,,,,,+++))),,,,,,,,,,,,------...//////...---,,,,,,,,,---...///////////////000111222555666777888888999999888:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;>>>III[[[iiinnnjjjhhhnnn{{{vvv```RRRIIIEEEAAA@@@BBBEEEFFFFFFJJJIIIJJJMMMSSSWWWXXXXXX[[[^^^dddlllvvv~~~}}}www{{{zzz|||sssVVVLLLGGGKKKNNNPPP[[[hhhnnnoooppplllcccUUUGGG>>>666444222222333333222000222000//////000000///.........//////000000111111........................000000/////////.................................---------.........///////////////000222444777888::::::::::::999888555444888:::===EEEUUUhhhqqqqqqzzz{{{|||zzzlll^^^TTTLLLGGGDDDDDDBBBDDDIIINNNVVVdddqqq}}}{{{oooaaaccclllzzz|||qqqfff___WWWVVVUUUUUUVVVVVVUUUSSSSSSOOOIIIBBB<<<888666555666555555444444444555555~~~{{{oooppppppqqqzzzvvvnnn\\\UUUNNNKKKLLLJJJDDD>>>777444222111111222111000000000///////////////...------...////////////...---,,,+++*********+++,,,/////////...---,,,,,,+++---...///...---------///...---+++,,,------,,,***------------------------,,,------.........------111000000//////000000111333444666888999:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<=========BBBRRRiiizzz~~~tttlllppp~~~|||~~~vvvdddRRRHHHEEECCCAAAAAACCCFFFGGGGGGIIIIIIKKKOOOUUUZZZ\\\\\\[[[aaaiiiqqqxxx{{{|||~~~xxxyyy|||yyysss{{{www]]]UUUQQQRRRSSSVVVbbbqqqwwwwwwvvvqqqgggZZZNNNFFF777555444333444444222111222000//////000111///...------...///000111222222........................000000000000000/////////........................------........./////////.........000222555777999:::::::::999888777666555999;;;>>>FFFTTTdddmmmooozzz~~~{{{|||yyykkk^^^SSSKKKFFFCCCDDDBBBDDDIIINNNWWWeeerrryyymmm___aaakkkzzzvvvjjj```YYYUUUTTTTTTVVVWWWVVVSSSQQQOOOKKKEEE>>>999666555555666666555555555555666666zzzvvvooojjjnnnzzzpppaaaYYYPPPNNNPPPOOOJJJDDD888555222111111111111000////////////............------.../////////////////////...---------...///............------,,,,,,,,,///111111...,,,...000///...------......---,,,------------------,,,,,,---------...............000/////////000111222222333444666888:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>=========???FFFXXXpppyyyppprrr|||xxxooocccSSSHHHCCCCCCBBBAAABBBCCCEEEFFFFFFHHHJJJMMMSSSXXX]]]```aaaaaahhhpppvvv{{{xxxwww}}}|||zzzxxxvvvttt|||zzzyyyzzz}}}~~~qqqsssyyyccc]]]XXXVVVVVV\\\lll}}}|||uuujjj]]]QQQJJJ:::888555333333333222111222111///000111111000............///000111111111........................////////////////////////....................................////////////---......000222555888999;;;;;;<<<;;;:::999999999;;;???FFFNNNXXXbbbiiilll~~~}}}|||}}}~~~zzz|||zzzzzzxxxjjj]]]RRRKKKEEEBBBCCCAAABBBGGGMMMVVVeeerrrwwwkkk]]]___jjjzzz|||pppeee[[[VVVUUUUUUWWWYYYZZZXXXTTTQQQKKKHHHBBB<<<777666666666666666555555666666777777wwwnnnmmmwwwyyyddd[[[QQQMMMMMMMMMJJJEEE999666222000000000000///............////////////---...//////000000//////000///////////////000000+++,,,,,,,,,---------...,,,///222111...---...000...---,,,,,,------,,,***,,,---.........---,,,+++......---,,,,,,...000111------...///111222444555666666888999999:::::::::;;;;;;<<<============<<<<<<<<<>>>EEESSSfffzzz{{{yyy}}}xxxjjj^^^SSSIIIDDDDDDBBBBBBBBBBBBBBBDDDEEEGGGJJJMMMRRRXXX]]]bbbeeegggmmmrrrxxx}}}zzz|||xxxwwwuuurrrooollljjjjjjpppuuu}}}~~~|||zzz{{{~~~xxxvvv}}}jjjeee___[[[[[[fffyyy|||pppbbbVVVPPP>>>;;;666333222222111111222111000000111111000///000000000000////////////////////////////////////........................////////////////////////........./////////000000.........000222555777999999;;;<<<;;;999888:::;;;???IIIVVV^^^``````eeejjj{{{yyyzzz|||zzzxxxvvvwwwwwwiii\\\QQQIIIDDDAAAAAA???@@@EEEKKKTTTcccqqq~~~uuuiii[[[^^^iiizzzxxxkkkaaaZZZWWWUUUVVVXXX[[[\\\ZZZUUURRRKKKGGGBBB===999888888888888777777777888888999:::xxxtttvvv~~~hhhaaaXXXRRRNNNLLLIIIFFF;;;777222000////////////...////////////000000000......///000000000000///---.........////////////***++++++,,,------.........///000///.........000,,,***))))))***+++)))(((+++,,,---.........---,,,///...,,,,,,,,,...000222,,,---...///111444666777888888999999999999999888::::::;;;<<<<<<<<<<<<;;;:::<<>>>>>CCCIIISSScccqqq~~~sssfff[[[^^^jjj{{{uuuhhh```[[[ZZZVVVWWWXXXZZZ[[[ZZZVVVRRRNNNLLLHHHDDD@@@>>>======;;;;;;;;;;;;<<<===>>>>>>~~~{{{{{{}}}}}}qqqnnniiibbbYYYRRRMMMJJJ===999444111000000000000/////////000000000111111......///000000000000000,,,------...............---------------.........000...---,,,---//////...---+++******+++,,,***)))***+++---...///...---,,,---------...///000000000......///000111333555666888888999999::::::999999::::::;;;<<<<<<<<<<<<;;;;;;>>>KKKcccwwwzzz}}}kkk\\\MMMHHHGGGDDDCCCCCCBBBCCCDDDDDDEEEIIIPPPUUUWWW\\\ccciiimmmppptttxxxwwwzzzwwwqqqfffhhhhhheeeaaa^^^^^^___aaajjjvvv~~~|||yyywwwxxx{{{~~~}}}|||xxxvvv{{{}}}pppddd\\\NNNFFF<<<444111111333444333222000111222222111///////////////000000000000////////////////////////---.........////////////////////////////////////.../////////000000000000111000000000111333555666666888:::888555555999===OOOaaauuuxxxhhhZZZ```nnn{{{llljjjlll{{{vvvhhhZZZOOOHHHCCC@@@@@@>>>>>>CCCIIISSSdddrrrrrreee[[[___jjj{{{tttggg^^^\\\\\\YYYYYYZZZ\\\]]]\\\XXXUUUTTTSSSPPPMMMIIIFFFDDDBBB@@@@@@@@@AAAAAABBBCCCDDD~~~|||{{{vvvxxxwwwrrrrrrvvvyyyyyyzzzzzz{{{yyyrrrfff[[[TTTQQQ???;;;666222111111111111//////000000111111222222...//////000000000000000------...///000000000///000000000///......------222...******---//////...000...------...///---,,,)))***,,,...//////...---***,,,///111222111///...000000000000111222333444666777888999:::;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<===AAAPPPnnn{{{vvv{{{mmm___QQQEEECCCFFFEEEAAA???BBBCCCEEEFFFHHHMMMVVV\\\]]]bbbjjjooorrrvvvzzz}}}}}}xxxuuuuuurrrkkkeeebbbcccdddbbb]]][[[\\\]]]^^^hhhvvv~~~~~~|||xxxuuuvvv{{{qqqfff___SSSKKK???555111222444666333222111111222222111///------...///000111222222000000000000000000000000.../////////000000111111000000000000000000000000////////////000000000000222111111000111333444555777:::<<<:::777777;;;@@@UUUhhh}}}}}}hhhWWW___qqq}}}wwwiiifffiiiyyy~~~uuugggZZZOOOGGGBBB???AAA??????CCCJJJTTTeeesssqqqddd[[[___jjj{{{sssfff^^^[[[\\\]]]]]]]]]___```___\\\ZZZYYYXXXVVVSSSPPPLLLHHHGGGDDDDDDDDDEEEEEEGGGHHHHHH}}}}}}|||ttttttqqqmmmjjjkkkqqqzzz{{{www}}}|||{{{|||oooddd\\\UUUJJJ>>>444333444333000///000000000000000111111111111///...///000111000///000000111000000///.........------------...////////////.........---------........................////////////////////////...............///000000......///111222333444555888777777666777999:::;;;>>><<<;;;<<<===>>>>>>===DDDFFF[[[pppvvv~~~hhh]]]JJJIIIGGGDDDBBBBBBAAAAAAEEECCCDDDIIILLLNNNXXXcccmmmppptttxxx{{{|||}}}~~~{{{wwwpppiiieeecccdddeee]]]]]]\\\[[[ZZZ\\\___cccgggnnnwww}}}yyywwwwwwwwwxxx}}}{{{mmmdddcccUUURRRGGG999333444222---111222333111///...///000000000000000000000000000//////............//////........................000000////////////000000........................//////000111333555777888;;;999888888777666<<>>FFFYYYxxxxxxjjjUUUJJJHHHCCCBBBBBBBBBBBBDDDFFFGGGHHHLLLSSSYYY]]]aaagggmmmssszzz|||sssiiicccaaabbbcccgggiiijjjjjjhhhgggfffgggjjjqqqyyy~~~zzzzzz}}}{{{xxxwww|||}}}tttmmmsss}}}wwwsssrrrggggggbbbTTTEEE;;;777666333444555444111000111222000000000000000000000000//////............//////000000000000000000000000000000////////////000000000000000000000000000000000111111333444666888999:::888888999888666<<>>BBBMMMddd|||}}}sssiiiWWWKKKDDDCCCDDDAAAAAAAAABBBDDDGGGIIIKKKMMMUUU\\\___bbbhhhlllnnnrrrzzz}}}vvvoookkkjjjjjjkkkhhhjjjmmmnnnmmmlllmmmmmmqqqssstttsssrrrppppppqqqnnnpppvvv~~~{{{|||~~~~~~~~~|||zzzyyyuuuxxx||||||uuuxxx~~~zzzrrrooojjjbbbRRRAAA777555222333444333111///000111111111111111111111111111//////............//////000000000000000000000000000000////////////000000///////////////////////////000000111333555777888999888999:::999777;;;BBBHHH\\\ccc___bbbgggrrr~~~|||yyyllldddgggooo{{{yyymmm```UUUKKKBBB>>>???@@@BBBEEEHHHOOO[[[iiittt}}}}}}lllaaabbbjjjzzzzzztttqqqrrrtttttttttvvvxxxzzz}}}zzzuuurrrnnnuuu}}}}}}vvvxxxyyyzzz}}}}}}~~~|||llldddZZZRRRHHH===666555222222111111000//////...///...---...///000///---,,,---...000111222222222...------------...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////111222333444555666777888777888:::;;;<<<<<<;;;;;;888:::;;;:::888:::@@@FFFRRRgggyyy~~~~~~zzzzzzqqqWWWJJJFFFCCCAAA@@@BBBBBBBBBCCCEEEHHHKKKLLLPPPYYYaaacccfffnnntttuuuvvvvvvvvv||||||yyysssmmmiiigggffffffdddfffggggggfffeeefffgggkkkmmmooonnnllliiihhhhhhgggjjjpppzzz~~~}}}}}}||||||||||||}}}uuuwwwzzz|||zzzzzzyyysssnnnhhhZZZHHH;;;777333444555444222000111222111111111111111111111111//////............//////000000000000000000000000000000////////////000000000000000000000000000000......///000222444666777888888999;;;999777;;;AAAKKK^^^fffdddhhhlllttt}}}{{{ssshhhbbbgggppp|||yyymmm```UUULLLCCC???@@@AAACCCFFFIIIPPP[[[iiisss~~~|||lllaaabbbjjjzzzyyywwwwwwyyyzzzzzz{{{}}}{{{wwwkkkpppuuuyyytttnnnyyyrrrqqqtttxxxzzz~~~sssiii___UUUIII>>>888777222222222111000//////...222111000111222333222000111111111111000///------...------------...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......111222333444555777888888777888999;;;<<<;;;;;;::::::<<<>>><<<:::===DDDJJJWWWjjjxxxyyy~~~{{{zzz|||eeeMMMDDDDDDDDD???<<>>999555666666555333222222333111111111111111111111111//////............//////////////////////////////000000////////////000000111111111111111111111111---......000111333555666888777999;;;999777;;;AAAQQQdddlllkkkooorrrxxx~~~oooeeeaaagggppp||||||pppbbbXXXOOOFFFBBBCCCAAADDDFFFJJJPPP[[[iiirrr}}}lllbbbaaaiiiyyy}}}zzz{{{|||~~~~~~