BM6P6(@ [[[ZZZWWWUUUTTTWWW[[[___iiioooxxx|||wwwrrroookkkhhhdddeeedddaaa[[[UUUPPPNNNMMMMMMLLLKKKIIIHHHHHHGGGHHHHHHGGGGGGHHHJJJLLLMMMPPPOOONNNNNNPPPSSSWWWYYYeeekkkttt|||{{{zzz~~~~~~}}}zzzwwwwwwxxx{{{}}}zzz{{{{{{xxxtttsssuuuwww}}}~~~{{{yyyuuusssvvv}}}~~~xxxpppiiidddaaa___]]]YYYWWWUUURRRPPPNNNMMMLLLIIIJJJJJJJJJJJJKKKMMMPPPNNNOOORRRTTTVVVWWWWWWWWWXXXWWWVVVTTTTTTVVV\\\```]]]ccciiillllllmmmqqquuutttrrrooommmkkkhhhccc`````````aaaaaa]]]UUUJJJCCCAAA@@@???===;;;999888777222333444333111111111222555555444555666888:::;;;@@@BBBEEEHHHJJJLLLLLLMMMRRRSSSTTTTTTQQQMMMHHHEEEDDD===;;;>>>===:::BBBOOORRRfff{{{rrrbbbYYYaaaqqqtttbbbVVVKKKIIIGGGFFFFFFGGGGGGFFFHHHIIIHHHEEECCCCCCFFFJJJNNNPPPQQQQQQMMMJJJGGGEEEBBBFFFMMMRRRSSSQQQMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLMMMKKKIIIHHHHHHHHHGGGFFFJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJKKKMMMMMMNNNNNNNNNQQQPPPOOONNNMMMNNNOOOOOONNNMMMKKKKKKLLLNNNQQQSSS]]]hhh|||{{{uuu{{{}}}}}}|||yyywwwzzz}}}~~~rrrrrrvvv{{{{{{yyyzzz~~~}}}zzzkkk\\\QQQPPPOOOOOOQQQRRRWWWdddqqqnnnppprrrsssvvv|||{{{rrr[[[ZZZXXXVVVUUUVVVXXXZZZ```eeemmmuuu|||{{{wwwssspppmmmkkkkkkkkkhhhccc]]]XXXVVVOOONNNMMMLLLKKKJJJJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLOOOSSSWWWZZZccchhhpppwww|||zzz{{{}}}~~~~~~{{{yyyxxxyyy|||}}}{{{|||zzzvvvrrrqqqrrruuuxxxzzz||||||xxxsssqqqttt{{{zzzmmmhhhaaa[[[XXXVVVTTTSSSTTTSSSRRRPPPOOOMMMLLLLLLFFFGGGGGGFFFFFFHHHKKKNNNPPPRRRUUUWWWYYYYYYYYYXXXXXXXXXWWWVVVVVVYYY^^^bbbdddiiinnnooonnnnnnqqquuuyyyvvvrrrnnnkkkhhhdddaaa```]]]YYYTTTNNNGGG???999::::::999888777666555555444666777666444444555666666666666777999;;;>>>???AAACCCGGGJJJMMMOOOPPPPPPUUUTTTSSSQQQMMMHHHCCCAAA>>>999999>>>??????JJJYYYmmmqqqddd]]]^^^mmm~~~nnnccc]]]YYYUUUQQQNNNLLLJJJHHHGGGGGGHHHGGGEEECCCEEEJJJNNNXXXVVVTTTOOOJJJGGGEEEDDDGGGJJJMMMPPPOOOMMMIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDFFFHHHIIIJJJJJJJJJMMMKKKIIIIIIJJJJJJIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOQQQTTTWWWYYY[[[ddduuuvvvqqq|||}}}{{{|||uuutttvvv||||||ooodddVVVOOOJJJJJJMMMRRR[[[dddgggjjjmmmooorrrxxxyyybbb```]]]ZZZWWWVVVVVVVVVXXX[[[aaahhhnnnvvv}}}~~~zzzwwwuuuooonnnmmmiiieee```\\\YYYQQQQQQPPPOOONNNMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIMMMQQQVVVXXX___ccciiinnnssswww{{{~~~{{{yyy}}}~~~}}}}}}|||}}}~~~zzzvvvqqqpppqqqssstttuuuwwwzzz|||xxxqqqooorrryyy~~~~~~~~~|||wwwpppjjj```\\\WWWSSSQQQPPPOOONNNOOOOOOOOONNNNNNLLLKKKJJJEEEEEEEEEDDDEEEGGGLLLOOOSSSUUUXXX[[[\\\\\\ZZZYYYZZZZZZZZZZZZ[[[___dddhhhmmmpppssssssqqqoooqqqsssyyyuuuqqqmmmjjjgggcccaaa[[[UUUMMMEEE???:::666444555555555555555444444444555666777777666555666888666777888:::===AAACCCEEEGGGIIILLLOOOQQQRRRRRRRRRVVVTTTPPPLLLGGGBBB>>><<<<<<999;;;@@@BBBGGGXXXjjjsssaaa\\\```kkk}}}uuurrrqqqoookkkddd___ZZZWWWSSSQQQGGGFFFEEECCCDDDGGGMMMRRRZZZWWWQQQKKKGGGFFFFFFFFFNNNMMMMMMKKKIIIGGGDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFBBBCCCEEEGGGHHHIIIIIIIIIKKKIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJLLLNNNPPPQQQPPPPPPOOOOOOPPPRRRTTTUUUXXX]]]iiizzzwwwpppzzz~~~~~~|||xxxxxx~~~hhhYYYJJJFFFIIIMMMQQQUUU]]]aaafffjjjmmmrrrzzzrrrnnnfff```[[[XXXVVVUUUUUUWWW[[[___eeellluuuzzz~~~|||uuusssoookkkfffbbb]]]ZZZTTTTTTSSSRRRQQQPPPOOONNNKKKJJJHHHFFFEEEEEEFFFFFFDDDEEEEEEGGGJJJNNNQQQSSSZZZ]]]```dddgggkkkppptttwwwzzz~~~|||yyyyyy~~~yyyuuusssttttttttttttuuuwwwzzz~~~zzzsssqqqvvv{{{~~~zzzxxxxxxxxxvvvtttrrrpppmmmhhheee^^^ZZZUUURRRQQQQQQPPPOOONNNNNNNNNNNNMMMKKKJJJHHHFFFFFFFFFFFFGGGJJJOOOSSSTTTWWWZZZ]]]^^^]]][[[ZZZ[[[]]]___aaacccggglllpppsssuuuuuutttpppnnnooopppqqqpppmmmkkkiiiddd___[[[PPPKKKCCC<<<999888777666666666555555555555555555222444555555444444555777777888:::>>>AAAEEEHHHIIINNNOOORRRTTTTTTSSSRRRQQQRRRPPPKKKFFFAAA>>><<<;;;???>>>@@@CCCHHHTTTjjj~~~jjjbbb^^^bbbkkkxxxzzzuuunnngggbbb^^^[[[YYYIIIGGGDDDBBBCCCHHHNNNSSSRRROOOKKKHHHHHHIIIKKKLLLOOOMMMJJJFFFDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEECCCCCCEEEGGGHHHIIIIIIJJJHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKHHHIIIIIIJJJLLLMMMOOOOOOSSSRRRQQQPPPOOOOOONNNNNNTTTWWW]]]hhh{{{{{{{{{~~~{{{xxxxxxmmmRRRGGGGGGJJJKKKLLLTTTYYY```eeehhhnnntttyyy}}}qqqggg```[[[XXXUUUTTTUUUWWWYYY]]]dddlllrrr|||vvvqqqlllhhhbbb^^^ZZZYYYXXXVVVTTTRRRQQQPPPKKKJJJHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHJJJLLLNNNTTTVVVXXXZZZ\\\```dddhhhiiilllqqqvvvzzz{{{|||{{{~~~}}}{{{zzz|||~~~}}}||||||wwwwwwwwwwwwyyy|||}}}wwwwwwyyy||||||~~~xxxsssssstttrrrpppnnnnnnnnnllljjjhhh```]]]YYYVVVTTTTTTRRRQQQPPPPPPOOONNNLLLJJJHHHGGGFFFGGGHHHHHHJJJMMMRRRVVVVVVXXX[[[^^^______]]]\\\___bbbeeehhhjjjnnnsssvvvttttttsssqqqnnnlllkkkkkkmmmlllllljjjfff^^^UUUNNNEEEBBB<<<999888888777777777777777666555555555444111333555555444555666888888:::===AAAEEEHHHKKKLLLNNNPPPSSSUUUVVVTTTRRRQQQKKKIIIEEEAAA>>>======>>>???@@@CCCHHHSSSeeeyyyjjj]]]___dddjjjrrrpppkkkeee___[[[YYYWWWUUUKKKHHHDDDCCCEEEJJJOOORRRMMMKKKJJJKKKMMMOOOOOONNNLLLIIIEEEBBB@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLSSSSSSSSSSSSRRRQQQPPPPPPRRRRRRUUU[[[jjj}}}zzz{{{xxxwww||||||```LLLHHHGGGGGGGGGNNNSSSZZZ```dddiiiooottt{{{}}}qqqiiibbb]]]YYYUUUUUUTTTUUUVVV[[[bbbgggwww~~~{{{uuurrrnnnhhhdddaaa```^^^[[[YYYVVVTTTSSSMMMLLLKKKIIIIIIIIIJJJKKKHHHHHHGGGHHHHHHIIIIIIJJJMMMOOOQQQSSSTTTVVVZZZ\\\```bbbfffkkkoooqqqrrrrrrsssvvv{{{~~~{{{zzz{{{}}}~~~~~~}}}}}}~~~|||{{{{{{|||uuuwwwxxxvvvqqqnnnnnnpppmmmmmmmmmnnnoooooommmkkkfffccc___]]][[[ZZZYYYWWWRRRQQQOOOMMMKKKIIIIIIIIIEEEGGGIIIKKKMMMPPPTTTWWWZZZ[[[]]]```bbbccccccccceeehhhkkkmmmoooqqqsssvvvqqqpppnnnllljjjiiihhhhhhkkkjjjhhheee^^^TTTHHHAAA???<<<888666666555444222666666666555444444444333444666777888888999:::<<<<<<>>>AAADDDHHHKKKLLLMMMKKKNNNQQQTTTUUUTTTRRRPPPDDDBBB???>>>===???AAABBB???BBBIIITTTeee{{{pppeeeaaaeeejjjooossszzz~~~ppphhhccc\\\WWWTTTSSSRRRQQQMMMJJJFFFFFFIIINNNRRRTTTSSSQQQOOOPPPRRRQQQNNNJJJEEEDDDAAA@@@???@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDFFFHHHIIIJJJJJJJJJJJJHHHGGGHHHJJJKKKKKKJJJGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKNNNPPPQQQRRRRRRQQQPPPQQQRRRUUU___sssvvvrrrpppttt|||~~~mmmUUUJJJEEEDDDDDDHHHMMMTTTYYY]]]bbbiiinnnuuu{{{xxxpppggg```VVVVVVTTTSSSRRRUUUZZZ^^^dddllluuuyyyzzz{{{yyywwwrrroooiiigggeeebbb^^^[[[YYYWWWQQQPPPNNNLLLKKKJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSZZZ[[[]]]```ccceeefffgggfffiiiooouuuyyy{{{zzzzzzuuutttuuuzzz||||||vvvmmmmmmmmmllljjjiiijjjjjjllllllmmmooopppooollliiieeeccc```^^^^^^]]][[[ZZZQQQOOOLLLJJJIIIIIIJJJKKKFFFIIIMMMPPPSSSUUUXXX[[[```aaabbbdddfffiiikkkllllllnnnppppppooonnnnnnooommmkkkiiihhhggghhhggggggcccaaa]]]XXXQQQHHH???999;;;888555444444444333222444444555555555555666666666888:::;;;;;;<<<>>>???AAACCCEEEIIIKKKMMMNNNOOOMMMOOOQQQSSSRRROOOLLLIII???>>>======>>>@@@CCCEEEGGGMMMXXXhhh}}}|||iii```aaaeeetttzzz{{{rrrjjjeee]]]WWWSSSQQQPPPOOOMMMKKKHHHJJJOOOTTTWWWXXXZZZVVVQQQPPPPPPMMMHHHCCC@@@????????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEBBBCCCEEEGGGHHHIIIIIIIIIIIIGGGFFFFFFGGGIIIHHHGGGEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGDDDFFFJJJNNNPPPQQQQQQQQQOOOQQQRRRSSSYYYiii~~~|||{{{|||zzzaaaQQQGGGCCCDDDCCCGGGMMMRRRUUU[[[bbbggglllrrrxxx}}}}}}qqqhhhYYYXXXVVVTTTRRRSSSWWWZZZVVV^^^hhhlllmmmrrr}}}|||nnnmmmjjjfffbbb^^^\\\ZZZUUUTTTQQQNNNLLLKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJFFFHHHKKKLLLLLLLLLMMMNNNRRRRRRSSSUUUVVVXXXYYYZZZ\\\```gggmmmrrrtttttttttooonnnrrryyy~~~~~~xxxsssmmmgggfffeeeeeeeeefffffffffllllllnnnppppppmmmhhhddd]]]ZZZXXXWWWXXXXXXVVVUUUOOOMMMJJJGGGGGGIIILLLNNNIIIMMMRRRVVVXXXZZZ]]]___eeeeeefffgggjjjnnnqqqsssqqqrrrsssqqqnnnkkkiiiiiijjjhhhfffeeefffgggggggggYYYUUUPPPKKKFFFAAA<<<888999666333222444666777777444444555666888999::::::666888:::;;;;;;<<<>>>@@@EEEFFFIIILLLNNNOOOOOOPPPRRRSSSTTTSSSOOOIIIDDD@@@======<<<===???AAADDDFFFRRRZZZhhh{{{qqqddd```bbbkkksss~~~mmmggg^^^WWWRRROOOMMMLLLMMMKKKJJJMMMSSSYYY\\\]]]\\\VVVOOOLLLKKKIIICCC???======>>>???@@@??????>>>AAAAAABBBBBBCCCDDDEEEEEEAAABBBDDDEEEGGGHHHHHHHHHEEEDDDBBBBBBCCCDDDDDDCCCCCCEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIGGGGGGIIIKKKNNNRRRTTTTTTSSSRRROOORRRSSSSSSVVVcccxxxkkkXXXJJJEEEFFF???CCCHHHLLLOOOUUU\\\bbbeeekkkqqqvvv|||uuuggg]]]VVVWWWWWWSSSSSSVVVVVVXXXZZZ]]]bbbkkkwww|||wwwqqqlllhhhfffdddbbb[[[XXXTTTSSSTTTSSSPPPMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMOOOQQQSSSTTTVVVZZZ\\\___bbbfffjjjmmmnnnjjjlllqqqyyy}}}|||~~~uuummmhhheee```___^^^]]]^^^aaadddfffjjjkkkmmmlllhhh```XXXSSSKKKKKKKKKKKKLLLLLLMMMNNNLLLIIIFFFGGGKKKOOOQQQQQQTTTVVVXXXXXXXXXYYY]]]```gggiiimmmpppqqqqqqpppooovvvtttqqqooommmiiidddaaabbb___\\\^^^``````[[[VVVPPPKKKEEE>>>999777777888444444444555555555555555444555777888999999999999::::::;;;<<<>>>@@@BBBCCCEEEHHHLLLPPPQQQQQQOOOMMMRRRNNNKKKLLLIIIBBB======;;;;;;>>>DDDEEEEEENNNZZZhhhyyyqqqeee\\\]]]ccckkkxxxsssfff\\\WWWPPPIIIFFFFFFHHHJJJKKKJJJMMMWWWcccgggccc\\\YYYSSSKKKEEEBBB@@@???>>>:::;;;===???@@@???>>>===>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDDDDDDDCCCBBBAAADDDFFFHHHJJJJJJHHHFFFDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMLLLNNNQQQQQQPPPOOOOOOOOOOOORRRTTTUUUXXXaaammmwwwsssbbbRRRFFF@@@FFFCCCDDDIIIKKKJJJOOOVVV```ccchhhnnnuuu~~~}}}nnnddd\\\YYYVVVQQQPPPRRRSSSSSSSSSTTTXXX```kkksss}}}yyytttqqqnnnllljjjccc___[[[YYYXXXUUUQQQLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHIIIIIIJJJKKKMMMNNNOOOSSSTTTWWWZZZ^^^aaadddeeedddhhhpppzzz~~~~~~}}}||||||~~~~~~~~~uuummmfffbbb```ZZZ[[[\\\^^^```bbbbbbccc_________]]]YYYTTTOOOLLLGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFHHHMMMQQQSSSSSSVVVXXXZZZZZZ[[[^^^ccchhhlllnnnppprrrsssrrrqqqpppnnnllljjjhhhfffccc^^^[[[]]]ZZZVVVVVVVVVTTTOOOJJJEEEBBB===999666555555666444444555555555555666666555555555666777888888888<<<<<<===>>>@@@BBBDDDEEEIIIKKKNNNQQQSSSTTTTTTSSSRRRLLLGGGFFFDDD???<<<===BBBAAACCCEEEGGGMMM]]]nnn|||qqqaaa^^^^^^dddmmmxxxyyyppphhh___XXXOOOLLLIIIFFFEEEGGGIIIKKKQQQQQQUUU___hhhjjjccc\\\RRRMMMGGGAAA???>>>======999;;;===>>>??????>>>===============>>>@@@AAABBBAAABBBCCCDDDDDDCCCBBBBBBDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMOOOOOONNNMMMNNNOOOPPPRRRUUUVVVXXX___iiiqqquuugggYYYNNNGGGEEEBBBCCCGGGHHHGGGKKKQQQXXX[[[aaagggoooxxxxxxpppgggaaa[[[UUUQQQRRRSSSRRRPPPOOOQQQWWW```fffoooxxx}}}{{{xxxvvvrrrmmmfffbbb___ZZZTTTPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMOOORRRUUUXXXZZZ[[[]]]ccclllwww~~~yyytttrrrppprrrvvvxxxzzz|||~~~}}}}}}}}}}}}}}}}}}||||||~~~}}}}}}xxxxxxwwwuuutttuuuyyy{{{}}}xxxqqqjjjccc^^^\\\[[[XXXZZZ^^^```aaa___\\\ZZZRRRQQQOOOLLLJJJHHHGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGHHHKKKPPPSSSUUUUUUWWWYYY[[[]]]```dddjjjnnnooopppqqqrrrqqqooommmkkkdddbbbaaa___^^^[[[WWWTTTWWWSSSOOOLLLKKKGGGBBB===:::999777555444444555555444555555555666666666777777666666666666888999:::===>>>@@@BBBDDDFFFGGGHHHMMMNNNPPPRRRTTTUUUUUUUUUPPPGGGAAA@@@AAA???>>>@@@DDDFFFJJJMMMQQQ]]]uuu{{{kkk```YYY]]]gggrrrwwwfff\\\RRRMMMNNNGGGGGGHHHJJJMMMOOORRRSSSXXXYYY]]]cccgggdddZZZRRRIIIEEE@@@===<<<<<<<<<;;;999:::;;;===>>>======<<<;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMLLLKKKKKKMMMOOOPPPRRRUUUVVVWWW[[[bbbhhhsss}}}}}}xxxpppdddZZZSSSGGGCCCBBBCCCCCCCCCEEEIIIMMMQQQXXX___fffooowww|||}}}tttlllddd]]]YYYXXXTTTSSSRRRQQQRRRVVVZZZ]]]eeennnyyyzzzppphhhccc___ZZZWWWVVVVVVUUUTTTRRRPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPSSSTTTUUUWWW\\\ccclllsssxxx{{{{{{zzzxxxtttpppllliiigggffffffjjjnnnqqqsssuuuwwwyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxxxxxxx{{{~~~}}}zzzzzz||||||zzzzzzzzzxxxuuuooonnnllljjjiiilllooorrrqqqmmmgggaaa[[[YYYXXXWWW]]]^^^^^^^^^[[[VVVQQQNNNJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKHHHIIILLLPPPSSSUUUVVVVVVVVVYYY]]]bbbfffiiilllnnnlllmmmlllkkkiiifffdddbbb]]][[[ZZZYYYXXXUUURRROOOPPPMMMHHHEEECCC???:::777555555555555555666666666555555555666666777777888:::999888777888:::<<<======>>>AAADDDHHHJJJLLLMMMOOOPPPRRRTTTTTTRRRPPPOOOIIIAAA<<<>>>@@@AAACCCFFFEEEPPP\\\ccciiiuuu{{{lllccc___cccjjjvvvggg]]]WWWMMMKKKQQQSSSTTTWWWYYY[[[\\\]]]]]]YYYYYYZZZ\\\ZZZTTTJJJBBBAAA>>>;;;::::::;;;;;;;;;888999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHIIILLLNNNPPPRRRTTTUUUUUUWWW[[[^^^gggwww~~~~~~zzztttooommmooorrruuuxxx{{{|||xxxpppgggaaaRRRMMMGGGDDDCCCCCCEEEGGGFFFJJJPPPWWW___fffnnnsssyyynnnfff___[[[TTTSSSSSSTTTUUUUUUUUUUUU[[[cccnnntttwww}}}sssjjjfffccc```^^^[[[ZZZYYYWWWUUURRRPPPOOOOOOOOONNNMMMLLLJJJIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTXXX\\\```dddfffffffffeeebbb```^^^^^^^^^^^^aaaccceeefffgggiiilllooonnnnnnnnnoooooonnnnnnmmmpppqqqqqqqqqqqqssswwwyyy}}}~~~~~~|||{{{{{{|||~~~~~~}}}~~~~~~zzzzzz}}}xxxsssqqqpppnnnmmmfffdddaaa``````cccfffggggggeee```[[[XXXVVVVVVVVVZZZYYYVVVSSSOOOKKKGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLMMMOOOOOOOOOOOOLLLNNNQQQTTTVVVVVVVVVWWWXXX\\\bbbhhhmmmnnnllljjjggggggfffdddaaa^^^[[[YYYXXXWWWUUUUUUTTTRRRNNNKKKFFFDDDAAA>>><<<:::888666555555666666666555555555555555666666777888999999:::999888888999;;;===???===???CCCGGGLLLOOOQQQSSSQQQSSSUUUVVVTTTOOOJJJGGGCCC>>><<<>>>@@@BBBGGGMMMVVVhhh|||wwwhhh```bbbgggsssyyynnn^^^```bbb\\\\\\bbbjjjjjjiiigggddd```\\\YYYQQQQQQQQQOOOKKKEEE???;;;<<<;;;999999;;;<<<<<<;;;888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCAAA@@@@@@AAACCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHHHHHHHGGGHHHKKKMMMOOOPPPRRRRRRSSSSSSUUUVVV^^^hhh{{{}}}~~~|||ssskkkhhhkkkoooqqquuuzzz~~~}}}yyysssooobbb\\\SSSJJJGGGGGGGGGFFFDDDHHHMMMRRRXXX___ggglllzzz{{{yyyooofff```WWWVVVUUUTTTTTTSSSPPPMMMRRRXXX```fffkkksss~~~vvvoookkkjjjhhhfff```___]]][[[XXXUUUSSSQQQQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWVVVUUUTTTTTTUUUWWWXXXZZZ[[[\\\[[[[[[]]]```bbbddddddeeefffggggggffffffhhhiiijjjjjjjjjllloooqqqqqqrrrttttttttttttvvvxxxxxxzzz}}}~~~~~~}}}|||zzz{{{}}}}}}~~~{{{|||}}}|||}}}zzzzzzzzz|||~~~~~~}}}|||vvvoooiiifffdddcccccc]]][[[XXXWWWYYY[[[]]]]]]^^^\\\ZZZWWWTTTSSSRRRRRRNNNLLLJJJGGGEEECCCCCCBBBAAACCCFFFIIIJJJJJJIIIIIIKKKLLLNNNPPPRRRRRRRRRQQQPPPSSSVVVXXXXXXXXXYYYZZZ^^^aaaffflllooonnniiieeebbbaaa```]]][[[XXXUUUTTTSSSRRRPPPPPPOOOLLLIIIFFF<<<;;;:::888777666666666555555555444444444444333555555666777888999::::::888888888999;;;===???AAA@@@CCCGGGLLLPPPSSSUUUVVVUUUVVVWWWVVVRRRMMMGGGCCCAAA??????AAACCCHHHSSS^^^xxxyyyggg^^^]]]gggrrr~~~wwwkkkfffooowwwvvvrrrrrrssspppkkkddd]]]UUUOOOKKKFFFHHHIIIHHHDDD@@@>>>===;;;::::::;;;<<<===<<<;;;999999::::::;;;<<<<<<============>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEGGGHHHJJJIIIIIIHHHGGGGGGGGGHHHHHHEEEGGGHHHHHHGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPQQQQQQVVVZZZhhh~~~|||~~~sssnnnnnnqqqqqqtttyyy~~~~~~ooojjjaaaVVVQQQNNNHHHBBBFFFGGGJJJMMMRRRXXX___ddd|||rrruuuvvvnnnddd```[[[XXXVVVTTTQQQNNNPPPRRRVVVYYY___gggpppvvv}}}}}}zzzyyywwwsssooohhhhhhfffccc```\\\ZZZXXXVVVUUUUUUSSSQQQNNNLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSSSSRRRSSSTTTVVV[[[\\\]]]^^^___`````````^^^```bbbcccdddfffjjjlllkkknnnqqqtttuuuwwwzzz}}}{{{~~~~~~~~~~~~|||zzzyyyzzz|||~~~~~~~~~}}}|||~~~~~~}}}}}}yyyyyyzzz{{{{{{zzzxxxwwwtttsssssstttuuuuuusssqqqkkkhhhbbb]]]ZZZXXXWWWWWWUUUSSSPPPQQQSSSUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKDDDDDDCCCCCCCCCCCCCCCDDDCCCEEEGGGJJJKKKMMMMMMMMMMMMOOORRRTTTUUUVVVUUUUUURRRUUUXXXZZZZZZ[[[^^^```ddddddeeegggiiigggccc^^^\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLJJJIIIHHHEEEAAA>>>777777666555555555777888666555555444444555555666555666666777999::::::;;;999:::;;;>>>@@@BBBDDDEEEHHHJJJNNNQQQTTTVVVVVVVVVWWWVVVSSSPPPLLLHHHDDDCCCAAAAAADDDGGGLLLWWWnnn{{{jjjffffffiiisssyyyuuuuuu{{{uuukkkbbb___YYYSSSLLLGGGDDDBBBAAAEEEHHHHHHDDD???======;;;::::::<<<======<<<::::::::::::;;;;;;<<<===>>>=========>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHDDDFFFHHHIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOOOORRRSSS\\\oooxxxttttttsssuuuxxx||||||rrrkkkcccVVVIIIGGGGGGGGGHHHKKKPPPXXX]]]uuummmuuu~~~ssslllddd]]]ZZZYYYVVVTTTTTTSSSQQQRRRVVV]]]ccchhhpppwww}}}xxxqqqpppnnnkkkhhhdddaaa___[[[[[[ZZZYYYVVVSSSPPPOOOLLLLLLKKKJJJJJJKKKKKKLLLGGGGGGGGGGGGGGGGGGGGGGGG@@@BBBEEEHHHJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJMMMOOONNNMMMMMMNNNQQQRRRSSSTTTUUUVVVVVVVVVXXXZZZ]]]___aaadddhhhjjjjjjmmmrrrvvvyyy}}}}}}|||}}}~~~||||||{{{zzz{{{~~~{{{|||~~~}}}{{{zzzuuuvvvvvvvvvuuusssqqqpppooommmlllkkkjjjhhhdddaaa]]]\\\YYYVVVSSSQQQOOONNNPPPNNNLLLMMMOOOQQQPPPNNNLLLMMMMMMLLLKKKIIIFFFEEEBBBCCCDDDFFFFFFFFFEEEEEEGGGGGGIIIJJJLLLOOOQQQRRRQQQRRRUUUXXXYYYYYYYYYXXXRRRUUUYYY[[[[[[]]]aaaeeefffdddaaa```aaa```\\\XXXVVVUUUTTTRRROOOMMMLLLKKKHHHGGGEEECCCBBB???;;;888777777777666666666888:::777777666555666777999:::555666777888999:::;;;;;;<<<===@@@CCCFFFHHHJJJJJJNNNPPPSSSVVVWWWWWWWWWVVVVVVRRRNNNHHHEEECCCCCCCCC@@@CCCHHHMMMUUUhhhwwwkkkfffmmmuuuxxx|||}}}{{{zzz{{{vvvfffTTTLLLJJJFFFBBB@@@@@@AAABBB@@@FFFKKKKKKEEE===999888;;;;;;;;;<<<======;;;999;;;;;;;;;;;;<<<===>>>>>>============>>>@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDBBBBBBCCCEEEGGGIIIKKKJJJIIIIIIHHHHHHHHHHHHCCCEEEHHHJJJJJJIIIJJJKKKKKKJJJIIIJJJLLLNNNNNNNNNRRRSSSYYYggg}}}zzzxxxtttuuuwww{{{lllYYYGGGFFFEEEDDDFFFKKKSSSXXX||||||tttjjjccc]]]XXXTTTYYYVVVSSSRRRTTTWWWZZZ[[[aaafffrrr}}}}}}zzzvvvrrroookkkgggddddddbbb^^^\\\ZZZWWWTTTRRRPPPOOONNNMMMMMMMMMMMMNNNJJJJJJJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSVVVWWWYYY[[[]]]```dddhhhmmmpppsssvvvyyy|||{{{zzz}}}{{{uuuwwwtttqqqnnnmmmmmmkkkiiidddcccaaa___\\\ZZZXXXWWWTTTTTTSSSRRRPPPMMMJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDDDDDDDFFFHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUVVVVVVWWWVVVVVVVVVWWWYYY\\\___ccceeeggghhhgggddd___[[[XXXVVVSSSRRROOONNNMMMLLLJJJIIIGGGGGGBBBAAA???===;;;999777777444444555555555555444444666666555444222333555888777777888999;;;>>>???AAA>>>BBBEEEGGGHHHIIIMMMQQQTTTTTTVVVZZZ]]]]]]YYYUUUPPPJJJEEEEEECCC>>>@@@EEEBBBGGGOOOZZZiiiqqqlllrrryyy~~~nnnkkkjjjiiihhhfff^^^TTTKKKEEECCCAAA@@@??????AAAAAAGGGIIIIIIEEE???;;;;;;<<<=========<<<;;;:::999888999:::;;;<<<<<<<<<;;;:::======>>>>>>?????????@@@>>>>>>>>>>>>============BBBAAA@@@AAACCCEEEFFFEEEDDDBBB@@@BBBEEEGGGEEECCCBBBBBBBBBEEEGGGIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEHHHJJJKKKKKKKKKKKKLLLIIIIIIHHHFFFFFFIIIMMMQQQSSSRRRUUU^^^lll{{{{{{yyyyyyzzz|||~~~iiiVVVMMMFFFEEEGGGGGGIIILLL{{{tttmmmeee```ZZZWWWSSSRRRRRRSSSTTTTTT[[[___hhhrrrxxx||||||xxxuuuqqqmmmjjjhhhfffcccaaa___]]]ZZZWWWTTTSSSRRRPPPOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOORRRTTTVVVWWWYYY\\\```ccchhhkkknnnppprrruuuxxxzzzyyy{{{}}}}}}yyyzzz|||~~~~~~}}}vvvoookkkgggdddbbbaaa```___\\\[[[YYYWWWUUUSSSQQQPPPNNNNNNNNNMMMKKKIIIFFFEEEHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVXXXYYY[[[]]]___```aaabbbbbb___ZZZWWWUUUSSSQQQOOOMMMLLLJJJHHHEEECCCAAA@@@<<<;;;:::888777555444333444555555666666555555444666666666555333444777999999999:::<<<>>>@@@BBBCCCDDDGGGKKKLLLMMMNNNRRRUUUXXXXXXXXXZZZ[[[YYYUUUQQQJJJEEEBBBCCCBBB@@@CCCIIIKKKUUUcccrrruuupppwwwoooaaaZZZ\\\^^^]]]YYYQQQJJJFFFDDDBBB@@@>>><<<<<<===>>>HHHHHHFFFBBB>>>;;;:::::::::::::::::::::999888777999:::;;;<<<===<<<;;;;;;===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===AAA@@@???@@@CCCEEEEEEDDDDDDBBBAAACCCEEEGGGFFFDDDBBBBBBCCCEEEHHHJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDFFFIIIJJJIIIIIIIIIJJJIIIIIIIIIGGGGGGIIINNNQQQOOOOOORRRXXXbbbrrr}}}|||~~~}}}[[[PPPGGGDDDCCCCCCEEEHHHvvvnnn```\\\WWWTTTRRRRRRQQQPPPUUUWWW]]]dddhhhllluuu~~~}}}yyyuuurrrooommmjjjhhhgggdddaaa^^^[[[[[[YYYWWWTTTRRRQQQPPPPPPOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIILLLNNNPPPQQQRRRUUUXXX[[[^^^```bbbdddeeefffiiikkkjjjkkklllnnnppprrrssssssxxxyyy|||~~~xxxvvvvvvwwwxxx~~~~~~}}}||||||}}}~~~}}}~~~}}}vvvfffbbb\\\XXXVVVUUUTTTSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[XXXUUURRRQQQOOOMMMKKKHHHGGGEEEBBB???<<<999888::::::999888777666555555444555555666666555555444555666666555555555888:::;;;<<<===???AAADDDEEEFFFIIIKKKOOOQQQRRRTTTVVVXXX\\\[[[YYYWWWVVVRRRNNNJJJFFFCCCAAACCCDDDFFFMMMUUUcccpppuuuooosss{{{uuucccZZZVVVRRRVVVXXXUUUNNNGGGCCCCCCDDDCCCAAA@@@@@@@@@BBBCCCIIIEEEAAA===;;;:::999888777777888888888888777777:::;;;;;;<<<======<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???BBBDDDDDDCCCDDDCCCCCCDDDFFFGGGGGGFFFCCCCCCDDDFFFIIIKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEECCCEEEHHHIIIHHHGGGGGGHHHJJJJJJJJJIIIIIIJJJNNNQQQLLLLLLPPPSSSXXXdddzzz~~~eeeXXXKKKDDDAAA@@@BBBEEE}}}nnniii```ZZZVVVTTTSSSRRRRRRQQQTTTYYY\\\```hhhqqq~~~~~~{{{yyywwwtttqqqoookkkfffcccaaaaaa___]]][[[YYYWWWVVVUUUTTTSSSRRRPPPOOONNNMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMPPPRRRRRRTTTVVVVVVVVVWWWXXXZZZ[[[[[[\\\]]]___aaadddeeeiiikkkpppvvvxxxtttssstttuuuyyywwwwwwyyy}}}}}}yyywwwvvvvvvvvvyyyzzz{{{|||||||||||||||wwwxxx|||yyyrrraaa\\\VVVQQQOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVSSSTTTVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUUUURRRPPPNNNNNNLLLJJJHHHBBBAAA???<<<:::777666555888777777777666666666666555555666666666666555555444555666666666777999;;;===???@@@CCCEEEGGGHHHIIIJJJMMMPPPSSSUUUWWWXXXYYY[[[YYYUUUQQQMMMIIIFFFCCCDDDCCCCCCEEEJJJTTTaaalllssslllrrriiiXXXSSSSSSVVVUUURRRLLLFFFAAAAAAAAACCCBBBBBBBBBCCCEEEHHHJJJHHHCCC<<<999999999777555555666666777888888888777:::;;;;;;<<<============>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>????????????>>>===>>>AAACCCCCCBBBDDDDDDDDDEEEFFFGGGGGGGGGDDDDDDDDDGGGJJJLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDFFFIIIIIIHHHGGGGGGGGGJJJKKKKKKKKKJJJKKKNNNPPPKKKMMMPPPRRRSSS[[[nnnqqqbbbRRRHHHBBB???@@@CCC{{{pppeee]]]YYYVVVUUUSSSOOOOOORRRTTTWWW^^^ffflllrrr{{{{{{xxxrrrlllhhheeeddddddcccaaa___]]][[[XXXXXXVVVUUUSSSQQQPPPOOOMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGHHHJJJKKKKKKMMMNNNNNNMMMMMMNNNOOOPPPOOOOOOPPPRRRTTTWWWYYY\\\^^^ccckkksss|||xxxtttrrrssstttuuusssrrrssswww{{{}}}~~~|||xxxtttqqqpppooooooooooooooooooooonnnnnnnnnpppqqquuuyyy{{{wwwooohhh[[[WWWQQQMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNQQQSSSUUUVVVVVVUUUSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSPPPNNNLLLKKKKKKJJJGGGEEE;;;;;;:::999888666666555222222222222222222222222555666666666666666666555333444666777777999;;;===@@@AAADDDGGGIIIKKKLLLLLLMMMNNNQQQUUUXXXYYYYYYYYYTTTRRROOOJJJEEEBBBAAAAAABBBEEEHHHMMMWWWiii}}}pppllluuummm___YYYYYYVVVPPPGGGBBB@@@BBBCCCDDDHHHGGGEEEDDDDDDFFFGGGIIIDDD???999777777888666555555666777888999999999999:::::::::;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@???>>>===>>>@@@BBBCCCBBBCCCDDDEEEEEEFFFFFFGGGHHHEEEEEEEEEHHHJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGIIIKKKKKKIIIHHHGGGHHHIIIKKKLLLLLLKKKKKKMMMNNNKKKLLLOOOQQQQQQWWWfffvvvxxxiiiXXXLLLEEE@@@???AAAvvvlllddd^^^[[[YYYSSSPPPPPPQQQQQQVVV[[[ZZZaaajjjrrrzzz}}}wwwrrrkkkkkkkkkjjjhhhfffcccbbb\\\[[[ZZZXXXUUUSSSRRRQQQNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCAAACCCEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKIIIHHHHHHIIIJJJLLLNNNOOOSSSUUUYYY___fffmmmrrruuuvvvyyy~~~}}}~~~}}}xxxsssqqqrrrsssqqqooommmmmmooorrrssssssrrrqqqnnnllljjjhhhffffffcccbbbbbbaaaaaa`````````eeefffiiikkkkkkgggaaa\\\SSSQQQMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJKKKMMMNNNNNNNNNNNNOOOQQQSSSVVVXXXXXXWWWWWWSSSSSSSSSTTTSSSSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWVVVUUUSSSQQQOOONNNJJJIIIGGGGGGFFFEEEBBB@@@777777777777777777777666444444444444444444444444555666666777777666666555444666888:::;;;<<>>????????????>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@???>>>===>>>AAACCCCCCBBBBBBDDDEEEEEEEEEEEEFFFHHHGGGFFFFFFHHHJJJKKKJJJHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKMMMLLLJJJIIIHHHHHHHHHJJJLLLLLLKKKKKKKKKLLLJJJJJJLLLOOOPPPTTT^^^jjj{{{mmm]]]RRRJJJCCC???@@@zzzqqqkkkeee^^^XXXVVVSSSQQQRRRUUUPPPVVV^^^fffmmmuuuyyyyyyxxxwwwtttqqqmmmkkkcccbbbaaa^^^\\\YYYXXXWWWSSSSSSRRRQQQPPPOOONNNNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBAAACCCFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHKKKMMMPPPTTTXXX\\\___aaabbbeeehhhjjjlllooorrruuuxxxyyy{{{}}}~~~}}}zzzzzz|||zzz{{{zzzwwwrrrooonnnpppjjjgggeeeddddddeeedddcccbbbbbbbbbaaa___]]][[[ZZZWWWWWWVVVUUUTTTTTTTTTTTTXXXYYYZZZ[[[ZZZXXXUUURRRMMMLLLJJJJJJJJJJJJGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIIIIJJJMMMNNNOOOPPPQQQPPPPPPOOOOOOQQQTTTWWWXXXXXXVVVUUURRRRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQSSSSSSTTTTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXSSSRRRQQQOOOLLLIIIGGGEEECCCBBBAAA@@@@@@>>>;;;888555555555555555666666666777777777777777777777777666666777777777777666666666999<<<>>>???AAACCCEEEGGGIIIMMMPPPSSSUUUUUUUUUXXXVVVVVVVVVVVVTTTOOOKKKEEEEEEDDDCCCBBBEEEKKKPPPYYYfffsss{{{vvvqqqyyyxxxvvvrrrjjjfffgggXXXVVVSSSSSSVVV[[[```cccaaa]]]WWWQQQJJJFFFCCCBBB999:::999888666666666888777777888999999999888888888888888888999;;;===>>>????????????>>>>>>>>>======>>>>>>??????@@@AAAAAA@@@>>>>>>???AAACCCCCCCCCAAACCCEEEEEECCCCCCEEEGGGHHHGGGGGGGGGIIIIIIGGGFFFFFFFFFEEEEEEFFFHHHJJJLLLJJJLLLMMMMMMJJJHHHHHHHHHGGGIIILLLLLLKKKJJJJJJJJJLLLIIIIIIMMMOOORRRXXX___lll~~~~~~rrrddd[[[SSSJJJDDDCCCxxxssswww}}}ppphhh```\\\XXXSSSQQQSSSPPPTTTZZZ___cccjjjrrrxxxzzzvvvssskkkjjjhhhfffccc```___^^^XXXXXXWWWVVVUUUTTTSSSSSSMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGFFFEEEEEEEEEBBBDDDEEEDDDCCCBBBCCCEEECCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOQQQRRRUUUWWWXXXZZZ\\\```fffjjjiiikkknnnqqqsssuuuuuuuuu{{{{{{{{{{{{|||~~~~~~{{{xxxxxxzzz}}}~~~}}}|||vvvxxxxxxvvvppplllkkklllbbb```]]]\\\[[[ZZZXXXVVVVVVWWWXXXYYYWWWUUUSSSQQQPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMLLLIIIGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPOOONNNMMMLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOQQQTTTVVVWWWWWWUUUTTTRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOQQQRRRTTTTTTUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVPPPOOOMMMJJJGGGCCC@@@>>>???===<<<<<<;;;999555333444444444444444444444444555555555555555444444444666666777777777777666666888;;;???AAACCCDDDGGGIIIJJJLLLPPPTTTWWWXXXYYYYYYZZZWWWUUUTTTRRRNNNGGGAAABBBCCCCCCCCCDDDIIIRRRXXXnnn}}}xxxwwwzzzpppiiidddbbbdddbbb\\\[[[___YYY\\\^^^^^^]]]___dddhhh[[[XXXRRRKKKDDD???<<<;;;555888:::999666555777999777777888888888888777777777777777777888:::<<<===@@@?????????>>>>>>=========>>>>>>???@@@@@@AAAAAA@@@???>>>???BBBDDDDDDCCC@@@BBBEEEDDDCCCBBBEEEGGGIIIHHHGGGGGGHHHHHHFFFDDDEEEEEEDDDDDDFFFHHHKKKMMMJJJLLLMMMLLLJJJHHHGGGGGGFFFIIIKKKLLLKKKJJJIIIIIIPPPKKKJJJMMMQQQRRRVVVZZZ]]]nnnvvv}}}|||zzzzzz|||~~~wwwkkkccc[[[QQQJJJHHH{{{mmmhhhlllttt{{{rrrggg```ZZZVVVRRRUUUVVVUUURRRRRRYYYeeeooonnnuuu~~~zzzuuupppooopppooojjjfffdddbbb___^^^]]][[[WWWUUUTTTTTTSSSQQQOOOLLLIIIGGGJJJIIIGGGFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIILLLKKKLLLNNNRRRUUUUUUUUUYYYZZZ\\\___aaacccddddddhhhhhhhhhiiijjjmmmoooppprrruuuyyy~~~~~~{{{||||||zzzwwwttttttttt}}}}}}{{{zzz||||||||||||||||||||||||zzzzzzzzzyyyxxxwwwwwwvvvwwwuuurrrpppmmmhhhbbb]]]VVVUUUTTTSSSRRRRRRSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJJJJLLLMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIOOOOOONNNNNNMMMNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMNNNOOOQQQSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQOOOLLLFFF@@@<<<::::::;;;777777777777777666666666333444444555666777888888555555555666666666666666777666666666888:::<<<===BBBBBBCCCEEEGGGJJJLLLMMMUUUVVVWWWYYY[[[\\\\\\\\\YYYWWWRRRMMMIIIFFFDDDCCCBBBAAACCCEEEFFFMMMcccxxx~~~qqqtttnnndddccc\\\WWWVVVUUUPPPLLLLLLRRRXXX^^^aaadddfffaaaYYYUUUNNNFFF@@@???>>><<<;;;999888777666666777888999999777666777:::;;;999666666666777888999::::::;;;====================================>>>>>>>>>>>>===>>>???@@@BBBCCCEEEEEEDDDEEEFFFFFFFFFDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKKKKJJJIIIIIIHHHMMMNNNOOONNNMMMMMMOOOPPPNNNMMMLLLLLLNNNQQQUUUWWWZZZcccqqq}}}tttqqqsss}}}yyyxxxwwwrrrnnnttt~~~~~~xxxqqqpppoooiii\\\QQQrrrkkkhhhiiijjjsss~~~yyyqqqhhh```ZZZTTTVVVVVVUUUTTTUUUZZZ^^^aaahhhpppwww|||~~~zzzxxxxxxuuupppkkkiiigggeeecccbbb___\\\YYYWWWVVVVVVTTTRRROOOLLLJJJNNNLLLKKKIIIIIIIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHKKKMMMMMMLLLQQQRRRSSSUUUWWWXXXYYYYYY\\\[[[\\\\\\^^^```bbbcccgggiiinnnrrruuuwwwwwwwwwvvvxxxxxxwwwtttrrrqqqrrrzzz~~~~~~|||yyywwwuuutttrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrqqqppppppoooooonnnllljjjhhheeeaaa\\\XXXQQQPPPOOONNNMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHIIIKKKMMMMMMLLLNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQSSSTTTTTTSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOQQQSSSSSSSSSRRRQQQQQQPPPOOOMMMLLLLLLMMMMMMNNNNNNMMMMMMNNNPPPQQQRRRQQQQQQQQQPPPOOONNNMMMLLLEEECCC???;;;888777777888666666666666666666666666444555555555666777777777777777777777777777777777888777888999:::===???@@@GGGGGGHHHIIIKKKNNNPPPRRRVVVXXX[[[^^^^^^]]][[[YYYQQQOOOLLLIIIGGGEEEDDDDDDCCCEEELLLSSSWWWaaauuu}}}wwwttt|||ooofffaaaYYYRRROOOLLLGGGEEEEEEJJJOOOUUUXXX^^^bbb```[[[NNNHHHAAA<<<<<<<<<:::999999888777777666777777777888888777888::::::999777666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHLLLMMMNNNMMMLLLMMMNNNPPPNNNMMMLLLLLLNNNQQQTTTVVVVVV[[[fffzzz~~~rrrjjjkkknnnyyyyyywwwssspppttt|||}}}yyy|||zzzyyy|||}}}xxxnnneee|||uuunnngggbbbbbbiiisss|||{{{ppphhh^^^]]]ZZZWWWUUUTTTTTTTTTVVV[[[aaafffkkkrrr{{{yyysssrrrpppmmmkkkiiifffbbb_________]]][[[XXXUUUSSSQQQOOOMMMLLLJJJIIIIIIIIIJJJIIIIIIJJJIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCEEEFFFFFFEEEIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOQQQRRRTTTUUUXXXZZZ^^^bbbfffiiikkklllnnnooopppooommmlllllllllsssvvv{{{~~~|||yyyvvvuuutttrrrpppnnnllljjjjjjffffffffffffffffffffffffgggffffffeeeeeedddddddddaaa___]]]\\\[[[XXXTTTPPPMMMLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFHHHJJJMMMMMMMMMOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPPPPOOONNNLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKIIIGGGEEEDDD;;;:::999777666666555555555555555555555555555555666666666666666666666666888888888888888888888888999999:::<<<>>>AAACCCEEEKKKKKKKKKLLLOOORRRUUUVVVYYY[[[___aaa```[[[VVVSSSJJJIIIGGGFFFEEEEEEEEEFFFGGGNNNZZZfffppp{{{pppooowwwuuulll```WWWNNNJJJFFFBBBBBBDDDCCCHHHLLLPPPUUUZZZYYYUUUKKKEEE>>>;;;;;;;;;:::888888888888777777666666666777999::::::999888888888666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIIIIIIIHHHHHHGGGIIIKKKLLLLLLKKKLLLNNNPPPNNNMMMMMMLLLNNNPPPRRRTTTSSSSSS[[[ooovvvjjjeeegggkkkvvv}}}}}}xxxuuuvvvzzzyyyuuuvvvzzz~~~uuuooobbbcccdddiiirrr~~~yyynnnhhh___XXXUUUTTTTTTTTTTTTVVVYYY\\\```fffnnnttt~~~}}}|||yyyvvvtttrrrnnnjjjggglllkkkhhheeeaaa]]]ZZZXXXSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBCCCEEEFFFEEEDDDGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPQQQTTTXXX[[[^^^___bbbccceeeeeecccbbbcccdddgggiiillloooooommmjjjhhhffffffeeecccaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZYYYYYYYYYYYYVVVUUUSSSSSSRRRQQQNNNKKKKKKKKKKKKKKKJJJKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGJJJMMMNNNNNNPPPOOOOOONNNNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTVVVVVVWWWWWWVVVTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOMMMLLLKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEBBB@@@>>>===777777777777777666555555444444444555555555555555777777777666666666666666999999999999999999999999999:::<<>>>>>??????@@@AAABBBCCCCCCDDDFFFEEECCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGIIIJJJJJJJJJKKKMMMPPPNNNNNNMMMMMMMMMOOOPPPRRRQQQQQQWWWhhh~~~{{{{{{{{{qqqlllnnnpppxxx~~~|||yyyyyyxxxvvvrrrxxxuuunnnfffbbbdddhhhlllpppsssvvv}}}{{{vvvmmmfff```\\\XXXVVVVVVVVVUUUVVVXXX]]]cccgggmmmqqqxxx~~~{{{xxxtttqqqwwwuuurrrmmmhhhccc```^^^[[[ZZZYYYWWWUUUSSSRRRQQQNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWYYYYYYXXXXXXXXXZZZXXXZZZ\\\_________]]][[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMMMMNNNMMMLLLJJJJJJJJJJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEGGGKKKNNNPPPPPPQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVTTTSSSQQQOOOOOONNNMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQRRRRRRRRRPPPOOOMMMKKKJJJJJJJJJKKKIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@???===:::888777666777777777777666444444444444444444555555666666777777777777777666666666888999999999999:::::::::;;;===???CCCFFFIIILLLMMMMMMNNNPPPRRRUUUXXX[[[\\\[[[ZZZVVVRRRMMMJJJGGGFFFEEEFFFGGGKKKRRRYYYaaaeeezzzwwwpppnnnssssssllleee]]]WWWVVVPPPKKKJJJJJJKKKQQQXXXbbbiiiooossstttsssjjjaaaYYYTTTMMMIIIIIIHHHEEEBBB======<<<:::999888777777999;;;===<<<888666777999666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJIIIJJJMMMOOOOOONNNMMMMMMMMMMMMNNNOOOMMMOOOWWWcccnnn}}}|||xxxzzz|||yyyyyy{{{}}}yyyxxxxxxuuuyyyuuunnnjjjdddaaa``````bbbhhhrrr}}}xxxnnneee___ZZZYYYVVVTTTTTTVVVYYY[[[___ccciiipppwww~~~}}}yyytttoookkkhhhgggaaa```___\\\ZZZXXXVVVUUUQQQQQQQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAACCCEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLNNNPPPPPPOOOOOOOOOPPPMMMNNNPPPRRRSSSSSSSSSRRRPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKIIIJJJKKKKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIMMMPPPQQQRRRRRRQQQPPPOOOPPPQQQTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXWWWUUUTTTSSSPPPOOONNNMMMLLLLLLLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQOOONNNKKKIIIGGGGGGFFFGGGDDDDDDCCCBBBAAA???===<<<;;;;;;;;;:::999777666555555555666666555444333333444444444555666666777777777777777777777777777777888999::::::<<<<<<===>>>???AAADDDHHHKKKNNNPPPQQQRRRTTTVVVYYYZZZ[[[[[[[[[VVVRRRMMMHHHDDDDDDEEEFFFEEEJJJSSS^^^jjjuuu}}}rrrlllhhhggghhhvvv~~~||||||{{{uuulll```WWWSSSOOOJJJFFFJJJFFFDDDFFFGGGIIIPPPWWWaaaiiirrrwwwyyywwwmmmcccWWWSSSNNNMMMNNNOOOMMMKKKBBBAAA???<<<;;;::::::;;;;;;<<<===;;;999777777777666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGIIIJJJJJJIIIJJJLLLNNNOOONNNNNNMMMLLLLLLLLLMMMJJJLLLTTT\\\```ggg{{{}}}|||yyy{{{|||}}}tttiiidddZZZYYYYYY]]]eeekkknnnooouuu|||zzzsssoooeeebbb]]]ZZZXXXWWWWWWVVVWWWZZZ^^^ccciiirrr{{{~~~zzzwwwvvvuuujjjiiihhheeebbb___]]]\\\ZZZYYYYYYWWWVVVTTTRRRQQQPPPOOOMMMKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGFFFFFFEEEDDDFFFFFFGGGGGGHHHHHHHHHIIIGGGIIIKKKKKKJJJIIIJJJKKKHHHIIIJJJLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFGGGHHHIIIIIIHHHFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIKKKOOORRRSSSSSSSSSQQQPPPOOOPPPRRRUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXYYYYYYYYYXXXVVVUUUPPPPPPOOOMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKHHHFFFCCCBBBAAAAAA?????????>>><<<:::888777666666777777777666666555555555555555555555555666444444555666666777888888666666666777888888888999::::::;;;===???@@@BBBBBBDDDFFFIIIMMMPPPSSSTTTUUUWWWYYY[[[\\\\\\YYYUUUSSSMMMJJJFFFCCCBBBDDDHHHJJJPPPZZZkkk}}}zzziiibbbccchhhrrr|||}}}|||~~~}}}|||xxxpppggg___[[[YYYWWWQQQKKKFFFDDDCCCAAA??????===>>>AAAAAAAAAFFFMMMMMMUUU]]]aaadddbbbZZZPPPIIIGGGEEEHHHMMMQQQRRRRRRHHHEEEAAA>>><<<<<<===???>>>===;;;;;;:::999777555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDCCCBBBCCCDDDEEEGGGGGGGGGGGGLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKJJJIIIJJJKKKMMMOOOOOONNNMMMLLLKKKKKKKKKKKKKKKPPPXXXZZZ\\\jjj|||}}}|||~~~~~~wwwooo\\\VVVPPPOOORRRWWWZZZZZZaaajjjtttyyyyyywwwxxxzzzppplllgggbbb___\\\ZZZXXXRRRSSSTTTWWW[[[bbbkkkqqqtttyyywwwwwwuuurrrooollliiigggbbbaaaaaa___]]][[[YYYXXXSSSQQQOOOMMMLLLLLLMMMNNNOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDDDDDDDDDDBBBAAADDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKKKKMMMPPPSSSTTTTTTSSSRRRPPPOOOPPPSSSUUUWWWVVVVVVVVVUUUUUUTTTTTTTTTWWWWWWWWWXXXXXXZZZ[[[[[[YYYZZZZZZ[[[[[[ZZZXXXWWWQQQPPPOOONNNMMMMMMMMMMMMHHHHHHHHHHHHHHHJJJKKKKKKKKKIIIFFFCCC@@@>>>======<<<<<<<<<;;;:::777555444333444555555666666666666555555555666777888999:::555555555666777888888999555555666777888999999:::;;;<<<===???AAACCCEEEFFFGGGIIIMMMQQQTTTVVVWWWWWWYYYZZZ]]]]]]ZZZUUUNNNKKKEEEDDDBBBBBBCCCGGGLLLNNN___lllvvviii^^^^^^fffsss~~~~~~yyyrrr___]]]XXXRRRKKKGGGGGGHHHCCCAAA===;;;;;;;;;;;;:::::::::;;;>>><<<:::>>>DDD>>>DDDJJJMMMOOOMMMFFF===;;;:::<<>>@@@AAA@@@===::::::;;;:::777333666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBEEEEEEEEEEEEEEEDDDDDDDDD@@@AAACCCDDDEEEDDDCCCBBBAAABBBDDDFFFGGGHHHGGGGGGMMMLLLKKKIIIHHHGGGFFFFFFHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLKKKJJJIIIKKKMMMOOOOOONNNMMMLLLKKKJJJJJJNNNKKKNNNWWWZZZZZZcccrrrwww{{{xxx}}}uuuhhhXXXNNNKKKMMMNNNNNNPPPSSSZZZ```ffflllrrruuuwwwrrrooorrruuurrrhhh^^^WWWSSSOOOPPPUUU\\\```bbbfffkkkttt|||{{{wwwsssmmmllllllkkkkkkhhhdddaaa\\\YYYTTTOOOMMMOOOQQQSSSRRRRRRRRRRRRQQQPPPNNNNNNIIIIIIHHHHHHHHHIIIIIIJJJEEEFFFGGGHHHHHHGGGEEEEEEDDDDDDCCCDDDEEEEEECCCAAAGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGGGGFFFDDDCCCCCCDDDFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGCCCDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIIIIJJJIIIHHHHHHIIIIIIGGGFFFJJJKKKMMMPPPQQQRRRRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVZZZVVVQQQQQQTTTVVVTTTQQQSSSSSSTTTUUUWWWYYY[[[\\\]]]\\\\\\[[[[[[XXXTTTQQQRRRQQQOOOMMMKKKIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDAAA===:::999999999333444555666666555444333555555555555555555444444666555555555555444444444666666777777888777777777888999999999888999<<<>>><<<>>>@@@CCCFFFHHHJJJJJJNNNOOORRRVVVXXXZZZ[[[[[[```[[[VVVRRROOOKKKEEEAAADDDBBBBBBDDDCCCEEERRRaaawww|||rrrhhheeegggqqq~~~xxxnnngggccc___\\\PPPOOOMMMJJJFFFCCC???>>><<<<<<;;;::::::999888888888888888888888888888888;;;===@@@BBBBBB@@@===;;;::::::;;;<<>>============>>>?????????@@@BBBCCCDDDCCCBBBBBBDDDDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLKKKIIIHHHGGGFFFEEEEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMOOOPPPRRRVVV[[[___mmm~~~zzz|||tttdddYYYSSSQQQMMMJJJJJJLLLNNNPPPSSSWWW[[[^^^mmmlllmmmsssxxxxxxrrrkkkaaa[[[SSSOOOOOOQQQSSSSSS]]]aaagggmmmsssyyy|||~~~|||{{{zzzxxxtttpppllleeebbb]]]XXXUUUUUUWWWXXXYYYYYYYYYXXXVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHFFFFFFGGGFFFEEEFFFGGGFFFEEECCCFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIIIIJJJJJJIIIHHHJJJKKKMMMOOOQQQQQQRRRQQQPPPPPPPPPQQQQQQSSSTTTUUUWWWSSSPPPQQQUUUWWWVVVTTTTTTUUUUUUVVVWWWYYY[[[[[[\\\\\\[[[\\\[[[YYYVVVSSSRRRPPPNNNKKKIIIHHHGGGGGGBBBBBBAAAAAAAAAAAABBBBBBBBB@@@===:::888777777777444555555666666555555444555555555555555555555555666666666666666666666666777777888888999999888888:::;;;<<<<<<<<<===@@@BBBCCCDDDFFFHHHJJJMMMNNNOOOQQQSSSVVVXXXZZZ[[[[[[ZZZYYYUUUQQQOOOMMMKKKGGGDDDAAA@@@BBBFFFIIIPPP```pppzzzooojjjfffnnn}}}zzzjjj]]]UUUQQQLLLIIIFFFEEEDDDBBB@@@>>>;;;:::::::::999999888777777666888888888888888888888888999;;;===>>>>>>===;;;999777777777777999;;;>>>???BBBBBBBBBBBBAAA@@@??????;;;;;;:::999888777666666777777777777777777777777666888:::<<<======<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLNNNOOOPPPSSSXXX[[[cccrrr|||pppgggbbb\\\TTTNNNJJJIIIGGGGGGHHHKKKOOOQQQYYY[[[```gggmmmooommmjjjaaa\\\VVVRRRQQQRRRSSSSSSWWWYYY\\\```dddkkkrrrwww}}}zzzvvvrrrooojjjeeebbbaaaaaabbbeeedddcccaaa^^^[[[YYYXXXYYYXXXUUUSSSPPPNNNMMMMMMNNNNNNNNNNNNMMMKKKJJJIIILLLJJJIIIIIIIIIIIIGGGEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGFFFDDDDDDEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOMMMJJJJJJKKKLLLLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTRRRPPPRRRVVVXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXYYYZZZ[[[YYYVVVTTTRRROOOKKKHHHEEEDDDEEEEEE===<<<<<<;;;;;;<<<<<<===<<<;;;999777555555555666666555555555555555555666555555555555555555555555777777777777777777777777888888999999::::::::::::===>>>???@@@@@@BBBEEEGGGIIIJJJJJJLLLNNNQQQSSSTTTVVVXXXYYYZZZZZZYYYWWWVVVPPPMMMIIIGGGFFFEEECCCAAA@@@AAAEEELLLUUUbbbuuu~~~tttnnnlllnnnqqqwwwwwwhhhUUUHHHCCC@@@===999<<<<<<<<<<<<;;;:::888888888777777666666555555444777777777777777777777777777777888888888888777777666555444444444555666777;;;;;;<<<<<<<<<;;;;;;;;;888888888888777777777777666666666666666666666666777999:::<<<=========<<<:::;;;<<<=========<<<;;;======>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNPPPSSSVVV[[[bbbsss~~~{{{yyyuuullleeeRRROOOKKKJJJJJJLLLNNNOOOHHHLLLRRRWWWZZZ[[[\\\\\\[[[YYYXXXWWWWWWWWWXXXXXXTTTUUUVVVWWWZZZ```hhhmmmooosssyyy~~~{{{wwwssspppoooooooooqqqpppnnnkkkhhhdddaaa______^^^]]][[[YYYXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPOOOQQQOOOMMMLLLKKKKKKIIIHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGFFFEEEDDDEEEGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHHHHHHHHHHIIIIIIMMMLLLJJJHHHGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNKKKKKKLLLMMMNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPRRRQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQRRRUUUWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXYYYXXXVVVTTTRRRNNNIIIDDDAAA@@@@@@AAA999888888777777888888999888777666555444444555555777666555444444555666777555555555555666666666666666666666777777888888888999999:::::::::;;;<<<<<<@@@AAABBBCCCCCCEEEIIILLLKKKKKKLLLNNNPPPSSSVVVWWWYYYYYYYYYXXXVVVRRROOOMMMLLLJJJFFFCCCBBBBBBBBBBBBFFFHHHMMMTTT```qqq{{{tttmmmjjjoooxxx~~~xxxaaaTTTEEE=========;;;777999::::::::::::999888888666666666555555555444444666666666666666666666666666555555444444555555666666666555444444555555666555666777888888888888888555666666666666777777777555555555555555555555555777888999;;;;;;<<<;;;;;;888999;;;======<<<;;;:::<<<<<<<<<<<<>>>@@@CCCDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJGGGFFFEEEGGGIIIKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMPPPRRRXXXZZZdddxxx{{{xxx{{{ccc___ZZZVVVSSSPPPLLLIIIEEEHHHLLLMMMMMMMMMOOOQQQVVVWWWZZZ[[[[[[ZZZZZZYYY[[[ZZZWWWUUUTTTWWW\\\```cccfffkkkpppvvv~~~~~~~~~~~~|||{{{yyyvvvsssooollljjjhhhgggeeecccaaa___^^^^^^\\\[[[ZZZYYYXXXWWWVVVVVVXXXVVVRRRPPPPPPOOOMMMLLLJJJKKKLLLLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKHHHIIIIIIIIIJJJJJJJJJKKKNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNPPPNNNLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOORRRRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRSSSTTTTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPUUUUUUVVVWWWYYYXXXVVVSSSPPPLLLFFF@@@<<<:::::::::777666666555555666666777555555555555555555666666777666555444444555666777555555555666666666777777555555666777888999999:::;;;;;;;;;;;;<<<===??????BBBCCCEEEEEEFFFHHHKKKNNNLLLMMMNNNPPPSSSUUUXXXYYYWWWVVVTTTRRRNNNJJJGGGEEEHHHHHHHHHHHHHHHJJJLLLNNNPPPRRRVVV\\\hhhzzzwwwppppppjjjmmmsssyyyppp```MMMEEE===;;;===???<<<999::::::::::::999888777666666666666666666555555555555555555555555555555555555555444333333444555555555555555555666666777777333444555666666666666666333333444555555666666777444444444444444444444444666777777888999999999999888999;;;======<<<:::999;;;;;;;;;<<<===@@@BBBCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIKKKIIIGGGEEEEEEFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIKKKLLLMMMMMMLLLLLLNNNPPPUUUUUU\\\hhhxxx{{{sssmmmnnnuuu~~~~~~xxx|||wwwrrrlllaaaUUULLLJJJJJJIIIHHHFFFGGGIIIKKKNNNRRRXXX^^^bbbfffiiilllllljjjfff```[[[XXXXXXYYYYYY[[[^^^aaafffllltttyyy}}}}}}zzzxxxvvvtttqqqmmmjjjgggeeedddeeedddcccaaa````````````ccc```\\\YYYXXXWWWUUUTTTOOOPPPPPPOOOOOONNNMMMLLLLLLMMMMMMLLLJJJHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMOOONNNMMMNNNPPPPPPOOONNNNNNNNNMMMMMMMMMNNNNNNOOOQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQOOOOOOOOONNNMMMMMMLLLLLLLLLMMMUUUUUUUUUVVVWWWVVVSSSPPPJJJGGGBBB===999777666666666666555555555555666666555555555666666666666666777666666666666666666777555555555666666777777888666666777888999;;;;;;<<>>>>>???AAACCCDDDEEEFFFGGGGGGHHHIIIMMMOOOOOOPPPRRRTTTUUUVVVWWWWWWQQQPPPMMMJJJGGGEEEDDDCCCAAAGGGOOOVVVZZZ]]]___```\\\```cccgggrrruuukkkcccdddkkkqqq|||ttt]]]MMM@@@===;;;;;;<<<<<<:::777888888888888777666555444666666666666666666666666444444444444444444444444555444333333333333444555222333333444555555666666333333444555555666555555222222333333444555555666555555555555555555555555666666666777777888888888999:::;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>???AAABBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNMMMLLLLLLMMMOOOPPPPPPVVV^^^fffwww}}}tttllliiinnnwww~~~~~~yyyrrrfffXXXTTTMMMHHHEEEEEEFFFGGGFFFJJJQQQXXX```iiissszzzxxxwwwsssmmmeee___\\\[[[UUUVVVVVVVVVXXX]]]ccchhhooosssxxx~~~|||yyyvvvtttsssrrrqqqpppooonnnoooooopppooolllgggdddcccaaa```___ZZZYYYXXXWWWVVVVVVVVVVVVRRRSSSSSSQQQNNNLLLLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMOOOOOOPPPRRRSSSSSSQQQOOOOOONNNMMMLLLLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRPPPQQQRRRRRRPPPOOONNNMMMLLLLLLKKKKKKJJJKKKKKKKKKQQQQQQPPPQQQPPPNNNKKKHHHAAA???<<<999777555555555555555555444444555555555444555555666666666666666666666777777777777666666444555555666777777888888888888999;;;<<<>>>??????DDDCCCBBBBBBCCCFFFHHHIIIIIIJJJJJJJJJJJJKKKNNNPPPQQQRRRTTTUUUTTTRRRPPPNNNJJJHHHFFFDDDDDDEEEGGGIIIIIIUUUhhhvvv}}}|||yyywwwlllqqqtttwwwxxxfffaaaaaacccmmmzzz~~~qqq^^^LLLAAA999:::::::::999777777777555666666666666666555444555666666666666666666666333333333333333333333333333333333333333333333333222222333333444444333333333333444444555444444444111111222222333444444444555555555555555555555555777777777777777888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMNNNMMMQQQWWW[[[fffyyypppkkknnnwww~~~jjjbbbWWWNNNIIIGGGGGGFFFFFFGGGJJJMMMRRR\\\iiirrrvvvvvvtttpppiiibbb^^^\\\VVVVVVTTTRRRRRRUUUZZZ^^^___ccciiinnnssswww|||~~~}}}|||{{{{{{{{{|||}}}xxxtttpppllljjjiiigggfffdddcccaaa___^^^^^^___```]]]^^^^^^\\\YYYWWWVVVWWWPPPQQQQQQQQQQQQPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSRRRQQQPPPOOOMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRTTTVVVVVVSSSPPPOOONNNMMMLLLLLLLLLMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQNNNOOOQQQQQQPPPNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJIIIGGGCCC???::::::999777666666555555555555444444444444555555444444555666666666555555555666777888888777666555444555555666777888888999999:::;;;===>>>@@@AAABBBGGGGGGFFFFFFGGGIIILLLMMMKKKLLLMMMLLLLLLMMMOOORRRQQQRRRSSSSSSQQQMMMHHHEEEEEEDDDBBBAAACCCGGGLLLPPP\\\nnnxxx}}}ooo______gggppp}}}yyyzzz~~~rrr___LLLAAA<<<666888:::999666555777:::444555666777777777777777555555555555555555555555333333333333333333333333222222333333333333222222444444444444444333222222333333444444444444333333111111222222222333333333666666666666666666666666888888888777888888999:::<<<;;;;;;;;;;;;<<<===>>><<<===>>>@@@@@@@@@???>>>>>>???AAACCCCCCBBBAAA@@@DDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHHHHJJJLLLLLLKKKKKKKKKLLLPPPNNNPPPUUUVVV[[[sssyyysssuuu}}}mmmZZZOOOJJJGGGFFFIIIFFFDDDEEEJJJQQQYYY^^^]]]___```^^^ZZZXXXXXXYYYWWWTTTQQQNNNMMMOOORRRTTTVVVXXXZZZ]]]```ffflllqqq{{{}}}~~~xxxtttsssttttttttttttrrrpppnnnmmmjjjgggdddddddddeeeeeedddbbb```___]]]]]]\\\ZZZYYYWWWVVVUUUWWWVVVVVVUUUUUUVVVVVVWWWPPPQQQSSSTTTTTTTTTSSSRRROOOPPPRRRSSSTTTTTTSSSRRRRRRTTTWWWYYYYYYVVVRRROOORRRRRRQQQQQQQQQRRRRRRRRRXXXWWWVVVTTTTTTTTTUUUVVVTTTRRRPPPOOOPPPPPPOOONNNQQQPPPQQQSSSTTTUUUSSSQQQMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGJJJHHHFFFCCCBBBBBBCCCDDDAAAAAAAAA@@@>>><<<999888777777777777777666666666444444444555555555555666777777777777777666666666888888888666555555777888777777777888999999:::::::::<<>>BBBGGGJJJHHHKKKYYYgggyyytttggg]]]aaaqqq~~~{{{}}}}}}xxxiii[[[TTTNNNDDD>>>===888888888888777777777666666666777777777777666666444444555555555555444444444444444444444444444444444444444444444444444444222222222333333444444444444444444444444444444444333333333444444444555555444333333333333444555555666666666666777777777777555666777888:::<<<===>>>=========>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDBBBBBBDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPSSS\\\jjjuuu}}}|||~~~{{{lll```VVVNNNHHHDDDDDDDDDFFFHHHKKKLLLLLLPPPQQQQQQPPPNNNNNNQQQTTTSSSRRRQQQQQQPPPQQQQQQQQQRRRSSSTTTVVVYYY^^^dddhhhmmmppptttyyy~~~~~~||||||||||||{{{}}}{{{xxxwwwuuutttqqqnnnuuuuuutttrrrpppnnnlllkkkggggggfffdddbbbaaa______^^^]]]\\\[[[[[[[[[[[[\\\YYYYYYYYYZZZYYYXXXWWWWWWWWWXXXYYY[[[[[[[[[[[[ZZZXXXYYYYYYYYYYYYXXXWWWVVVXXXWWWVVVVVVVVVWWWXXXYYY\\\[[[YYYXXXWWWWWWWWWXXXYYYVVVTTTSSSSSSSSSRRRQQQOOOOOOOOOQQQRRRSSSQQQOOOKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFDDDBBB???>>>===>>>>>>=========<<<;;;999777777666666666666666666666666555555666666666777777777777777777777777777666666777777777666555555666888888999:::;;;<<<======>>><<>>?????????AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAABBBBBBBBBAAAAAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNPPPQQQQQQQQQRRRYYYdddmmm|||yyymmm```VVVNNNLLLJJJIIIIIIIIIGGGEEEFFFFFFEEEDDDCCCEEEIIILLLLLLNNNPPPSSSSSSSSSRRRQQQOOOOOOOOOOOOPPPSSSXXX\\\]]]___bbbgggkkkooorrrtttyyy|||~~~}}}~~~{{{xxxuuutttsssrrrrrrqqqpppnnnllljjjiiihhhhhhfffeeeddddddccccccddddddcccaaa```___^^^^^^``````aaabbbcccccccccccc```___]]][[[[[[\\\^^^___]]]\\\[[[ZZZZZZ\\\^^^___```___]]]\\\[[[ZZZZZZZZZ\\\YYYUUUSSSSSSSSSRRRQQQMMMMMMLLLNNNOOOPPPNNNMMMHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBDDDEEEGGGHHHGGGFFFEEECCCBBBAAA@@@???>>><<<:::888888888888999888777666666555555666555555555666666666666666777777777777888888888888777777777777777777777777888999999999777777999;;;;;;<<<===>>>@@@BBBCCCCCCAAADDDGGGIIIJJJKKKMMMOOOOOOPPPPPPQQQRRRRRRQQQQQQRRRQQQOOONNNNNNLLLIIIFFFEEEDDDBBBAAABBBDDDFFFGGGGGGIIINNNWWW```oooxxxhhhlllmmmvvvnnnZZZJJJBBB;;;:::999888777777666555555555555444444444444555555555444333222222444444555555555555444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555555555444444555555666777555555666666666777777777666666777777888999999:::;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDD>>>???@@@@@@@@@@@@BBBDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGEEEFFFHHHJJJJJJIIIIIIGGGFFFEEEEEEFFFGGGIIIGGGGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQUUU]]]cccmmmzzzzzzpppccc\\\TTTNNNKKKKKKJJJIIIEEEDDDCCCBBBBBBCCCEEEFFFFFFIIILLLPPPRRRTTTTTTSSSQQQQQQPPPNNNLLLMMMPPPRRRSSSTTTVVVYYY]]]```ccceeeiiilllpppsssvvvzzz~~~|||zzzzzzzzz{{{{{{zzzyyywwwuuusssqqqsssrrrqqqooommmlllllllllllllllkkkiiihhhhhhggggggfffggggggggghhhhhhhhhhhhfffdddbbb`````````bbbccc___^^^\\\[[[[[[]]]___aaaaaa```___]]][[[ZZZYYYYYYYYYWWWSSSQQQPPPOOONNNLLLKKKJJJJJJJJJLLLLLLKKKJJJDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>======???AAACCCCCCBBBAAA???>>><<<;;;:::888777666555555555555666666555444333333444555666555555555555555666666666777777777777888888888888777777777777888888888888;;;<<<======<<<<<<===???===>>>@@@BBBDDDFFFGGGHHHGGGIIILLLNNNNNNOOOPPPRRRQQQRRRSSSSSSTTTTTTSSSSSSKKKKKKJJJJJJIIIHHHFFFEEEFFFEEEEEEDDDEEEHHHLLLOOOKKKQQQ^^^nnn{{{uuurrrtttuuupppjjjvvvzzz{{{aaaMMMCCC???:::999999999888888555555555555444444444444555555555555444333222111333444444555555444444333333333333333333333333333333333333333333333333333444444333333333333222222333333333333333333333333333333333444444444555555666555555555555666777777555555555666666666777777777777777777777888888888999::::::;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@AAACCCEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGJJJKKKKKKKKKJJJHHHFFFDDDDDDFFFHHHJJJGGGHHHHHHIIIJJJKKKMMMNNNMMMNNNPPPPPPPPPSSSWWW[[[fffmmm}}}vvvoooeee]]]YYYTTTNNNJJJEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCFFFIIIMMMQQQUUUWWWVVVVVVUUURRROOOMMMMMMNNNMMMNNNOOOPPPSSSUUUXXXYYYYYY\\\___bbbdddgggkkknnntttyyy~~~~~~{{{yyy|||{{{yyywwwvvvuuuttttttrrrrrrrrrrrrrrrqqqqqqqqqmmmmmmmmmlllkkkkkkkkkkkkgggggggggfffeeedddbbbbbb___^^^]]]\\\\\\]]]^^^___]]]]]]\\\ZZZYYYWWWVVVUUUVVVSSSPPPOOONNNLLLJJJHHHIIIGGGFFFFFFHHHHHHGGGFFF@@@????????????>>>>>>>>><<<;;;:::999:::;;;===>>><<<<<<;;;999888777666555333333333444444555666777555444333333333444666777555555555555666666777777666666777777777888888888888888888999999999::::::;;;===??????>>>???@@@AAA@@@AAACCCEEEGGGJJJKKKLLLLLLNNNPPPQQQPPPPPPQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQFFFFFFFFFEEEDDDDDDDDDDDDCCCFFFJJJMMMPPPTTTZZZ^^^\\\bbbpppyyynnngggaaacccmmmxxxxxxeeeRRREEE:::999777555555666666555666666555555555444444444555555555555555444333222333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555666555555555555666777777555555555555666666666666777777777777777777777777999999999:::;;;;;;<<<<<<======>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>======>>>???AAAAAAAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFHHHKKKLLLLLLKKKJJJHHHFFFDDDDDDFFFHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIKKKMMMNNNPPPQQQTTTVVV]]]___jjj~~~~~~}}}|||~~~~~~|||vvvlll]]]SSSJJJHHHEEECCCCCCCCCBBBAAA@@@@@@AAADDDHHHMMMQQQTTTVVVXXXYYYWWWTTTPPPOOONNNLLLKKKKKKKKKKKKMMMOOOPPPPPPRRRUUUWWWYYY[[[^^^```dddggglllpppsssxxx}}}||||||{{{zzz{{{|||}}}}}}|||zzzyyyuuutttrrrqqqooonnnnnnmmmhhhhhhiiihhhgggccc```^^^^^^^^^]]]\\\[[[[[[[[[[[[VVVVVVVVVUUUTTTSSSQQQPPPRRRQQQOOOOOONNNLLLHHHEEEEEECCCAAAAAABBBCCCBBBAAA;;;;;;;;;;;;::::::::::::888888777777888888999999888777777666555444333333222222333444555666777777555555555555555666777777555555666666777777888888666777777777777888888888999999::::::;;;<<<<<<<<<;;;===???@@@@@@@@@BBBCCCDDDEEEGGGIIIKKKMMMOOOOOOPPPRRRSSSRRRPPPOOOOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKEEEEEEDDDBBBAAABBBEEEHHHFFFNNNYYYbbbggglllqqqtttrrrrrrxxx}}}lllaaaYYYZZZ___kkk{{{sss```PPPEEE???333555555333333666777555666666555555555444444444333444444555555444444333333333444444444444333333333333333333333333333333333333333333333333333333222222222333333444444444333333333333333333333333333333333444444444555555555555444444555555666777444444555555555666666666777777888888888888888888999999999:::;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBBBBAAA???>>>===<<<;;;@@@AAABBBBBBBBBBBBDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGIIILLLMMMLLLKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKJJJIIIIIIHHHIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQRRRVVVWWW___ooo~~~~~~~~~yyywwwzzz}}}}}}xxxlll^^^XXXNNNGGGDDDCCCBBBAAA@@@@@@@@@AAADDDGGGJJJLLLPPPSSSWWWYYYWWWTTTRRRPPPNNNMMMKKKIIIIIIIIIJJJKKKKKKMMMPPPQQQRRRSSSUUUXXXWWWZZZ^^^```bbbfffmmmrrrvvv{{{zzzxxxuuurrrpppnnnmmmmmmiiiiiiiiigggdddaaa]]][[[ZZZZZZZZZYYYXXXVVVTTTSSSPPPQQQQQQQQQPPPOOOMMMLLLMMMMMMNNNNNNNNNKKKEEEAAA???===;;;;;;<<<<<<<<<;;;888888888888777777777777444555666777777777666666666555555555444444444444444444555555666666666666555666666777777777777777666666777777888999999:::888888888888999999999:::;;;;;;;;;<<<===>>>>>>>>>===@@@CCCDDDEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSRRRSSSTTTRRROOOMMMLLLMMMJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDCCCBBBCCCGGGNNNSSS\\\hhhxxx|||ssskkkbbb]]]YYY^^^iiiyyy}}}lll[[[NNNDDD===:::222777888555555888999666444444444444333333333333000111222333444444444444222333333444444333333222222222222222222222222222222222222222222222222222111111222222333444555555222222222222222222222222333333333444444444555555444444444444444555555666444444444555555555666666777888888888999999::::::999999::::::;;;<<<<<<<<<======>>>???@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>===AAABBBCCCBBBAAABBBCCCEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHJJJMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOONNNQQQSSS[[[fffqqq|||}}}~~~yyyzzz{{{{{{~~~uuujjj[[[NNNGGGDDDCCCBBB@@@@@@@@@AAABBBCCCDDDDDDIIINNNUUUYYYYYYVVVTTTRRRRRRPPPMMMKKKIIIIIIJJJJJJFFFHHHJJJKKKKKKLLLNNNPPPOOORRRUUUVVVXXX[[[bbbgggiiimmmrrrtttvvvxxx}}}{{{yyyuuurrrnnnlllkkkkkkkkkjjjhhheeeaaa^^^[[[ZZZTTTUUUUUUUUUSSSPPPMMMKKKMMMMMMNNNNNNNNNMMMKKKJJJHHHIIIKKKMMMLLLIIIBBB>>><<<:::777666777888888777777777666666666555555555222333555777777666555444555555555555555555555555666666666666666555444333555666777888888888666666666777777888999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@BBBDDDHHHIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUSSSTTTTTTRRRNNNKKKJJJJJJGGGGGGFFFEEECCCAAA???>>>@@@AAABBBCCCFFFMMMXXX___vvv~~~vvvmmmgggeeeeeedddbbbggglllvvv}}}}}}~~~tttgggVVVJJJDDD@@@;;;777444999:::555333666666222333333333222222222111111...///000111222333333333222333333444444333333222222222222222222222222222222222222222222222222222000000111222444555666666222222222222222222222222333333333444444444555555444333333333333444555555444444444555555555666666777888888999::::::;;;;;;999::::::;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHIIIKKKMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJKKKLLLMMMLLLLLLKKKOOOWWW]]]```iii~~~~~~~~~||||||||||||uuu}}}lll^^^TTTNNNIIIFFFDDDBBB@@@@@@AAABBBBBBAAAEEEHHHLLLOOOQQQRRRSSSUUUUUUTTTRRROOOMMMJJJHHHGGGIIIHHHHHHGGGGGGGGGHHHHHHLLLLLLLLLNNNQQQTTTXXXZZZ___```bbbdddgggiiikkklllnnnqqqtttuuuvvvxxx}}}yyyuuupppllljjjhhhfffeeecccbbb```^^^[[[XXXVVVUUUVVVUUURRROOOKKKGGGEEECCCDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFDDDBBB???===<<<777777777777888888888888777777666666555555555555333444444555555444444333444444444555555555555666666666555555444444444333777777777777777666666666777888888888999999999999::::::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPRRRSSSTTTTTTTTTSSSPPPOOOOOONNNMMMJJJEEEBBB???@@@AAABBBBBBBBBCCCCCCFFFGGGGGGIIIOOO]]]ppp}}}mmmiiifffgggmmmssswwwyyyxxx~~~{{{|||ooo```RRRMMMFFF>>>999666555555888666555555666666555333444444444444333333222111222222222222222222222222111111222333444555555666111222222333333222222111555555333222111000000000333333333333333333333333444444444444444444444444222222222222222222222222333333333444444444555555555555555666777888888999999999:::::::::;;;;;;;;;;;;:::::::::;;;===???@@@@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDFFFGGGGGGHHHHHHJJJJJJJJJKKKMMMNNNPPPQQQNNNLLLJJJHHHFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJNNNQQQRRRYYYjjjzzz{{{}}}{{{vvvwwwmmmddd]]]VVVQQQHHHFFFBBBAAABBBDDDDDDDDDBBBDDDFFFHHHIIIJJJKKKKKKOOOPPPRRRSSSRRRPPPNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKNNNQQQSSSUUUVVVWWWYYY[[[]]]_________bbbeeeggggggiiilllooorrrtttwwwzzz}}}}}}qqqnnnjjjfffeeecccaaa___\\\[[[YYYWWWTTTRRRPPPOOORRROOOKKKGGGDDDBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===;;;999888777555666666666666777777777666666666666555555444444444444444555555444444444555555666666666777777777::::::999999888888888888777777777777777777777777888888999999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAADDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTSSSRRRQQQOOONNNMMMLLLJJJGGGCCCAAAAAAAAAAAA@@@AAACCCEEEGGGHHHLLLRRRWWW___ooovvvmmmooottt{{{wwwiiiYYYOOODDDAAA===999666666666777666555333333444555333222333333444444333333222111222222222222222222222222222222222222333333333333111222222333333222222111333222111111111111111111333333333333333333333333333333333333333333333333222222222222222222222222333333333444444444444555444444555666666777777888888888999999999:::::::::::::::::::::;;;===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLJJJIIIGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGIIIIIILLLOOOOOORRR\\\ggg|||}}}}}}vvvmmmgggZZZUUUNNNIIIGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDHHHKKKPPPTTTVVVVVVTTTSSSMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRTTTWWWZZZ\\\\\\\\\]]]______```bbbdddfffggghhhhhhnnnsssvvvuuuuuuwwwxxxvvvzzzzzz{{{|||}}}~~~}}}~~~~~~sssllldddaaa___]]]\\\[[[XXXVVVSSSSSSQQQOOOMMMKKKIIIHHHJJJGGGBBB>>><<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;888888888777666555444333444444444444555555555555555555555555555444444444444444555555555555444444777777777777888888888888888888888888777777777777888888888888888888888888999999:::;;;===>>>?????????@@@@@@AAABBBCCCDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTSSSSSSQQQPPPNNNMMMHHHGGGFFFEEEDDDBBBAAA@@@BBBBBBBBBBBBCCCFFFKKKOOOPPPYYYcccllluuuwwwsssvvv~~~~~~ooo^^^OOOEEE???:::999777666555666666777444222111222333333222000333333333333333222222111111111111111111111111111222222222222111111000000111111222222222222111111111000000000111222222333333333333333333333333333222222222222222222222222222222222222222222222222333333333333444444444444333444444555555666666666777777777777888888888888:::999::::::;;;===>>>????????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDFFFEEEDDDBBBAAAAAA@@@@@@AAAAAACCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIMMMNNNNNNQQQWWWdddvvvxxxqqqfff[[[TTTPPPMMMKKKJJJHHHEEECCCCCCCCCCCCCCCDDDGGGKKKPPPSSSUUUVVVVVVPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJMMMOOORRRTTTTTTSSSRRRRRRTTTUUUVVVXXXYYYZZZ[[[\\\\\\aaacccaaa```bbbcccaaabbbbbbcccccceeefffhhhhhhkkkiiijjjooouuuvvvrrrmmmnnnnnnnnnoooqqqtttwwwxxxzzz~~~~~~||||||}}}}}}{{{zzzwwwuuurrrqqqqqqpppnnnlllkkklllnnnoootttuuuuuurrrlllddd[[[VVVUUUSSSRRRRRRQQQPPPMMMKKKKKKKKKJJJHHHFFFEEEDDDCCC@@@>>>;;;999888888999999666777777888888777777666555666666666666555444444222222222333333333444444555555555555444444444444555555666666666666555555777777777777888888888888777777777666666666666666999999999999::::::::::::;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPNNNLLLJJJHHHGGGBBBBBBBBBBBBAAABBBDDDFFFEEEGGGKKKLLLNNNRRRXXX\\\```kkkxxx}}}{{{kkkZZZLLLCCC===;;;999999888777666555555444333222111111222333222000222222333333333222222111000000000000000000000000111111111000000000000000111111222222222222111111222111111111111222333333222222222222222222222222111111111111111222222222222222222222222222222222222222333333333444444444333333333444444555555555555555666666666777777777999999999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHFFFDDDEEEKKKOOOOOOPPPSSSZZZggg|||sssiiibbb\\\YYYRRRNNNGGGDDDCCCCCCBBBAAACCCDDDEEEHHHKKKNNNQQQRRRPPPOOOMMMKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFHHHIIIJJJIIIGGGEEEHHHIIIJJJKKKMMMOOOQQQRRRQQQUUUVVVSSSRRRSSSTTTRRRNNNNNNNNNNNNOOOPPPQQQRRRUUUSSSTTTYYY___aaa\\\XXXYYYYYYYYYYYYZZZ\\\]]]^^^]]]bbbggghhhffffffiiinnnqqqtttwwwxxxvvvrrrnnnlllgggiiikkkkkkiiigggfffgggfffffffffeeedddcccbbbaaa[[[ZZZYYYXXXYYYZZZ\\\]]]bbbbbb```]]]WWWQQQKKKHHHHHHGGGFFFFFFGGGFFFDDDBBBBBBBBBAAA@@@???>>>======777888888888888777666555555555555666666555555555555555666666666666555555222222222222333333333333555555555555555555555555555666666777777666666555666666777777777888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>>>>@@@BBBDDDFFFGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPSSSSSSRRRQQQPPPPPPPPPPPPLLLKKKIIIGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCFFFKKKOOOQQQWWW^^^ccceeehhhmmmqqqsss~~~~~~pppbbbPPPDDD???===;;;999888888888777666555444333333222111222333444333222111111222333333222222222000000000000000000000000......///000000111222222000111111222222111111000444444333222222222222222222222222222222222222222000000000111111222222222222222222222222222222222222222222333333333444444333333333333444444444444444444444555555555666666888888999:::;;;<<<===============>>>>>>>>>??????===>>>???@@@AAACCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDD@@@AAABBBCCCCCCDDDCCCCCCHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGCCCBBBHHHLLLMMMOOOQQQWWW___nnnxxxqqqmmm___WWWMMMGGGDDDCCCAAA???DDDCCCBBBBBBDDDGGGJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDFFFEEECCCAAACCCCCCCCCDDDFFFHHHJJJKKKHHHLLLLLLIIIGGGIIIJJJHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFGGGJJJMMMNNNLLLIIIIIIIIIIIIIIIIIIJJJJJJKKKHHHLLLOOOQQQPPPQQQSSSVVVWWWYYY\\\]]][[[YYYXXXXXXSSSUUUVVVUUUTTTSSSSSSTTTQQQQQQRRRRRRRRRQQQQQQPPPJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNLLLIIIFFFCCC@@@>>>@@@>>>======>>>===<<<:::::::::999999888888777777333555777888888777555333444444555555555555444444333444444555555555444444333333333333444444444444555555555666666666666666666666777777777777666666666777777777777888888888999999::::::::::::;;;;;;======>>>>>>???@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEGGGLLLTTT[[[lllsss}}}}}}{{{oooXXXLLL===666777999777444444444444444444444444444333222222222444555444333000111222222222222222222111111111111111111111111......///000111222333333000000111111111111000000444444333222111111111222222222222222222222222222000000000111222222333333222222222222222222222222222222222222333333333333444444444444444444444444444444444444555555555555777888999;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>???AAABBBCCCCCC??????@@@@@@AAACCCDDDEEEAAABBBBBBCCCDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEHHHDDDBBBEEEHHHHHHJJJMMMTTTXXXbbbrrr{{{sssiii[[[QQQLLLIIIEEEBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDBBBCCCEEEFFFEEECCCCCCCCCBBBBBBCCCDDDFFFGGGAAAEEEEEEBBB@@@BBBCCCBBBBBBBBBBBBAAABBBBBBCCCCCC@@@@@@AAAAAABBBBBBAAAAAA?????????@@@@@@@@@@@@AAA???@@@BBBCCCCCCDDDDDDDDDDDDGGGIIIHHHGGGFFFGGGIIIDDDEEEEEEEEEDDDCCCEEEFFFCCCDDDDDDDDDDDDCCCBBBBBB??????>>>>>>>>>??????@@@======<<<;;;;;;:::999888<<<:::777666777777777666666666666666555555555555444444555666666555555444333444444555555444444333333444444444444444333333444444444555555555666666666666666777777777888888666777777888888777777666888888888888999999999:::999:::::::::;;;;;;;;;;;;???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRSSSPPPOOOMMMJJJIIIGGGFFFFFFCCCBBBBBBBBBBBBDDDEEEFFFCCCGGGLLLPPPVVVaaaoooyyy|||vvveeeWWWFFF@@@888555666777555333444333333333333444555555333222111222444555444333000000111222222222222222222222222222222222222222000000000111111222222222000000111111111111000000000000000000000000111222111111111111111111111111000000111111222333333444222222222222222222222222111222222222222333333333555555555444444444444444444444444555555555555666666777999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDGGGHHHFFFHHHLLLQQQRRRYYYdddnnnzzzzzziii]]]VVVQQQLLLHHHAAABBBCCCDDDEEEEEEDDDDDDAAAAAAAAAAAABBBCCCEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDBBB???@@@BBBDDDCCCAAACCCBBBAAA@@@???@@@AAAAAA???CCCCCC???===@@@AAA@@@======<<<<<<<<<<<<=========>>>???>>><<<;;;<<<===:::;;;;;;<<<<<<======>>>>>>=========??????===;;;<<<>>>???>>>;;;;;;>>>AAA:::;;;;;;;;;::::::<<<===>>>>>>>>>===<<<;;;:::999:::999888777777666666777777777777888999999::::::;;;888444333333444555444666666666666666666666666666555444333333444555666333333444444444444333333444555555555555444444333555555555666666666777777666666777777888888999999777777888888888888777777999999:::::::::;;;;;;;;;>>>?????????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTNNNMMMKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBDDDGGGIIIJJJIIIOOOXXXaaalll}}}qqq```OOOBBB<<<<<<;;;:::888777777666888777555444333444444555222111000111333444444222///000111222222222222222222222222222222222222222222222222222111111111111000000111111111111000000,,,,,,------...000111222111111111111111111111111000000111222333333444444222222222222222222222222111111222222222333333333555555555555555555555555444444444555555555666666666777999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAACCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFGGGGGGGGGCCCCCCGGGKKKKKKIIIJJJOOOOOOPPPUUU\\\___eeettt}}}}}}xxxnnngggaaa[[[VVVMMMHHHDDDCCCEEEGGGFFFEEEAAA@@@@@@AAADDDEEEFFFEEEAAAAAABBBBBBBBBBBBBBBCCC>>>AAADDDGGGHHHFFFBBB@@@CCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>???@@@AAA======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999:::::::::;;;;;;:::999888999:::<<<>>>::::::::::::::::::::::::888888888888888888888888999999888888777777666666777777777777777777777777888888777777666666666555666666666555555444444444555555555555555555555555666666555444555666777888666555555444444555555666555666777777777666555444444555666777777666555444:::::::::999999999999999888888888888999:::;;;<<<999999:::;;;<<<===>>>???@@@AAACCCDDDDDDDDDCCCBBBEEEEEEFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNPPPQQQQQQQQQQQQPPPNNNNNNOOOOOONNNLLLJJJIIIHHHGGGEEEBBB@@@BBBEEEIIIEEEGGGJJJKKKLLLNNNQQQSSSYYYaaannn~~~lllVVVGGG@@@>>>888888888777666444333222555555444333333222111111111111222222222333333333333222111000000111222333333333222111000000111111222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111222333333444444333333222222222333333333333444444444444444444444444444444666666555555555666777777777777777888999;;;<<<===::::::;;;;;;<<<===>>>>>>@@@@@@??????>>>??????@@@@@@@@@AAABBBBBBCCCDDDDDDAAABBBDDDDDDCCCCCCEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIKKKLLLMMMHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFEEEDDDDDDFFFHHHKKKLLLPPPPPPQQQRRRTTTZZZaaaggg}}}}}}}}}}}}|||~~~zzzuuuooojjjZZZTTTNNNJJJIIIHHHFFFDDDBBBAAAAAABBBCCCCCCAAA???BBBBBBBBBBBBAAAAAA@@@@@@===@@@CCCFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@AAA=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::888888999999999999999:::999888777666666777999:::999999999999999999999999555555555555555555555555888888888777777666666666777777777777777777777777777777777666666666555555666666555555555444444444555555555555555555555555666555555444555666777888555555555444444555555555666666777777777777666666666777888999999888777666:::::::::::::::999999999::::::::::::;;;<<<===>>><<<<<<===>>>???@@@AAAAAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNPPPQQQQQQRRRRRRRRRQQQPPPOOOOOONNNMMMKKKIIIGGGFFF@@@BBBDDDDDDDDDEEEGGGIIIMMMNNNQQQTTTWWW\\\bbbgggsss{{{oooZZZJJJ@@@<<<;;;777666666666555333222111555444444333222222111111111111111111222222333333222222111000000111222222222111000000//////000000222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111222333333444444333333222222222222333333333444444444444444444444444444444444333333333333333444444777777777777999:::;;;<<<::::::;;;;;;<<<======>>>???>>>>>>>>>===>>>>>>>>>@@@@@@AAAAAABBBBBBBBBCCCAAACCCDDDDDDCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHIIIJJJKKKKKKLLLLLLIIIHHHGGGEEEEEEEEEFFFGGGFFFFFFEEEEEEFFFHHHKKKLLLMMMNNNNNNMMMOOOSSSYYY]]]jjjzzzzzz{{{zzz|||oooiiiaaa[[[XXXSSSNNNIIIEEEDDDCCCCCCDDDCCC@@@>>>????????????>>>===<<<;;;<<<===???AAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAA>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999888888888:::999777666666777888888888888888888888888888888555555555555555555555555777777777777666666666666666666666666666666666666666666666666555555555555555555555555444444444444666666666666666666666666555555555555555666777777666555555444444555555666888777777777777777888888999999::::::::::::999999::::::::::::;;;;;;;;;;;;=========>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNJJJIIIHHHFFFEEEDDDDDDCCC???BBBEEEIIIMMMRRRXXX\\\ddddddeeefffjjjrrr{{{{{{rrreeeTTTEEE===:::999999555555555444333222111000444444333333222222111111000000000111111111111222222111111000000111111222111000//////////////////111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111222222333333333333222222222222222222333333333333444444444444444444444444444333333222222222333333666666666777888999:::;;;:::::::::;;;<<<<<<==============================@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDDDDDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKLLLLLLKKKJJJJJJFFFGGGIIIKKKMMMMMMMMMMMMIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJLLLPPPTTTWWWaaapppxxxxxxvvvwww|||~~~~~~}}}xxxtttpppiii```YYYMMMKKKHHHFFFFFFFFFEEEDDD??????@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>=========;;;;;;;;;;;;::::::::::::::::::999999888888888777<<<;;;:::999888999999999777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555666666666666666666666666555555555555666666777777666666555555555555666666888888777666666777999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<=========@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQPPPPPPOOONNNLLLKKKKKKEEEDDDCCCBBBCCCDDDFFFGGGHHHKKKPPPWWW```lllxxxyyy~~~wwwYYYOOOBBB;;;::::::999777555555555444444333111111333333333333222222111111000000000000000000000111111111000000000000111111111000000/////////000000111000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111222222333333333333222222111222222222222333333333444444444444444444444444555555444444444444555555666666666666777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>======????????????????????????BBBCCCEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKKKKJJJHHHFFFEEEFFFIIIKKKLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIJJJMMMOOOQQQTTT^^^ooo|||uuusssssswwwzzz{{{~~~tttlll^^^YYYRRRLLLJJJIIIIIIIIIDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999999888888<<<<<<;;;::::::999999999777777777777777777777777888888888888888888888888666666666777777777777777777777777777777777777777555555666666666666666666666666666666666666666666777777777777777777777777666666777777777888888777888777777666666777777888999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKLLLKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDDDDFFFHHHJJJKKKPPPXXXdddsss~~~~~~}}}}}}ttteee]]]GGGAAA;;;999:::;;;888444555555555555555444333222333222222222222222111111111000000000000000000000000000000000000000000000111111111000000111111222000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111222222333333222222111111111111222222222333333444444444444444444444444555444444444444555666666666666666666777888999999:::::::::;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>???????????????@@@BBBCCCEEEEEEDDDDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFHHHIIIIIIGGGFFFDDDGGGHHHJJJKKKKKKIIIGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIHHHIIIJJJIIIHHHIIIKKKMMMLLLNNNTTT```qqq~~~yyyvvvuuuxxxzzz{{{~~~}}}tttmmmccc[[[VVVTTTSSSRRRKKKIIIFFFCCCAAAAAAAAABBB>>>?????????@@@@@@AAAAAA======>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999777777777777777777777777777777777777888888888888777777777777777777777777666666666666777777777777777777777777888888888888777777777777777777777777777777888999999999999999:::999999888888999999:::::::::::::::;;;<<<============<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLNNNOOOZZZhhh~~~xxxyyy}}}}}}jjjXXXMMMGGG<<<:::888888999999555222555555555555555444333333222222222222222222111111222111111111111000000000///000000111111000000///111111111111111222222333000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111222222222222111111111111111111222222222222444444444444444444444444222222222333444555666777777777777777777888999:::::::::::::::::::::;;;;;;;;;<<<>>>???@@@@@@???>>>===>>>>>>???@@@@@@AAAAAABBBDDDEEEEEEEEEEEEFFFHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEJJJKKKKKKKKKKKKIIIHHHGGGDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGFFFDDDEEEGGGGGGFFFFFFGGGHHHFFFHHHNNNUUU___pppyyyrrrnnnjjjfffddd\\\XXXRRRLLLHHHFFFGGGHHHGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>???????????????????????????@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888888888999999999:::999999999999999999999999777777777777888888999999888888999999999:::::::::888888888888888888888888888999:::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;======>>>???@@@@@@@@@@@@??????>>>======>>>??????@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIHHHKKKOOOTTTYYY^^^aaabbbppp~~~}}}wwwuuuzzzooo^^^RRRIIIAAA<<<888777777777777666555444333444444444444333222222111111111111111111222222333333222222111111111111...///000111111000///...000000000000000111222222///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111222222222222111111111111111111222222222222444444444444444444444444111111222333555777999:::999888888888888999::::::::::::::::::::::::::::::999;;;===>>>??????>>>===<<<===>>>???@@@BBBCCCCCCBBBDDDEEEFFFEEEEEEFFFHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDEEEGGGIIIJJJGGGGGGGGGGGGFFFFFFEEEDDDCCCEEEGGGGGGEEEDDDDDDDDDCCCEEEJJJQQQUUU___rrr~~~zzzwwwrrrmmmddd\\\VVVTTTTTTUUUXXXWWWUUURRRMMMHHHDDDAAA@@@@@@@@@???????????????======>>>>>>>>>?????????AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>><<<<<<===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999777777888888999999999:::999999999::::::;;;;;;;;;888888888888888888888888999:::;;;<<<===<<<;;;:::<<<<<<<<<;;;;;;<<<<<<<<>>999999999888999999::::::::::::::::::::::::::::::888999;;;===>>>>>>===<<<<<<===>>>???AAACCCDDDEEECCCDDDFFFFFFEEEEEEGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIFFFEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEGGGHHHJJJLLLFFFFFFFFFFFFFFFEEEDDDCCCFFFHHHIIIHHHFFFDDDCCCCCCEEEFFFKKKQQQSSSVVVbbbppp~~~vvvpppmmmllllllkkkfff___YYYTTTPPPLLLJJJHHHFFFCCCAAAAAA@@@===;;;???>>>===>>>@@@AAA@@@???===???BBBBBBAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBAAA@@@??????======>>>>>>>>>?????????????????????>>>>>>==============================;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::999999999999:::;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;========================????????????@@@@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPQQQQQQPPPOOOOOOPPPNNNLLLJJJIIIJJJJJJIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDCCCBBBAAABBBCCCEEEIIIKKKMMMNNNPPPTTTZZZ^^^]]]aaaooowwwppppppsssyyyxxxjjjQQQLLLDDD===:::888777666666666555444333333222222333333333222222111111111222222222222222222222222111111111111111111111111////////////000000000000...///000111111000///...000000000000111111111111000000111333555555222000111111111111111111111111222111111111000000//////111111111111111111111111111222333333333333222111333222222222222222222222333333333333333333333333333333444666:::>>>BBBEEEBBBAAA???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>===>>>AAACCCCCCCCCBBBAAAAAABBBDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHLLLIIIFFFEEEFFFFFFDDDBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCFFFIIIIIIJJJOOOXXX___vvvyyyppphhhccc]]]VVVQQQMMMJJJFFFDDDDDDDDDBBBAAABBB@@@???>>>??????===<<<<<<>>>@@@@@@???>>>>>>???????????????????????????AAABBBBBBBBBBBBAAA@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNPPPQQQRRRPPPNNNLLLKKKLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFHHHJJJLLLNNNPPPRRRUUUXXX___hhhnnnmmmqqq~~~}}}yyyvvvbbbVVVGGGCCC===999777666555444666555555444333333222222333333222222222222222222222222222222222222222222111111111111111111111111////////////000000000000...///000111111000///...000000000000111111111111000000111222444444222000111111111111111111111111111111111111000000000///222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333333333333444666999===AAADDDCCCAAA???===;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???AAABBBCCCBBBAAA@@@@@@AAACCCEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDDDDFFFFFFDDDBBBCCCDDDEEEFFFFFFEEEDDDCCCAAADDDGGGHHHIIIMMMTTTZZZfffpppfffqqq~~~zzztttqqqkkkaaaYYYRRROOOLLLJJJIIIIIIGGGFFFGGGEEEBBBAAA@@@???===<<<>>>?????????===<<<===???=========>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???======<<<<<<======>>>?????????>>>>>>>>>>>>>>>=========>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOKKKLLLMMMNNNMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEECCCDDDDDDFFFHHHKKKNNNPPPPPPSSSXXX\\\aaajjjuuu}}}yyyhhhWWWJJJDDD===:::777555666666555444555555444444333333222222222222222222222222333333222222222222222222222222111111111111111111111111000000000000//////////////////000000000000//////000000000000111111111111/////////111333333111///111111111111111111111111111111111111000000000000222222222222222222222222111111222333333222111111111111111111111111111111333333333333333333333333333333444666888<<>>???@@@AAAAAAAAA@@@??????@@@BBBDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCC???@@@AAACCCEEEGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJDDDCCCDDDEEEFFFFFFDDDBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@CCCFFFGGGGGGJJJNNNRRRXXX]]]ggguuuTTT\\\eeennnzzz~~~}}}~~~zzzooofffYYYXXXVVVUUUTTTQQQLLLIIILLLJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBAAA>>>===>>>???=========>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????????????????@@@@@@@@@@@@???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKJJJJJJKKKKKKJJJIIIFFFFFFFFFDDDCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJJJJKKKNNNQQQSSSSSSWWW^^^gggnnnuuu}}}{{{yyynnn[[[NNNDDD>>>>>>888777666666777888666555444444444333333333222222111111111222222333333333111111111111111111111111111111111111111111111111000000000000//////////////////000000000000/////////000000000111111111111///......000111222000...111111111111111111111111111111111000000000000000222222222222222222222222111111222222222222111111000000000000000111111111222222222222222222222222222333333555777:::===>>>BBB@@@>>>;;;:::999999999:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>???@@@@@@@@@???>>>===>>>???AAACCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCC???@@@AAACCCFFFHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKDDDDDDFFFGGGGGGFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBFFFGGGGGGHHHJJJLLLSSSTTTXXX```ooo|||uuuwww{{{}}}|||NNNQQQWWW]]]eeerrrxxxhhhhhhiiiiiigggbbbZZZTTTTTTQQQNNNLLLLLLLLLKKKKKKGGGGGGGGGDDDAAA>>>>>>>>>========================:::;;;<<<===>>>?????????AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJNNNLLLIIIIIIJJJKKKKKKIIIGGGHHHHHHFFFFFFGGGKKKOOOPPPQQQRRRTTTUUUVVVVVVVVV^^^\\\ZZZZZZ]]]______^^^hhhsss|||yyywwwxxx}}}yyyhhhTTTHHHAAA===<<<>>>888666666666777777555444333333333333333222222222111111111222222333333333111111111111111111111111000000000000000000000000111000000000/////////...000000////////////000000///000000000111111111111///......///000111000///000000000000000000000000000000000000000000111111222222222222222222222222111111111111111111111111//////000000000111111111222222222222222222222222222222333555666888:::;;;???>>><<<999888888888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC@@@AAACCCEEEGGGIIIKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKFFFHHHIIIIIIGGGEEECCCAAABBBBBBAAAAAAAAAAAABBBBBBAAACCCEEEGGGGGGGGGHHHHHHNNNNNNPPPTTT]]]lll{{{vvvooommmsss|||KKKLLLOOOTTTWWW^^^kkkxxx}}}~~~zzzrrrllleeeaaa\\\YYYWWWVVVUUUSSSOOOPPPOOOLLLHHHCCC@@@???============<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHLLLKKKIIIKKKOOOPPPNNNKKKLLLMMMMMMKKKKKKPPPXXX^^^dddfffiiilllnnnppppppqqqssspppmmmnnnqqqssssssqqq{{{vvvpppnnnjjjsssyyy]]]PPPCCC>>><<<:::999:::777555444444555555333222333333333333222222222222222222222222222222333333111111111111111111111111000000000000000000000000111111000000//////......000000////////////000000000000000000111111111111000///...///000111111///000000000000000000000000000000000000111111111111111111111111111111111111222111000000000000111222///000000111111222222222222222222222222222222222111222333444555666777888;;;:::888777666666777777777888888999999::::::;;;;;;<<<<<<<<<<<<=================================>>>???AAACCCDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIJJJIIIFFFDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEFFFFFFGGGGGGFFFFFFGGGIIIMMMRRRZZZdddjjjyyyooorrrxxxHHHHHHKKKOOOOOOPPPYYYdddrrr~~~|||tttmmmgggccc___]]][[[]]]]]]ZZZTTTMMMHHHFFFBBBBBBAAA@@@??????>>>>>><<<======>>>????????????>>>????????????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPVVV```hhhkkkgggcccaaabbbaaa```aaahhhttt~~~xxxtttuuuvvv}}}mmm[[[KKKAAA:::999:::888555555666555333222333444333333222222222222222222222222333333222222222222222222111111111111111111111111000000000000000000000000111111111000///.........111000///......///000111000000000000111111111111111///...///000222111000000000000000000000000000///000000000111111111111000000000000000000000000222111000//////000111222000000111111222333333444111111111111111111111111111222333444444555555555777666555555555555666777777777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDFFFGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJFFFHHHIIIGGGDDDCCCCCCEEECCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBCCCEEEFFFFFFEEEAAACCCGGGIIILLLOOOTTTWWWhhh{{{|||{{{~~~DDDDDDHHHLLLKKKIIIOOOZZZ\\\gggwww}}}uuunnnhhheeefffhhhiiieee___VVVPPPMMMHHHHHHGGGFFFDDDCCCBBBBBB>>>??????@@@@@@@@@@@@???======>>>>>>>>>??????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHHHHHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUWWW^^^kkk{{{}}}~~~}}}|||~~~mmmXXXGGGAAA999444666888666333222777555333333444666666666222222222222222222222222444333333222222111111111000000000000000000000000000000000000000000000000222111111000///......---111000///......///000111000000000000111111111111111000//////111222222111000000000000000000000000//////000000111111111222////////////////////////222111000//////000111222000000111222333333444444111111111111111111111111111111222333444444444444555444444333444555666777666777777888999999::::::999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>??????@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIDDDEEEFFFEEEBBBBBBDDDGGGCCCCCCAAAAAAAAAAAACCCCCCCCCBBBAAAAAACCCEEEEEEEEECCCEEEHHHIIIIIIJJJKKKMMMUUUcccwwwIIIHHHGGGGGGHHHJJJMMMNNNTTTYYYaaammm|||}}}~~~yyysssmmmhhhbbb[[[VVVSSSSSSQQQOOOMMMLLLKKKJJJHHHGGGGGGEEECCC@@@>>>===AAA???>>>???AAACCCCCCBBB???@@@@@@>>>::::::===AAA@@@AAA@@@>>><<<<<<>>>???BBBBBBBBBAAAAAA@@@@@@???EEEDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDCCCBBBEEEHHHIIIHHHFFFDDDEEEFFFFFFDDDCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEHHHHHHEEEFFFIIIGGGIIIIIIHHHJJJMMMLLLHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKIIIHHHHHHIIILLLMMMMMMJJJKKKMMMOOOQQQRRRRRRRRRSSSWWW]]]dddjjjnnnqqqrrruuummm^^^QQQFFF???999999777666555555555555444444333333333222222222444444333333222111000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000111111000000//////......---...000111111000///...000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111000000000000////////////000111111111111222222222000000000000000000000000111111222222222333333333444444555555666777777777888777888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>@@@AAABBBCCCCCCBBB@@@>>>???@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFEEEFFFGGGGGGHHHIIIHHHGGGFFFEEECCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEFFFGGGHHHIIIIIIJJJWWWUUU\\\qqqKKKJJJHHHGGGHHHIIIKKKLLLNNNQQQUUU\\\fffrrr~~~zzzwwwrrrnnngggfffddd```\\\XXXUUUSSSNNNMMMLLLJJJIIIGGGFFFFFFHHHFFFEEEEEEFFFFFFFFFDDDDDDCCCBBB@@@>>>>>>@@@BBB@@@@@@@@@???>>>>>>@@@BBB????????????????????????AAA@@@???@@@AAABBBAAA@@@CCCBBBAAA@@@AAABBBDDDEEEEEEDDDDDDEEEGGGGGGFFFDDDDDDFFFHHHHHHGGGFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDHHHFFFHHHKKKKKKGGGFFFIIIHHHJJJIIIGGGHHHJJJHHHCCCIIIHHHHHHHHHIIIJJJKKKLLLKKKLLLNNNRRRVVVZZZ\\\]]]]]]^^^```cccgggllloooqqqooosssyyyuuucccSSSIIIBBB;;;777999888777666555555555555555555444444444333333333444444333222222111000000111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000111000000000/////////...000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111000000000000////////////000000111111111222222222000000000000000000000000111111222222222333333333444444555555666666777777888888888888888999:::;;;999999999999999999999999999:::;;;<<<============>>>???AAABBBCCCBBBAAA@@@@@@AAABBBDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGEEECCCCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGJJJJJJQQQ___oooKKKJJJIIIGGGGGGGGGHHHIIIMMMNNNOOORRRVVV]]]eeekkk{{{uuuoooiiieee```^^^[[[WWWUUUSSSSSSSSSRRRQQQPPPPPPRRRSSSRRRQQQJJJHHHDDDCCCCCCCCCCCCCCCAAABBBBBBAAA@@@@@@BBBDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEEDDDEEEDDDCCCBBBBBBDDDFFFHHHCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJHHHGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHLLLKKKGGGFFFIIIKKKNNNNNNMMMPPPSSSRRRMMMPPPOOONNNNNNOOOPPPRRRSSSYYY]]]dddlllsssxxx{{{|||~~~~~~yyybbbXXXJJJ@@@;;;999999888888777666555555555555555555555555555444444444444333333333222111111000000111111111111000000000000000000000000000000000000000000111111111222222222000000000000000000000000000000000000////////////333333222111000000000000000000000000000000000000////////////////////////000000000000000000000000111000000//////000000111////////////000000000000000000000111111111222222000000000000000000000000111111222222222333333333444444444555666666777777999888888888888888999999777777777777777777777777999::::::;;;<<<<<<<<<===<<<===???AAABBBBBBBBBAAABBBBBBCCCCCCDDDCCCCCCBBBEEEFFFGGGHHHHHHGGGFFFFFFEEECCCAAAAAABBBCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@??????????????????@@@AAAAAAAAAAAAAAABBBBBBBBB???@@@AAAAAACCCCCCDDDEEEDDDFFFKKKRRRXXXcccxxxIIIHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMNNNPPPUUU\\\```hhhrrr|||zzzwwwqqqkkkgggeeedddeee``````aaacccfffhhhhhhggg[[[VVVQQQOOOOOOOOOMMMKKKIIIJJJJJJHHHEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGBBBEEEGGGHHHHHHHHHJJJKKKIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHJJJNNNMMMKKKOOOUUUVVVZZZ^^^aaahhhooopppmmmgggeeebbb```aaadddiiikkkyyyyyyhhh\\\NNNHHH@@@:::999999::::::777666555555444444444555555444444444444333333333333222222222111111000000111111111111000000000//////////////////////////////000000000000111111111000000000000000000000000000000000000////////////444333111///......///000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000////////////000000000000000000000000111111111111000000000000000000000000111111222222222333333333333333444555555666666777999888888777777777888888777777777777777777777777888888888999999:::;;;<<<;;;<<<>>>@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBFFFFFFGGGHHHHHHGGGEEEEEEDDDBBBAAA@@@AAABBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@>>>?????????@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCCDDDEEEIIIKKKLLLRRRbbbqqqEEEEEEEEEFFFGGGHHHHHHIIIEEEFFFHHHIIIKKKNNNSSSWWWYYY___iiiuuu}}}||||||}}}xxxwwwxxxzzz}}}~~~}}}{{{qqqlllgggddddddcccaaa^^^[[[[[[ZZZWWWRRRNNNLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNQQQRRRRRRQQQQQQRRRSSSSSSRRRPPPNNNLLLMMMQQQTTTSSSOOOMMMPPPSSSQQQRRRRRRQQQQQQQQQTTTVVVWWWVVVVVVUUUTTTSSSRRRRRRTTTSSSSSSUUUVVVWWW```jjjpppvvv|||}}}uuuggg[[[PPPJJJ???===:::888777666555555666555444444444444444444333333333222222222111111222222111111111111111000111111111111000000000///////////////////////////.........////////////000////////////////////////////////////000000000000222111///...---------...////////////////////////////////////////////////////////////////////////000000////////////000000.../////////000000000111//////000000000111111111000000000000000000000000111111222222222333333333333333444444555666666666888888777666666666777777888888888888888888888888777777666777888999;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDEEECCCAAAAAABBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@======>>>>>>??????@@@@@@===>>>>>>???@@@AAABBBBBBCCCBBBCCCFFFGGGIIIOOOWWWffftttCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHHHHJJJMMMOOOSSSTTTXXXaaajjjuuu}}}yyyvvvuuuuuutttsssvvvuuusssooohhhbbb___^^^bbbbbbccceeefffhhhiiiiiihhhgggfffgggiiijjjjjjiiikkklllmmmnnnmmmjjjhhhfffhhhmmmpppllleee```bbbfffggghhhgggggghhhmmmrrrwwwtttssspppmmmiiifffcccbbbeeeddddddddddddhhhtttjjjZZZOOOGGGBBBAAA888999999888777555333111555444444333333333444444222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000---------.........//////////////////////////////////////////000000000000000//////...------------////////////////////////////////////////////////////////////////////////000//////......//////000......//////000000111111/////////000000000111111000000000000000000000000111111222222222333333333333333333444555555666666777666666666666666777777888888888888888888888888666666666777888;;;===???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEEEECCCAAAAAABBBCCCBBBAAA@@@AAABBBDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>?????????======>>>???@@@AAAAAABBBDDDAAAAAAFFFHHHGGGGGGJJJQQQ\\\qqqCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIIIIJJJKKKMMMPPPNNNPPPVVVYYY^^^jjjuuu|||wwwvvv}}}~~~ppp```PPPHHHCCC===:::;;;777777888888666555555555444333333333333333444444333333333222222222111111000000000000111111111111111111111111000000000000000000000000000000000000............////////////////////////////////////.../////////000000000111...///////////////......//////////////////////////////////////////////////////////////////////////////............//////.........///000111111111////////////000000000111000000000000000000000000111111222222222333333333222333333444444555555666555555555555666666777888888888888888888888888888777777777888;;;>>>AAACCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEECCCDDDEEEGGGGGGGGGFFFFFFDDDCCCAAAAAABBBBBBBBBAAA???@@@BBBDDDDDDCCCBBBAAA======>>>>>>>>>????????????>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@AAADDDAAABBBFFFHHHFFFEEEHHHIIINNNZZZkkkzzzEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHHHHHHHIIIKKKMMMNNNLLLMMMRRRRRRRRRYYYccchhhqqq~~~oooWWWKKKAAA@@@>>>999555555444444444444333333555777333333333222222333444444444444444333333333222222000000000000000111111111111111111111000000000000000000000000000000000000////////////000000000000////////////////////////.../////////000000111111...///000111111000////////////////////////////////////////////////////////////////////////////////////............//////---......///000111111222////////////000000000000000000000000000000000000111111222222222333333333222222333444444555555666444444444555555777888999888888888888888888888888999888999:::===AAAEEEGGGGGGFFFDDDCCCBBBAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFBBBCCCEEEFFFGGGGGGGGGFFFDDDBBB@@@@@@AAABBBAAA@@@>>>@@@AAACCCCCCBBBAAA@@@;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<======@@@@@@??????>>>>>>======:::;;;;;;<<<===>>>?????????>>>@@@CCCBBB@@@BBBGGGIIIHHHMMMVVVaaaqqq~~~DDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGIIIIIIIIIJJJLLLPPPSSSVVV[[[^^^eeetttrrr]]]RRRFFFBBB===999777777999;;;666555555555666555444222444444222222222222444444111111111111111111111111000000000000000000000000000//////...---,,,,,,,,,222222222222222111000000------......//////000000000000000000000000000000////////////////////////000000//////.........---////////////////////////---------.........//////000000//////.........---////////////000000000000........................////////////////////////111111111111111111111111333111000......///111222222333333333333333333444444666888999:::999777666888888777777777777888888999===@@@AAAEEELLLPPPOOONNNIIIDDDBBBCCCCCC???:::???@@@AAACCCDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA???>>>>>>??????======>>>>>>===<<<;;;;;;<<<<<<======>>>>>>????????????@@@AAABBBBBBBBBBBBEEEGGGGGGIIIOOO]]]ooo}}}DDDDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKJJJIIIHHHJJJJJJIIIIIIJJJLLLNNNOOONNNPPPVVVaaaqqqmmm[[[LLLDDD???===999666444444555777555444444555666666444222444333222222222222333444111111111111111111111111000000000000000000000000111111000000///......---///000000000000///...............///////////////////////////////////////////////////////////////000/////////............////////////////////////---------.........//////000/////////.............../////////000000000000........................000000000000000000000000111111111111111111111111222111000//////000111222222222222333333333333444444555777888888888666555888777777777888888999:::;;;???AAADDDJJJRRRVVVUUUQQQLLLGGGEEEEEEDDDAAA===@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>????????????????????????BBBAAA@@@???>>>>>>>>>???======>>>>>>===<<<<<<;;;<<<=========>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFFFFIIIQQQ^^^hhhCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGIIIKKKNNNSSS\\\iiiyyy~~~kkkZZZMMMDDD>>>:::999888666444333333444444444333333444555666444333333333222222222222333333111111111111111111111111000000000000000000000000222222222111111000000/////////000000//////...---///////////////.........////////////////////////////////////////////////////////////............////////////////////////---............/////////////////////................../////////000000000////////////////////////111111111111111111111111111111111111111111111111222111000//////000111222222222222222333333444444333444666777777777666555777777777888999:::;;;<<<@@@BBBDDDGGGPPPYYY\\\ZZZVVVQQQKKKGGGGGGFFFDDDAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>????????????????????????@@@@@@???>>>==================>>>>>>>>>===<<<<<<============>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@BBBDDDDDDDDDHHHNNNTTT```qqqCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHFFFEEEDDDIIILLLMMMNNNPPPYYYgggrrr~~~nnnaaaOOOCCC>>><<<;;;999777666666666555555555555222222222333555666444333333222222222222222222333111111111111111111111111////////////////////////222222222111111000000000111111111111111000000///000000//////......------///////////////////////////////////////////////////////////////.........////////////////////////...............////////////////////////................../////////000000000000000000000000000000111111111111111111111111111111111111111111111111111000000///000000111222111111111222333333444444444555666777777777666666777777888999:::<<<===>>>DDDEEEFFFIIIRRR[[[]]]ZZZWWWSSSMMMIIIHHHGGGEEECCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@======>>>>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@@@@???????????????????????????>>>>>>======<<<<<<<<<<<<======>>>>>>>>>======<<<============>>>>>>>>>>>>======>>>???@@@@@@@@@@@@>>>@@@BBBBBBCCCEEEJJJMMMMMMYYYjjj|||CCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGMMMXXXaaaeeesss~~~qqqfffTTTKKKAAA;;;;;;<<<:::777555555666666666666555555222111111222444555444222222222222222222222222222000000000000000000000000////////////////////////000000000000000000//////111111111111111000//////000000//////......------........................////////////////////////.........///////////////////////////////////////////////////////////////.........///////////////............////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000111111222000000111222222333444444666666777777888888888888777777888999:::<<<>>>???EEEGGGGGGIIIOOOWWWXXXUUUUUURRRNNNJJJHHHFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA============<<<<<<<<<;;;======>>>>>>>>>>>>>>>===>>>>>>>>>>>>============;;;<<<===>>>????????????@@@@@@@@@@@@AAADDDGGGJJJIIIMMMUUUaaapppBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIEEEEEEEEEDDDDDDGGGNNNTTTWWW```sss|||iiiWWWLLLBBB???;;;::::::999555222333333333333333333333333222111111222333444222111111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////......//////......---,,,///////////////.................................////////////////////////.........///////////////////////////////////////000000000////////////............///////////////------........./////////////////////////////////111111111111111111111111000000000000000000000000//////000000111111222222///000000111222333444444777777777777888888888999777777888999:::<<<>>>???BBBFFFHHHGGGIIIOOORRRQQQQQQPPPNNNKKKHHHFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB<<<<<<=========<<<<<<;;;======>>>?????????>>>>>>>>>>>>>>>>>>============;;;;;;<<<===>>>>>>>>>>>>BBBAAA???>>>>>>@@@BBBDDDHHHGGGHHHOOOXXXggg{{{BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJGGGGGGEEEEEEFFFHHHJJJLLLPPPTTT```rrrsssggg\\\OOOEEEAAA888888777777666555333222333333222222111222222333222111111222333333111///000111222333333222111000000000000000000000000000000000000000000000000000////////////////////////......//////......---,,,.........///////////////........................////////////////////////............/////////000////////////////////////000000000000/////////.............../////////000---------.........//////........................000000000000000000000000000000000000000000000000...///000111111222222222//////000111222333444444666666666666666777888888777777777888999;;;<<<======DDDGGGEEEDDDIIIMMMOOONNNNNNNNNMMMJJJGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>@@@AAABBBBBBCCCCCCBBBAAA@@@??????@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<===>>>>>>===<<<;;;======>>>??????????????????>>>>>>>>>=========<<<::::::;;;<<<============AAA???>>>>>>??????@@@@@@DDDAAABBBGGGLLLRRR___lllBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBCCCEEEHHHJJJHHHFFFDDDDDDFFFGGGGGGFFFLLLLLLSSSaaaooo~~~ssseeeVVVLLLEEE???===???222444444444333333555777555444333222222222333444333222111222222222000...000111222333333222111000000000000000000000000000000000000000000000000000///////////////000000000000000000000000//////...---.........//////000000........................////////////////////////---.........//////000000////////////////////////111111000000/////////...---.........//////000000---------.........//////........................////////////////////////000000000000000000000000......000111222222222222...///000111222333444444555555555555555666777777777777777888999:::;;;<<<999AAAGGGDDDBBBEEELLLOOOLLLMMMOOONNNKKKHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@===>>>???AAABBBCCCDDDDDDDDDBBBAAA??????@@@BBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>>>>>>><<<<<<======>>>?????????????????????>>>>>>=========<<<999:::;;;<<<==================>>>@@@BBBCCCBBB@@@>>>===@@@FFFHHHHHHOOOYYYbbbxxxEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDGGGJJJNNNTTT^^^lllzzzssshhhVVVNNNDDD>>>===<<<999555555555555555555555555555444333222333333222000...111111222222222333333333222222222111111111000000111111111111111111111111000000000000000000000000---...///000000///...---////////////////////////000000////////////000000111111000000//////......------------------------000000000000000000000000......////////////....../////////...------,,,,,,////////////////////////...............///000000......//////000000111111222111000000000111333444000000000000000000000000////////////000000000000111111000000111111222333222222333333444555666666777888888999999:::;;;;;;>>>???BBBEEEHHHJJJKKKLLLKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@>>>======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@>>>>>>>>>===>>>??????@@@<<<===>>>>>>>>>>>>>>>===>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>???@@@AAACCCFFFHHHIIIUUU[[[lllDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCEEEGGGIIINNNUUU```lllttt|||tttgggXXXNNNDDD>>>888555777888666444444444444444444444444444666444333333333333222000111111111222222222333333222222222111111111000000000000000000000000000000////////////////////////---...///000000///...---........................//////............//////////////////.........---------------------------000000000000000000000000......////////////.....................---------////////////////////////...............//////000......//////000000000000///......------...///000000000000000000000000000/////////000000000111111111111000000111111222333222222333333444555555666777777888888999::::::;;;;;;>>>BBBFFFHHHIIIHHHGGGHHHHHHHHHGGGFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAABBBCCCCCCDDDCCCBBB@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>======>>>>>>>>>?????????;;;;;;<<<>>>????????????=========>>>>>>=========;;;;;;;;;;;;<<<<<<<<<========================>>>>>>>>>???@@@AAACCCEEEFFFIIIMMMYYYkkk~~~DDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEFFFHHHMMMTTT]]]dddgggnnnzzzooo```TTTJJJAAA;;;;;;777444444666888777555444444444444444444444444888555333222333333333222111111111222222222222333222111111111111000000000000000000000000000000000..............................////////////......------------------------......------------..................------------........................000000000000000000000000......////////////......---------...............////////////////////////......------......///000...////////////000000000222111000000000000000111000000000000000000000000000000000111111111222222111111000000111111222333222222333333444444555555777777777888999999::::::999<<>>>>>>>>??????????????????????????????AAAAAA@@@>>>============<<<===>>>?????????>>>>>>999:::<<<===???@@@@@@@@@;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>============???@@@AAABBBAAADDDKKKUUUaaaoooBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBFFFFFFGGGGGGIIINNNUUUZZZ___```dddmmmxxx|||hhh___SSSHHHBBB???===;;;:::888666666777777666444333333333333333333333333777444111000111333333333111111111111222222222222111111111111000000000000000000000000000000000000////////////////////////...//////////////////...........................///......------......///........................////////////////////////////////////////////////......////////////......,,,,,,------...//////000////////////////////////...------------...//////////////////////////////222222222111111111111111////////////////////////000111111111222222222222111111000000111111222333222222333333333444444444666666777777888999999999999;;;???BBBCCCBBBAAA@@@AAABBBDDDFFFEEEDDDAAA???BBBBBBBBBAAA@@@@@@??????AAABBBCCCEEEFFFGGGGGGGGGAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>===<<<;;;;;;;;;<<<>>>@@@@@@???>>><<<;;;;;;===>>>????????????<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>><<<<<<;;;;;;<<<<<<===>>>???AAAEEEJJJNNNWWWhhhxxxAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCEEEFFFFFFGGGHHHLLLQQQUUU\\\ZZZYYY[[[aaahhhmmmpppzzzggg[[[LLLHHHBBB===;;;;;;<<<===444444333333333222111000333333333333333333333333555333000///000111222222000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000/////////....../////////////////////////////////000//////////////////000////////////////////////////////////////////////////////////////////////......////////////......+++,,,,,,---...///000000////////////////////////---------------...///////////////.................................------////////////////////////000111111111222222222222111111000000111111222333222222222333333333333333555666666777777888888999;;;;;;<<<<<<>>>???@@@@@@>>>@@@BBBDDDDDDBBB@@@>>>AAAAAA@@@@@@????????????@@@@@@AAAAAABBBAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;:::<<<>>>???@@@???===<<<===>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<======>>><<<;;;;;;::::::;;;;;;;;;<<<===AAADDDDDDGGGRRR___lll{{{@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBCCCEEEEEEGGGIIIMMMQQQWWWVVVTTTTTTUUUWWWZZZ]]]hhhppp{{{nnnZZZKKKEEE???>>><<<999777666666666111111111222222333333333222222222222222222222222333111//////000111111111000000000111111111111222//////000000000000000111000000000000000000000000111111111111111111111111//////............//////000000000000000000000000000000////////////000000/////////000000000000000........................000000000000000000000000......////////////......,,,,,,------...///000000////////////////////////------,,,,,,------...////////////............---------...///000000//////000000000000000000000000000000000111111111222222111111000000111111222333222222222222333333333333555555555666777777888888;;;:::999:::;;;===???AAA>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCC??????>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>======?????????>>>>>>===<<<;;;=========>>>>>>=========;;;;;;;;;;;;::::::::::::999:::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===@@@CCCBBBAAAGGGOOOQQQ___ttt???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAACCCDDDEEEFFFHHHKKKMMMQQQSSSUUUSSSQQQPPPQQQTTTXXX\\\eeennnrrryyyzzzkkk___RRREEE>>>===::::::999888555333222222333333444444444444666777222222222222222222222222222111000000222222222000000000000000111111111111////////////000000111111........................000000000000000000000000000///...------...///000000000000000000000000000/////////....../////////........./////////000000------------------------000000000000000000000000......////////////......,,,---------......//////////////////////////////------,,,,,,------.../////////.........------------...000111222333222222000000000000000000000000/////////000000000111111111111000000111111222333222222222222222222222222444444555666666777777888888888999:::<<<===?????????????????????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBCCCBBBBBBBBB???>>>>>>>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>===>>>>>>>>>>>>======<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999999::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>===???BBBAAA???BBBGGGGGGOOO\\\iiixxx?????????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFFFFFFFHHHJJJLLLOOOSSSWWWUUUPPPLLLMMMPPPPPPRRRYYYbbbfffnnn~~~kkk[[[KKKEEEAAA<<<;;;===555666777777666555555555555555444333111111333555111111111111111111111111222111111222444444222111000000000000111111111111.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000///...------...///000////////////////////////.........------.........---------.........//////------------------------000000000000000000000000......////////////......---------...............////////////////////////---,,,,,,,,,,,,---......//////.........---------)))***,,,...000000000000000000000000000000000000////////////000000000000111111111000111222222333222222222222222222222222444444555555666777777777555666999<<<>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<999::::::;;;<<<===>>>>>>;;;<<<===>>>???@@@@@@@@@>>>>>>======>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>???>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;:::::::::::::::::::::<<<<<<;;;;;;;;;<<<======<<<999999<<<<<<;;;<<<@@@CCCEEEIIIOOOYYYlll?????????@@@@@@AAAAAAAAAEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHLLLQQQTTTTTTRRRQQQPPPLLLTTTZZZYYY\\\jjj|||xxx|||~~~jjj\\\LLLHHHCCC>>><<<:::888777444444555555444444333222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000................................................//////////////////////////////////////////////////////.........---------///000000111111111000000000111222000---,,,...111////////////////////////111111111000...,,,)))(((------............------000///...---------------........................000000000000////////////000000//////.........---000000000000111111111111000000000111222444555666444444555555666888999:::<<<<<<;;;;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<============?????????>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;:::999999999::::::777888:::;;;;;;:::888777::::::::::::::::::::::::999999::::::::::::;;;;;;<<>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFJJJOOORRRSSSRRRRRRRRRNNNUUUYYYXXX[[[ggguuu}}}|||qqqggghhhqqq|||iiiUUUGGGCCCAAA>>><<<;;;:::888666555666666666666555444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////................................................................................................//////.........---------//////000111222222222222333444333111...---///222........................///000000///...,,,***)))------............------//////...---------------...............---------000000000000/////////...000/////////............/////////000000000111111000000000111222333555555444444444555666888999:::;;;;;;:::::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777999:::;;;;;;:::999777999999999999999999999999999999999:::::::::;;;;;;;;;>>>@@@@@@BBBHHHRRRZZZ======>>>??????@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHLLLNNNOOOPPPRRRSSSQQQVVVYYYYYY^^^gggooorrrqqqhhh^^^\\\___iiizzz|||ssshhhYYYIII>>><<<:::888888999999777666444555555555555444333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////................................................------------------------.......................................---------...///000222333444555555666666555222000///000222.......................................,,,++++++------............------//////...------------...//////.........---------000000000/////////......////////////................../////////000000000000000000111222333444555444444444555666777888999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<<<<===>>>??????@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;888999:::;;;;;;:::999888888888888888888888888888999999999999::::::::::::999;;;<<<;;;:::===CCCHHH===>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJKKKNNNPPPRRRVVVYYY[[[bbbjjjnnnllliiiddd^^^[[[YYY]]]jjjwwwvvvvvv~~~xxxgggddd```^^^\\\WWWPPPJJJ>>>;;;777555666666666666111222222222222111000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................////////////////////////................................................------------------------................................................---...000333555666777777777666444222000//////000................................................------............------///......---------....../////////...------,,,,,,000000/////////.........///////////////.....................////////////000000000000111222333444444444444444555666777888888777777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<<======>>>>>>??????@@@@@@????????????@@@@@@============>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<999:::<<<===>>>===;;;:::999999:::;;;;;;:::999999999999999999888888888888888999999999999:::::::::777888:::::::::<<>>>>>???@@@AAABBBCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFEEEFFFHHHJJJLLLPPPUUUYYYaaaiiijjjfff[[[[[[[[[ZZZVVVTTTZZZcccwww|||uuuuuudddYYYMMMKKKJJJLLLQQQSSSRRRPPPFFF@@@999555333444555555111111222222111111000///000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................................................................................................................------------------------........................---.....................,,,...000333555777888999666444222000///.................................///////////////000000111------............------......---------....../////////.........---------////////////.....................///////////////............////////////000000000000111222333333444333333333444555666777666666666777888999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<==============================>>>===@@@??????>>>>>>??????@@@<<<<<<=========>>>>>>>>>>>>>>>>>>>>>====================================>>>????????????>>>======:::::::::;;;;;;;;;;;;;;;777888;;;<<<===<<<:::999:::::::::;;;;;;:::::::::;;;;;;::::::999999999999888888888999999999::::::888999;;;;;;<<<===>>>???======>>>@@@AAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEJJJOOOSSSYYY______[[[PPPSSSXXX[[[WWWQQQRRRVVVfff}}}xxxwww~~~|||iii\\\SSSMMMIII@@@>>><<<>>>BBBEEEFFFDDDGGGBBB:::555333333444444333444444444444333222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................................................................................................................---------------------------------------------------------...............,,,---000222555777888999555222///.........---,,,------------------------//////......//////000111------............------...------------...//////......................../////////.........------.........///////////////....../////////000000000000000000000000111222222333333333333333444555555666666666777888999:::;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>============??????>>>>>>>>>>>>??????<<<<<<======>>>>>>??????============<<<<<<<<<<<<========================>>>>>>??????>>>>>>===<<<;;;;;;;;;:::::::::::::::777888999;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::999999999888888888888999999999999::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???????????????????????????AAADDDDDDDDDCCCDDDFFFCCCIIIMMMNNNPPPRRRQQQMMMLLLNNNUUU[[[ZZZSSSQQQSSSYYYkkkwww{{{}}}uuummmsssrrr^^^NNNEEEAAA@@@???<<<999666666999;;;;;;999???<<<888555555555444333444444444444444333333222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000................................................................................................................................................---------------------------------.........//////,,,---///222444666777888444111...---...///...---------------------------...------,,,------//////------............---------------------...//////,,,,,,------...///////////////.........---------............/////////000/////////000000000111111000000000000000111111222333333333222333333444555666666666777888999;;;;;;999999:::;;;;;;<<<======<<<<<<<<<<<<============<<<<<<======>>>>>>????????????>>>>>>>>>>>>??????<<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;========================>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999999999::::::;;;<<<<<<===;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999888888777888888888888999999999999:::999888888888888888777999999:::<<<===???@@@@@@======>>>???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===@@@CCCEEEEEEEEEFFFGGGEEEKKKOOOMMMJJJJJJHHHEEEHHHJJJQQQXXXYYYSSSPPPQQQRRR```iiirrr}}}wwwkkkjjjqqqzzzsssaaaXXXMMMDDD???<<<999666:::777444555888::::::888555555555666777666444222222333333333333222111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000........................................................................................................................////////////////////////---------------------------------.........//////,,,---///222444555666777444111------///000///...---------------------------,,,++++++++++++---------..................------------------...///000+++,,,,,,---...///000000//////.........------------.........//////000000000000000000111111111111111000000000000000111222333333222222333333444444666666666777888:::;;;<<<999999::::::;;;<<<======<<<<<<<<<<<<=========>>>::::::;;;===>>>@@@AAAAAA??????>>>>>>>>>>>>??????<<<======>>>???@@@@@@AAA<<<<<<;;;;;;;;;:::::::::========================>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::999888888;;;::::::;;;;;;===>>>???<<<;;;;;;::::::;;;;;;<<<::::::999999888777777666777888888888888999999999888777666666888:::::::::<<<<<<<<<===============>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA???>>>AAA@@@??????>>>>>>??????AAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDIIIIIIKKKQQQWWWXXXSSSNNNSSSRRRUUU```nnnvvvtttoookkk}}}xxxmmmcccXXXPPPHHHCCC>>>:::999888666444444444444555555555666666555555555444444333333333333333333333333333333333111111111000000000000000////////////000000000000000000000000000000000000000000000000000000000000...........................---,,,,,,,,,,,,---...---...///000000///...---......---,,,---...///000////////////////////////........................///...---,,,+++,,,,,,---------------------------000000000000111111111111.........------,,,,,,,,,---------............///------............------,,,,,,,,,---------.........---,,,++++++,,,---............------,,,,,,,,,000///...---,,,------...//////.........---------,,,---///000000000///...////////////000000000000222222111111222222333444444555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;<<<<<<===============??????>>>===============>>>=========>>>???@@@AAABBB>>>;;;;;;===???>>><<<<<<===============<<<;;;???????????????>>>======999:::;;;;;;;;;:::999888777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888888888999999:::::::::999999:::::::::999999888888888<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???AAA@@@??????>>>>>>??????AAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFJJJPPPWWWXXXSSSNNNOOOMMMNNNXXXfffpppsssrrrooo}}}~~~wwwooodddZZZSSSLLLDDD>>>AAA===999888888888666444333444444444555555555666555444444444333333333333222222222222222222222222000000000000000000000000111111111111111111000000////////////////////////////////////////////////...........................---,,,,,,,,,,,,---...---...///000000///...---...------,,,---...///000...................................................---,,,+++++++++,,,,,,------------------------////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,---------...------............------,,,,,,,,,---------......000///...------...///000......---------,,,,,,,,,000///...---,,,------...//////.........---------------///000000000///.../////////000000000111111222222111111222222333444555555666777888888999999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999:::;;;<<<===============???>>>>>>===<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@===;;;:::<<<======;;;<<<<<<===============<<<>>>????????????>>>===<<<:::;;;;;;;;;;;;:::888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::888999999::::::999999999::::::::::::999999999888;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???AAA@@@??????>>>>>>??????AAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCHHHOOOUUUUUUQQQLLLIIIFFFFFFMMMZZZgggnnnpppttt~~~}}}|||wwwllldddUUUPPPHHHDDDAAA===999555888666555555666666555333333333444444444444555555444444333333333333333222111111111111111111111111000000000000000000000000111111111000/////////...////////////////////////////////////////////////...........................------,,,,,,------...---...///000000///...---...------------...//////........................---------------------------,,,++++++***+++++++++---------------------------.........////////////...------------,,,,,,,,,+++++++++,,,,,,,,,------------............------,,,,,,,,,---------......//////............//////...------------,,,,,,,,,///...------,,,---------...............------------......///000/////////000000000111111111222222222111111111111222333333555666666666777777888888::::::::::::::::::::::::999999999999888888888888999:::;;;<<<============>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????>>><<<;;;:::;;;<<<;;;:::;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>======<<<;;;;;;<<<;;;:::999888777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999::::::999999888;;;;;;::::::::::::999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@??????>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@CCCGGGMMMQQQPPPLLLHHHEEEBBBAAAFFFOOOZZZbbbfffqqqwwwuuuiii```WWWNNNGGGFFFCCC???===<<<;;;888666333333333444444444333222333333333333333333444444333333333333222222222222000000000000000000000000/////////000000000000000//////...---,,,,,,++++++////////////////////////////////////////////////........................------------------------------...//////...------------------......//////........................---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------+++,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------........................---......///////////////000111111111222222222222111111111111111222222333666666666666666666666666999999999999::::::::::::999999999888888888888888888999:::;;;<<<===============<<<;;;;;;<<<<<<<<<>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::<<<===>>>>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777777999999:::::::::999888888;;;::::::::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCFFFJJJKKKJJJFFFCCCCCCBBBAAACCCHHHOOOUUUYYYffflllpppuuuyyyvvvhhh```VVVMMMGGGBBB>>>;;;>>><<<:::888777666444333222333444444333222111111333333333333333333222222222222222222222222222222000000000000000000000000......//////000000000000///......---,,,++++++***........................................................................------------------------,,,---...//////...---,,,---------.......................................------------------------------..................------------------------,,,,,,,,,,,,------------------------------------------------............,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---------------------................................./////////000000111111111222222222222111111000000111111222333555555555555555555666666888888888999999999::::::999999999:::::::::::::::888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>===<<<===>>>>>>>>>===<<<<<<<<<::::::<<<===>>>>>>>>>>>>;;;<<<<<<=========<<<<<<<<<<<<;;;:::999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777:::::::::::::::999888777::::::::::::::::::::::::999999:::;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@??????>>>>>>??????????????????@@@@@@@@@@@@BBBCCCEEEFFFFFFDDDBBBAAABBBBBBBBBBBBDDDHHHMMMQQQaaahhhkkkjjjrrrqqqtttzzzwwwiii[[[TTTLLLGGGBBB>>><<<;;;:::999999888777666444333111111333444444333222111111333333333222222222222111111000111111111111222222222000000000000000000000000---......//////000000111000000000///.........---........................................................................,,,------......------,,,,,,---...//////...---,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...------------------------+++,,,,,,,,,------------,,,,,,,,,------------...---------.........//////,,,,,,------------,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,------------...+++,,,,,,------------,,,---------...............///............///000000000000000111111111222222111000000000000111222222333444444444555555666666777777777888888999999::::::::::::;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;::::::::::::;;;<<<<<>><<<;;;===>>>@@@???>>><<<<<<===;;;;;;<<<===>>>>>>>>>===:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999999:::;;;;;;;;;;;;;;;999999999999999999999999777888999999:::999999999::::::::::::999999888777888888999999999999::::::888999999:::<<<======>>>>>>>>>>>>>>>>>>??????@@@????????????????????????@@@???>>>>>>>>>???AAABBBAAA@@@??????>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBAAAAAAAAABBB@@@AAAAAA@@@AAAEEEMMMTTT^^^ggghhhbbbfffxxx{{{eeegggmmmxxx}}}{{{xxxwwwzzzvvvkkkbbb]]]VVVLLLEEEDDD>>><<<:::888888777777666555666666666555444444444111333333222000000333555333222222222111111111111000000000000111111222222111111111111111111111111------......///000000111000000//////////////////........................................................................,,,,,,---......---,,,,,,,,,,,,............,,,,,,,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---............---,,,,,,,,,,,,---------......***+++,,,---...------,,,---------........./////////......---...///000111/////////000000000111111000000000000000111222222222222333444555555666666666666777777888999999:::::::::::::::;;;;;;;;;<<<999::::::::::::999999888::::::999999:::;;;;;;<<>>>>>>>>>>>>>>>>>??????@@@??????????????????????????????>>>>>>>>>???AAABBBAAA@@@@@@???>>>?????????@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@???@@@BBBCCC>>>??????>>>???EEEPPPYYYXXXaaabbbXXXXXXiii|||ttt```aaafffooozzz~~~{{{sssvvv{{{yyynnnccc___```fffjjjnnnvvv|||zzz{{{rrrfff[[[QQQHHHEEEBBB>>>???EEE:::999888777666555333222000222444555444444555666000111222000///000444888333222222222111111000000//////000000111111111222111111111111111111111111---------...///000000111---------.......................................................................................,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------,,,,,,---------.........,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......******,,,,,,,,,,,,******,,,,,,,,,------.........)))***,,,---...------,,,---------........./////////......------///000111////////////000000000000000000000000000111111222111111222333555666777777555666666777888999999999999999999::::::;;;;;;;;;::::::::::::999888777777999999999999::::::;;;<<<@@@@@@AAAAAA@@@===;;;999999<<>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@AAA???>>>======???AAABBBBBBAAAAAA@@@?????????@@@@@@??????@@@DDDJJJQQQTTTWWWZZZ\\\XXXUUU]]]ooo~~~tttfff___YYYVVV^^^lllvvvvvvrrriiikkkoooxxx~~~sssggg]]]UUUQQQPPPXXX]]]dddkkkrrr{{{xxxpppggg```]]]ZZZUUUPPPFFFDDDAAA???>>><<<999777555555555555555555555555333333333333333333333333333333333333333222111000222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////111111000/////////////////////............//////////////////////////////////////////////////////,,,,,,,,,------.........//////.........---------------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......111000///...------...//////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---------,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********((()))***+++---...///000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................000000000000000000000000///000111111111///...---000000000111222222333333333333333444444444555555444555777777666666888999======<<<<<<<<<;;;;;;;;;999999999888999999::::::888999;;;;;;;;;;;;<<<>>>===>>>??????===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;999888777777777777888999999::::::;;;;;;<<<999::::::;;;;;;::::::999===<<<;;;:::888777666666999999999999999999999999;;;;;;:::999999999:::;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@@@@???>>>>>>>>>???@@@AAABBBAAA@@@???????????????@@@??????@@@DDDJJJPPPSSSOOOSSSTTTQQQOOOWWWhhhwwwrrrdddXXXTTTSSSXXXaaajjjmmmmmmcccccceeejjjrrrvvvwwwuuussspppjjjddd^^^YYYVVVUUUOOONNNOOORRRYYYaaagggkkkyyy}}}qqqddd^^^UUUPPPNNNLLLHHHDDDBBB@@@>>><<<;;;:::888555444444444444444444444444333333333333333333333333222333333333222222111000222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////111000000/////////////////////............//////................................................---------........./////////.........---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000///...,,,,,,,,,---...///...---,,,,,,,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,------------................................................///000111111000///...---///000000111111222333333333333333444444444444555444555777777666666888999===<<<<<<<<<;;;;;;;;;:::;;;:::999888888888888888888:::;;;;;;;;;;;;<<<>>>===>>>??????===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;:::888888777777777888888999999999:::::::::::::::::::::::::::999999;;;;;;:::999888888777777999999999999999999999999;;;::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@AAA@@@???????????????????????????AAADDDIIINNNQQQIIILLLNNNKKKJJJRRRcccrrr{{{wwwqqqqqqvvvxxxooobbbSSSQQQQQQRRRXXX___eeeiii^^^[[[YYYZZZ^^^aaa```^^^ZZZZZZZZZZZZYYYYYYXXXXXXRRRLLLEEEDDDHHHLLLMMMMMMWWW___jjjssszzzyyyfffYYYUUUOOOHHHDDDCCCBBB???======;;;999888999888666444444444444444444444444444222222222222222222222222222222222333222222111000222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////111000//////......////////////............//////------------------------....................................////////////............------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,......---,,,,,,,,,---------......//////......---++++++,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,...------,,,,,,++++++***,,,,,,+++*********++++++,,,------------.........................................................///000000000000//////...//////000111111222222333333333333333444444444444333555666666666666777999<<<<<<;;;;;;;;;;;;::::::;;;;;;999888777666666666888:::;;;;;;:::;;;<<<===<<<>>>??????===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888999999888888999999999999999999;;;;;;::::::999999999888::::::999999999888888888777777777777777777777777::::::::::::::::::;;;;;;;;;<<<======>>>>>>==================>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======>>>???@@@?????????@@@??????>>>>>>>>>??????>>>??????AAAEEEIIIMMMOOOIIILLLMMMKKKJJJRRRbbbnnnxxxpppfffdddkkkrrrlllaaaUUURRROOOPPPVVV]]]dddhhh^^^YYYSSSPPPPPPQQQPPPNNNGGGHHHIIIKKKNNNQQQSSSUUU[[[UUULLLGGGEEEEEEEEEEEEHHHMMMSSSYYY^^^eeeooovvv~~~}}}nnn]]]RRRNNNIIICCC???>>>===;;;:::888777666666777777555444333333333333333333333333222222222222222222222222111111222222222222111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////000000///............//////......------......///------------------------........................------..................------------------------,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------............------+++++++++,,,,,,,,,---------......///......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,...------,,,,,,++++++***,,,,,,+++++++++++++++,,,---------.........//////................................................///000000000000///////////////000000111222222222222222333333333444444444333555666666555666777999;;;;;;:::::::::::::::::::::999888888777777777777999:::;;;;;;::::::<<<===<<<===???>>>===;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;::::::::::::::::::::::::;;;;;;:::999999888888888888888888888888999999999777777777777777777777777999999999::::::;;;;;;;;;;;;;;;<<<===============<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<===>>>????????????>>>>>>>>>>>>======>>>>>>???>>>>>>@@@BBBEEEHHHKKKLLLIIILLLMMMLLLLLLRRR^^^hhhuuummmbbb]]]cccjjjhhh```YYYSSSMMMNNNVVV___cccddd^^^WWWOOOJJJHHHHHHFFFDDDAAAAAA@@@@@@CCCHHHLLLOOOWWWUUUPPPIIICCC@@@AAACCCCCCEEEHHHJJJLLLQQQXXX]]]___ccchhhnnnttt{{{}}}yyyxxxuuutttsssssspppiii^^^VVVIIIEEE@@@;;;888666555555666444333444666666555444333333333333333333333333111111111111111111111111000111111222222111111111111111111000000000//////////////////////////////////////////////////////////////////////////////000//////.....................------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---...,,,++++++++++++,,,---------------.........------------,,,,,,,,,------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------.........//////........................////////////////////////000////////////000000000...//////000111111222222222222222333333333444444333444666666555555777888999999::::::::::::::::::888777777777888999::::::999;;;<<<;;;::::::;;;===<<<===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::;;;:::999888888888888999777777888888888888999999666666666666666666666666888888999:::;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===============>>>>>>>>>??????===============>>>>>>???===>>>@@@BBBEEEGGGIIIJJJFFFIIIKKKJJJJJJMMMUUU\\\kkkhhhaaaZZZ[[[```aaa^^^ZZZSSSLLLLLLRRRYYY\\\\\\ZZZSSSJJJEEECCCBBBAAA???BBB@@@>>>===>>>BBBGGGJJJKKKMMMNNNJJJCCC@@@@@@CCC>>>???@@@AAABBBEEEIIILLLJJJMMMPPPTTTXXX]]]ccchhhpppxxxzzzqqqiiibbbbbbaaa```^^^[[[XXXWWWVVVWWWYYY]]]```___ZZZUUUGGGDDD@@@:::777555444444444333222333555555555444222222222222222222222222000000000000000000000000///000111111222111111111111111000000000/////////////////////////////////000000000000000000000000////////////////////////000///......------............------------......------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,---......+++++++++++++++,,,------,,,------............---------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,******+++,,,,,,---......------,,,,,,------......,,,------------.................................000000000000000000000000000////////////000000111......///000000111111222222222222222333333333333222444555555555555666888888888999999999999::::::777777777888999:::<<<<<<:::;;;<<<<<<::::::;;;<<<;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===:::;;;;;;<<<===>>>??????===============<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>===<<<<<<;;;;;;:::999888777777888999:::777777888888888888888888666666666666666666666666777888999;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>======<<<===>>>???@@@===<<<<<<<<<<<<===>>>???<<<>>>@@@CCCEEEGGGGGGHHHBBBEEEHHHHHHFFFGGGKKKOOO\\\___^^^WWWRRRUUUYYY[[[YYYTTTNNNKKKLLLOOOQQQSSSTTTNNNFFFBBBAAAAAA???>>>@@@???===<<<===???BBBCCCBBBEEEHHHIIIHHHFFFCCCBBB<<<<<<===<<<<<<>>>???AAA???AAABBBCCCEEEHHHLLLOOORRRZZZdddkkkooosssyyy~~~~~~vvvqqqkkkgggddd]]]SSSLLLGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBDDDIIIOOOQQQOOOMMMEEECCC???;;;666555555666222111000111333444333222222222222222222222222222000000000000000000000000//////000111111111111111111000000000////////////////////////////////////000000000000000000000000//////////////////////////////...------------......------,,,,,,------...........................---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///+++++++++***++++++,,,---***+++,,,---...------,,,,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------------------------------------------------------+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,++++++,,,------...,,,,,,,,,,,,------------........................////////////////////////000///......///000111222......//////000111111111111222222222222333333333222444555555555555666888888888888888999999999:::999999999999:::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<;;;===>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::<<<===;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>===<<<;;;::::::999888777666777999:::<<<888888888888777777777777777777777777777777777777777888999;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<>><<<;;;<<<===???AAA<<<<<<<<<<<<<<<===>>>???<<<>>>@@@CCCEEEFFFGGGGGG@@@CCCGGGGGGEEECCCEEEHHHOOOXXX\\\UUUMMMMMMTTTYYYXXXWWWSSSMMMGGGFFFJJJNNNQQQLLLEEEBBBBBBBBBAAA???:::;;;;;;<<<======>>>>>>===>>>AAAGGGKKKJJJCCC>>>>>>======<<<::::::::::::<<<======<<<;;;===@@@CCC@@@FFFNNNSSSTTTWWW\\\``````gggooovvv{{{~~~|||zzzuuussssssrrrpppkkkeee___[[[WWWRRRMMMKKKJJJGGGAAA;;;;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;???DDDGGGFFFDDD@@@>>>;;;777333222333444111000///000111222111000111111111111111111111111000000000000000000000000//////000111111111111111000000000000////////////////////////////////////000000000000000000000000//////////////////////////////...------------......------,,,,,,------...////////////////////////------------------------.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///++++++******++++++,,,---)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,---...///---..................---++++++,,,,,,,,,---------***+++,,,,,,---------,,,------------------------------------------------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,------+++*********+++,,,,,,---+++++++++,,,,,,,,,------................................................000///.........000111222......//////000111111111111111222222222333333333222444555555444555666888777777888888999999999:::<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<:::999:::<<<;;;<<<>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<<===;;;;;;;;;;;;;;;;;;::::::??????>>>>>>=========<<<<<<<<<<<<<<<===???@@@AAA??????>>><<<;;;:::999888888777666666777999;;;===888888888888777777777666888888888888888888888888888888999:::::::::999999==================<<<<<<@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<===??????@@@???@@@BBBDDDEEECCCBBBBBBBBBBBBCCCCCCDDDFFFFFFIIIOOOSSSQQQKKKJJJPPPXXXWWWVVVUUUSSSOOOKKKHHHEEEJJJIIIFFFBBB===<<<===>>>======<<<;;;;;;;;;;;;<<<<<<===???AAACCCFFFGGGHHH???>>>===<<<;;;999888888:::::::::;;;;;;;;;;;;<<<>>>>>>???AAACCCEEEGGGHHHJJJLLLPPPVVV\\\ccchhhkkkqqqwwwxxxlllccc]]]ZZZWWWVVVUUURRRNNNJJJGGGDDDCCCBBBAAA>>>;;;666333000777777777777777777777777555555666888999;;;<<<<<<;;;;;;999777444222111000222222222222222222222222111111111111111111111111000000000000000000000000111111000///////////////000000000000000000000000000000000000000000000000---...///000000///...---//////.........---------------------------------000///...---------------------,,,,,,,,,++++++++++++,,,---.........---,,,..................------000///...---,,,------...***+++,,,............---***+++------,,,,,,---...)))((('''(((+++,,,---,,,000000///...---,,,,,,+++/////////......---------------------------------,,,,,,,,,---------......---------------...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---333222000............//////000///---+++,,,...111.........////////////000---......///000111111222////////////000000000000666444222000000222444666444444444555555555555666555555666777888999::::::888888999999999:::::::::;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================999:::<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888888999999999777777888888888888777777777777777777666666666666888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>==================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;::::::;;;;;;;;;<<<===>>>???@@@===???AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEKKKPPPQQQNNNLLLOOOSSSTTTTTTTTTRRRPPPNNNKKKJJJHHHGGGDDDBBB@@@???>>>=========<<<;;;;;;;;;;;;;;;<<<<<<===???AAADDDFFFGGGBBBBBB@@@>>><<<:::999888999999999:::::::::;;;;;;:::::::::;;;===>>>@@@AAA@@@@@@BBBEEEHHHLLLOOOPPPWWW]]]cccggghhhjjjooosssxxx{{{~~~{{{zzzzzzxxxtttqqqooonnnoooooorrrqqqnnnggg]]]RRRJJJFFFCCCCCCCCCCCCAAA???===<<<888888888888777666555444444444444444444444444444222222333444555666777777:::999888666444333111111222222222222222222222222111111111111111111111111000000000000000000000000111111000///////////////000000000000000000000000////////////////////////...///000111111000///...//////.........---------........................//////...---------------.........---------,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,...---+++******,,,------,,,,,,,,,---------.........,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------------........./////////...---***)))---------,,,,,,---...000------........./////////......//////000000111111////////////000000000000444333111000000111333444444444444444555555555555555555666777888999999:::999999999999::::::::::::;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888888888888777777888888888888777777777777777777666666666666777888999:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAA<<<@@@DDDFFFDDDCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@BBBFFFLLLOOOOOONNNLLLLLLPPPPPPQQQQQQQQQQQQQQQQQQHHHEEEBBBAAABBBAAA???<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>AAACCCEEEEEEEEECCCAAA???<<<;;;:::999999999:::::::::;;;;;;888777777888888999:::;;;:::::::::;;;<<<===???@@@BBBFFFKKKMMMMMMOOORRRUUUWWWZZZ___cccggglllqqqtttwwwzzz~~~tttsssppplllhhhdddaaa___]]][[[WWWSSSPPPOOONNNNNNWWWZZZ\\\ZZZSSSJJJCCC???;;;;;;;;;;;;;;;:::999888222222333333444555777777333333333333333333333333111111222222222222333333777666666555444333222222222222222222222222222222111111111111111111111111000000000000000000000000111111000///////////////000000000000000000000000///////////////////////////000000111111000000///...............---------//////////////////////////////...------------...//////.........---------+++,,,------......------***++++++,,,,,,---------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...---+++***,,,---000...---,,,---...---,,,++++++,,,,,,,,,---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,......///...------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------...///000000***++++++,,,---.../////////...------...///...---,,,---------............////////////////////////////////////000000000000111111111111111111111111333333333444444444555555444555666666888888999:::999999:::::::::;;;;;;;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777555555666666777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;:::::::::::::::999999999888777777777777777888888888888777777777777777777666666666666555666888999:::;;;<<<<<<999999999999999:::::::::;;;;;;;;;<<<===>>>??????========================>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCC>>>CCCHHHGGGCCCAAABBBEEEEEEDDDBBB@@@???@@@AAAAAACCCEEEHHHKKKMMMLLLIIIFFFKKKLLLMMMNNNPPPRRRUUUVVVNNNHHHAAA???AAAAAA>>>;;;===<<<;;;;;;::::::;;;;;;<<<;;;999999:::===@@@CCCEEEDDDCCCBBB@@@???>>>>>>;;;<<<<<<<<<============;;;:::999999888999999999888888999999;;;<<<>>>???;;;===@@@@@@@@@@@@CCCEEEEEEGGGJJJMMMOOOQQQTTTWWWYYY\\\```dddhhhmmmsssvvv|||~~~{{{wwwuuusssrrrqqqnnnkkkiiihhhgggeeebbbXXXWWWUUUQQQNNNKKKHHHGGGFFFDDDBBB@@@?????????@@@CCCGGGLLLNNNMMMIIIEEECCC??????>>><<<:::888777666666555444333444555666777333333333333333333333333444444333333333222222222444444444444333333333333111111111111111111111111111111111111111111111111////////////////////////111000000/////////////////////////////////////////////////////////////////////000000000000//////................................................///......---------..................------------,,,,,,,,,---------------,,,,,,------...///000000,,,,,,++++++++++++++++++,,,---///111222111000//////000///---+++***+++---///...,,,,,,.........---...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...//////...,,,+++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...///000111222666333///++++++---000333111///...///000000---+++,,,,,,,,,---------......//////////////////......////////////000000000000000000111222222111000000222333333333444444444444444444555666777888999999999::::::::::::;;;;;;;;;999999999888888888999999:::::::::::::::::::::::::::999999888777666666555555555666777888999:::;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999:::::::::::::::::::::::::::::::::999888777666666777777888888888888777777777777777777666666666666444444666777999999::::::888888888888999999::::::;;;;;;;;;;;;<<<>>>???@@@====================================>>>>>>>>>>>>=======================================<<<<<<<<<;;;;;;<<<===???AAACCCDDDCCCGGGJJJHHHBBB???@@@CCCEEECCCAAA@@@@@@AAACCCDDDFFFEEEDDDEEEGGGHHHFFFDDDGGGGGGHHHJJJMMMQQQUUUWWWTTTLLLCCC>>>???@@@>>>;;;<<<<<<;;;:::::::::::::::<<<:::999888888;;;>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@======;;;::::::999999999666666666777888:::;;;<<<666777888888888888999:::<<<>>>@@@AAAAAAAAACCCEEEDDDGGGJJJLLLOOORRRWWWZZZ___bbbhhhlllppptttxxx{{{}}}|||wwwrrrkkkiiifffbbb___[[[YYYXXXXXXVVVRRRPPPNNNLLLJJJHHHCCCCCCAAA@@@>>><<<;;;:::;;;::::::999999:::;;;;;;666:::===???@@@@@@@@@AAA===<<<:::888666444222111777666444333333444555666333333333333333333333333555555444333333222222111111111222222333333333444111111111111111111111111000000000000000000000000////////////////////////111000000///////////////////////////////////////................................................---.....................------------------------......---------......///---------,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,------...///000000***+++++++++++++++++++++)))---222777999888666444333333111...+++***+++---,,,+++***+++---...///...------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...//////---,,,***......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------///000222333BBB???:::555000---,,,+++---------...000000///...,,,,,,,,,---------......////////////............////////////000000000000000111222333333222111000222222222222333333333444444444555666777888999999999999999:::::::::;;;;;;888888777777777777888999::::::::::::::::::::::::999999888777666666555555444444555666888999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::999888777666666777777888888888888777777777777777777666666666666333444555666777888888888777777888888999:::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIFFFBBB@@@AAADDDEEECCCAAA@@@@@@BBBDDDFFFGGGEEEBBBBBBCCCEEEEEEEEECCCCCCCCCDDDHHHLLLQQQTTTWWWPPPGGGAAA??????>>>===<<<;;;;;;:::::::::::::::;;;:::999888888999;;;<<<;;;;;;<<<<<<===>>>??????>>>>>>?????????@@@@@@@@@===<<<;;;:::999888888888888777777666666777777888666666555555555666777777666777999:::::::::<<<>>>;;;<<<>>>??????AAADDDFFFHHHKKKOOOSSSUUUXXX[[[]]]___```cccgggmmmsssxxx{{{{{{|||~~~~~~zzzvvvrrroookkkhhhdddcccaaa^^^WWWSSSQQQPPPNNNKKKHHHFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>::::::999999999888888888888888777777666666777777444666777777666666888:::777666555444333333333333222111111222222333444444111111111111111111111111333333222222111000000///000000111111222333333333111111111111111111111111000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000...........................------,,,,,,------...---------...............------------------------...------------...//////------,,,,,,,,,+++++++++---,,,,,,,,,,,,---...///***++++++,,,,,,---------******+++,,,,,,,,,++++++(((---333999<<<<<<999777777777444000,,,+++,,,---***)))((())),,,.........******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...000111222666888;;;<<<:::666111...+++---//////......000222,,,---------....................................////////////000000000000000111222333333222111000111111222222222333333333333444555555777777888999888888999999999:::::::::888777666555666777888999::::::::::::::::::::::::888888888777777666666555333333444555555666777777888888999999::::::;;;;;;::::::::::::::::::::::::::::::999888888888999999999999999999:::::::::::::::999999999888777777777777777888888888888777777777777777777666666666666555555666777777888777777777777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???=============================================>>>:::;;;<<<>>>@@@CCCFFFGGGJJJHHHEEECCCBBBCCCEEEFFFFFFDDDAAA???>>>???AAACCCBBBBBBAAAAAABBBDDDFFFHHHAAA@@@??????BBBGGGLLLOOORRRPPPKKKFFFCCC@@@>>>>>><<<;;;::::::999999::::::::::::999999999999999:::777777888888999:::::::::;;;;;;<<<<<<<<<=========<<<;;;:::999888777777777999888777777666666777777777666555555666777888888444555777777666666888999888999::::::999999;;;===;;;===@@@BBBBBBCCCEEEFFFJJJJJJLLLOOOSSSXXX\\\___```aaaaaacccfffhhhkkkmmmlllooosssuuuvvvwwwyyyzzz{{{}}}~~~}}}{{{yyywwwtttrrrqqqppprrrooollljjjjjjiiigggfffffffffdddbbb^^^ZZZVVVTTTPPPNNNKKKIIIGGGEEECCCAAA??????>>>===<<<;;;999999777888888777777777888999777777777777777777777777555555444444444444444444555666666666444444555666555555444333333444555555///000111222222222222222111111111111111111111111222222111111000000////////////000000111222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000........................///...------------...///---------.........//////........................---------------...//////...---------,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,***---111666888999999888;;;:::666222---+++,,,...,,,***)))***,,,------,,,+++++++++,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000***---111555999::::::999888:::;;;666///,,,///333------........./////////,,,------....../////////////////////000000000000000000111111111111000000111111111111222222222222333444444555666777888888777777777888888888999999777666555444444666888999999999999999999999999999777777777777777777777777444444555555666666666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777888999:::888888999999999:::::::::999999888888888888888888777777888888888888777777777777777777666666666666666777777888888888777777777888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>:::;;;<<<>>>AAADDDFFFHHHJJJFFFBBB@@@BBBEEEHHHIIIGGGEEEAAA>>><<<===>>>@@@<<>>===<<>><<<;;;::::::999999::::::::::::::::::999999888888666666666666666666666666888888888999999999::::::<<<<<<:::999888888888888444444444444444555666777444333222222444666666777777888888777555444555666888999999999777777999;;;666888::::::999999999:::AAA@@@???@@@AAACCCFFFHHHKKKJJJKKKLLLNNNPPPSSSTTTVVVYYY]]]___```aaabbbcccdddfffhhhhhhfffgggjjjmmmlllkkkkkkmmmoooppppppooooooppprrrssssssqqqnnnllllllkkkiiifffdddbbbaaa```aaa___\\\XXXVVVVVVWWWXXXVVVUUUSSSRRRQQQOOOMMMKKKLLLLLLKKKIIIGGGCCC@@@>>>BBBAAA>>><<<:::;;;<<<>>>888888999999999888777777666666666555333333444555555555555555555444444444000111111222333444444555000222444555444333444444555444333222111111222333222333444444444222111000333333333333333333333333333222222222111111111000//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000........................000///...------...///000---------.........//////////////////////////////---------------...///000//////.........---------------,,,+++,,,---...///..................------***+++,,,---...------,,,------///111333555777888===;;;888333...,,,---///...---++++++,,,,,,,,,+++///......---,,,+++******---------....../////////------------------------,,,,,,,,,---------.........---,,,++++++++++++,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///111///,,,+++---222888;;;HHHJJJIII???222***,,,111.........////////////000,,,,,,------...///000000////////////000000000000000000////////////000000000111111111111222222222333333444555666777888888666777777777777888888888666555444333444666888999999999999999999999999999777777777777888888888888777777777888888888888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777999:::;;;888888888999999:::::::::888888888888888999999999777777888888888888777777777777777777666666666666666666666666777777777777777777777888999;;;<<<===;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======???????????????>>>======>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>>=========???BBBEEEGGGFFFCCC??????BBBFFFGGGGGGBBBAAAAAA@@@???>>>======>>>>>>>>>>>>???AAADDDEEE@@@???>>>>>>???AAACCCDDDGGGGGGIIIMMMOOOLLLCCC;;;:::;;;<<<<<<:::999:::;;;:::::::::999999999888888888888888888777777777777888888777777777777888888777666555444444555666777888777666444444555555666555555444444444444555555555555555555555555555555666666666666666666666666666666666666666666666666888888999999999:::::::::<<<<<<;;;;;;<<<===???@@@EEEEEEDDDDDDEEEHHHJJJLLLNNNNNNNNNOOOPPPQQQSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYWWWXXXYYYYYYXXXVVVSSSRRRRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGEEEDDDCCCDDDEEEEEE@@@?????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999777666444333333666555555444444444555555444444444444444444444444222222222222222222222222111222222333333222222111111111111111111111111111333333333222222111111111111111000000000000111111000000000000000000000000111111222222222222111111222111111111000000/////////000111222222111000///000000//////......------////////////////////////.........///////////////000000000000000000000000...------------,,,,,,,,,---------.........//////------------------------........................,,,,,,,,,------.........---..................---******+++,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---///000111333222111///---+++***))),,,,,,---......---,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,---...////////////---,,,,,,---...///---,,,............---,,,+++***++++++++++++++++++++++++------,,,,,,,,,---......(((+++...---,,,...333999LLLGGG>>>555///------...,,,...//////...------...111000......000000000///---......///////////////............////////////222222111111222222333444333222111111222333555666111222444555666555444333777777777777888888888888999999999999999888777666777777777777777888888999:::999666333333333555666::::::;;;<<<<<<;;;;;;;;;:::999999888888999999::::::999777666666777999:::<<<;;;:::999888888888888999999999888888888888888666666666666666666666666666666666666555555555555555666666666777777777777777777777888888:::;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;======<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;===<<<<<<<<<===???BBBCCCDDDAAA??????BBBEEEEEEEEE?????????>>>>>>======<<<>>>>>>>>>>>>???AAABBBCCC======<<<;;;<<<>>>@@@AAA???BBBIIIQQQVVVSSSJJJBBB>>>===<<<::::::999999999::::::999999999888888888888888888777777777666666777666666555555666666777777666555444444555666777888777666555444555555666555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777777888888888999999999999:::;;;<<<<<<======<<<<<<===???AAABBB@@@@@@AAAAAABBBDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEGGGGGGFFFEEECCCAAABBBAAA@@@???>>><<<;;;;;;???>>><<<;;;;;;;;;<<<===;;;:::::::::999999999999888888888777777777666666777777666666555555555555555555444444444444444555444444444444444444444444222222222222222222222222111222222333333222222111111111111111111111111111333333333222222111111111111111000000000000111111000000000000000000000000000000111111111111000000111111111000000000//////000000000111111000000000000000000//////........./////////////////////////////////...---------,,,////////////////////////000////////////.........---------.........//////................................................,,,,,,,,,---------......------............------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////......---,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------++++++,,,---............///...------...---+++))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...))),,,......,,,---222777BBB>>>888222...---...///,,,...//////...------...000...------...//////...---......///////////////....../////////000000000222111111111222222333333333333222222333444666777444444555666666666666666666666666777777888888999666666777888888888777777888777777777777888999999:::888555333222333555666777777888999::::::999999:::999999888888999999::::::999777666666777999:::;;;:::999888777777777777888888888888888888888777777777777777777777777777666666666666555555555555555555666666666777777777777777777777777888999:::999999:::::::::;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::===<<<;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;===>>>???@@@???>>>???AAABBBBBBAAA==================<<<<<>>>>>>>>>>>???@@@AAA<<<;;;::::::;;;<<<>>>???;;;===CCCLLLSSSUUUQQQMMMDDD@@@;;;999::::::999777:::999999999999888888888888888777777777777666666555555444444444444555555666666555444444555666666777666555555444444555555555555444444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555444555666777777777777777777666555555555666888999888888999999:::;;;======>>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<;;;:::999999888888777777666555555666666555444444444444555777666666666666555555555444444444444333333333333222333333444444555555666444333333333444444444444333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111222222222222222111111111111111000000000000111111000000000000000000000000//////000000000000//////111111000000000000//////111000000//////000000111000000000000////////////////////////////////////111000000///...---,,,,,,------------------------000////////////.........---------.......................................------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,000000///......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------******+++,,,------------...---,,,---...---+++***))))))***+++,,,,,,,,,,,,------------------------+++++++++++++++,,,------+++---///...,,,---000444555333111...------...///,,,...//////...------...///---,,,,,,---......------......////////////////////////000000000111111111111111111222222333333444333333333444555666777444444444444444555555666555555666777777888999999333444555666777777777777777777777777777888999999888777555333222333444555555666777888999:::::::::999999888888888888999999:::999888777777888999::::::999888777666666666777666666666777777777777777777777777777777777777777666666666555555555555444555555555666666666777777777777666666777888888999888888999999999:::::::::===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===<<<===>>>???@@@@@@???>>>;;;;;;<<<<<<============???>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>>>>===;;;;;;???EEELLLQQQSSSJJJCCC<<<:::;;;<<<999666999999999999888888888888888777777777666666666666555555444444444444555555555555555555555555555555666666555555444444444444555444444333333444444555444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444444444111222444555666555444444666666555444444444555666666666666666777888999:::999999999999888777555555777777888999::::::999999777777777777777777777777444444333333333333333333666666666555555555444444333333333333333333333333111111222222333333444444222222222333333333333333222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111222222222111111111111111111111000000000000111111000000000000000000000000......////////////......000000000000000000//////111000///......///000111000000000000000000000000////////////////////////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,................................................------------------------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,------,,,,,,+++***))),,,,,,,,,,,,------------++++++******++++++,,,------...///...,,,,,,///111------,,,,,,---------...,,,...//////...------...///---,,,,,,---......------......///////////////000000000000111111111111000111111222222222222222222222333333444555555666333222111000111222333444444555555666777888999999444555666666777777777777666666666555666777777888777666444333333333444555666777888:::;;;<<<<<<<<<999999888888888888999999999999888777777888999999888888777666666666666666555555555666666666666666888888888888888888888888666666555555555444444444555555555555666666666666666666666666777888999999888888888999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<:::;;;===>>>>>>===<<<<<<;;;<<<<<<======>>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<>>DDDIIILLLLLLEEE>>>;;;<<<===:::777999999999888888888777777777777777666666666666555666555555444444555555666444444555555555555444444555555555555555444444333444444333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444111222444555555444333333777666666555555555555555222222222222333444555555444444444555555444333333333444444555666666666666333333333333444444444555333444444444444444444444555555555444444444333333222222333333333333333333222222222222111111111111000000111222333333222222222222222222222222222222111111111111111111111111000111111222222111111000000000000000000000000000111111111111111111111111111111000000000000111111////////////////////////......////////////......//////////////////000000111000///......///000111///////////////000000000////////////////////////---------....../////////------------------------...------------,,,,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++...---,,,,,,---,,,***)))............---,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,------.........---------...++++++,,,------------,,,,,,...//////...------...000...------...//////...---......///////////////000000000000111111111111///000111222222222111111000111111222333333444444333222111000111222333444444555555666777777888888777888888888777777666555555444444444444555666666666666555444444444555555555666777999:::;;;;;;;;;999888888777777888888999999888888888888888888999777777666666555666666666444444555555666666666666777777777777777777777777555555555555444444444444444444555555555666666666666666666777888999:::;;;888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<:::::::::::::::;;;;;;<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<============999;;;===>>><<<;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<=========<<<;;;;;;999999999999999999999999;;;<<<>>>???@@@@@@@@@@@@HHHCCC>>><<<<<<<<<:::888999888888888888777777777777777666666666666555555555555555444444555555555444444555555555555444444444555555555555444333333444444333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333555444444444444444333333333333444444444444333333555555555555555555444444333222222222222333444555333333444555666666666666222222333333333444444555111222222222333333333444222222333444444444333333333333222222222111111111000000000111111111111111333333222222111000//////...///000222222222111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000111111111111111111111000000000000111111////////////////////////......////////////............////////////000000000//////......//////000............////////////////////////////////////))))))***+++,,,------...........................000////////////........................---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///000000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++111///---,,,,,,***'''%%%++++++,,,---............)))******++++++,,,,,,---+++++++++++++++,,,------------------------------,,,------......---,,,,,,,,,...//////...------...000...------...//////...---......////////////////////////000000000111111...///111222222222111000///000111222333333333222444444444444444555555666555555666666666666777777888888888888777666555444444444444444444555666666666666666555555555666666333444555666777888888888888888777777777777888888888888888888888888888888777777666666666666777777444444555555666666777777666666666666666666666666555555555444444444444333444444444555555555666666555555666777999;;;<<<===999999999999:::::::::;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::999999::::::;;;<<<::::::;;;<<<============999;;;======;;;999:::<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::<<<<<<===<<<;;;;;;999999999999999999999888999;;;>>>??????===<<<;;;@@@???===;;;:::999888777888888888888777777777777777777666666666555555555444444333333333333444444333444444555555444444333444444555555555444333222444333333222222333333444333333333333333333333333444444444444444444444444444444444444444444444444444444444333333333222222444333333222222333333333333333444444444444444444444444444444444555555666555666666777777777777777444444444444444444555555444444444555555555555555000111222333333333222222222222222111111111000000//////000000000111111111333333222222111000000///,,,...000111222222111000111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000///000000000111111111222111111000000000000111111/////////////////////////////////000000/////////........./////////000000...//////////////////...,,,---------.........///////////////////////////***++++++,,,,,,---------........................000////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............---------.....................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++...---,,,,,,,,,+++)))'''******+++---------------******++++++,,,------...,,,,,,,,,,,,,,,------...---,,,,,,---......---,,,------.........------,,,,,,...//////...------...///---,,,,,,---......------......///////////////....../////////000000000...///111222222222000000///000222333444444333333444444555666666666666666666666666666666555555555666666666777777666555555666555555555555666777777777777777777777777777777444555555666777777666666888888777777777777888888888888888999999888888888888777777666666777777888444555555666777777888888555555555555555555555555555555555444444444333333444444444555555555666666555555666888:::<<<>>>???999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<777888999:::::::::::::::999999999999::::::;;;<<<999999999999::::::;;;<<<888999:::;;;<<<<<<<<<<<<:::<<<===<<<:::999:::===::::::::::::::::::::::::999999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::888888999;;;>>>:::<<<<<<:::888666666777888888888888777777777777777666666666555555555555333222222222222222222333333333444555555444333333333444555555555444333222444333333222222333333444333333333333333333333333444444444444444444444444444444444444444444444444333333333333222222111111444333222111111222333444222222333444555555444444222222111111111222333333333444444555444444333333444333333222222333333444444444555555555555555555///000222333333333222222333333333333222222222222000111111111222222333333222222222222111111111111+++---///111222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000//////000000111111111222111111000000000000111111//////////////////////////////000000000000//////---.........//////000000---...///000000///...---,,,,,,,,,---------......//////////////////////////////////////////......------------------------......---------,,,,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---......//////......---...------,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,,,,+++((('''(((***---///...---,,,,,,,,,,,,+++***))))))++++++,,,------...//////------,,,,,,------...///,,,,,,,,,---...///---,,,------------------------,,,...//////...------......,,,++++++,,,------,,,---......///////////////............////////////...///111222333222000///000111333444555555444333222333444555666555444333777777777666555555444444333333444555666666666666777777777777777888999999777777777777888888888888777777888888888888888777888888777777777777888888888888999999999999888888888777777777777777888888555555555666777888888999555555555555555555555555555555444444444333333333333333333444444444555555666666666666777888999::::::::::::999999999888888999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::::::::999999999888888888888888888777777777777777777777777777777777777444444555555666666777777444444444444444444444444222222222333333444444444555555555444444333333333333333333333333333333333555444444333333444444555222222222222222222222222222222222222222222222222222222222222222222222222333333222222333555777888333333333333333333333333222222333333333333444444777666444222111111111222222222111111111222444555333333333333333333333333333333333222222111111111111111111111111111111111111111222222222222111111///000111222222111000///222111111111000000//////000000000000000000000000000000000000000000000000111111000000//////......///////////////000111111444444333333222111000000////////////000000000000////////////000000000000///////////////////////////...---,,,,,,---...///---------............///...------------...////////////.........---------////////////////////////.........------,,,,,,,,,,,,,,,---...//////......---.........---,,,,,,+++...,,,+++,,,//////---***++++++******************,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***,,,------+++******+++---------.........//////)))))))))((()))******+++,,,,,,---------,,,++++++,,,---,,,++++++,,,///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++***))))))))),,,...000////////////////////////+++++++++,,,,,,,,,---------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000000//////......222111111111000000//////000111111111111222222222444444444555555555555555666666666666666666666666444444444555555555666666777777888888999999999:::888888777777666666555555888888888777777777777777999888888777777777777777444555666888999999999999888777777666555444444444555555555555666666666666666666666666666666666666555444333333222222222222333333333444444444555555666666666666666777999999:::999999999888888888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999::::::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::::::::::::::::::::::::::999999999888888::::::999999999888888888888888888777777777666666555555555555555555555555555555555555666666666666444444444444444444444444444444444444555555555555444444444444444333333333333333333333333333333333444444333333333333444444222222222222222222222222222222222222222222222222222222222222222222222222111111000000111222333444333333333333333333333333222222222333333333444444666555333222111111222222333222111111111222333444222222222222222222222222333333333222222111111111111111111111111111111111000111111222222111111000000000000111111000000000111111111000000000//////////////////////////////////////////////////////000000000000//////......///////////////000000111333333222222111000000///.../////////000000000000.../////////000000000000........................///...------------...///.........////////////000...------------...////////////.........---------..............................---------,,,,,,,,,,,,,,,---...............------......------,,,+++...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...---,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++***,,,------+++******+++,,,,,,---------.........******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++*********,,,---...---------------------------------.........//////---------,,,,,,,,,++++++......---------,,,,,,,,,---------,,,,,,,,,++++++......---------......///000000000000//////......111111111111000000000///000111111111111222222222444444444444555555555555666666666666666666666666444444444555555555666666777777777777888888999999888777777777666666666555666666666666666666777777999888888777777777777777555666777888888999888888888777777666555555444444555555555555666666666666555555555555555555555555555444333333222222222333333333333444444444555555555555444555555666777888888888888888777777777777999999999999::::::::::::::::::::::::;;;;;;;;;;;;888888888888888888888888888888888888888999999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999999888:::999999999999888888888888888777777777777666666555555555555555555555555666666666555555555555555444444444444444444444444444444444444333333333333333333333333444444444444333333333333333333333333333222222222222222222333222222222222222222222222222222222222222222222222222222222222222222222222111111000000000111111222333333333333333333333333222222222222333333333333444333222222222222333333333222222111111111222222111111111111111111111111222222222222222111111111111111111111111111111111000111111222222111111000111000000//////000000111111111000000000000//////////////////////////////////////////////////////000000000////////////...//////......//////000000222111111000000/////////....../////////000000000....../////////000000000........................///...------------...///...////////////000000000...------------...//////...............---------...........................------------,,,,,,,,,,,,------............---------......------,,,,,,---,,,,,,,,,......,,,+++++++++,,,,,,------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------+++******+++++++++,,,,,,,,,---------++++++******++++++,,,------,,,,,,++++++,,,,,,------------+++((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////------------,,,,,,,,,,,,...------------,,,,,,,,,......------,,,,,,++++++//////...---------------000000000////////////...111111111111000000000000000111111111111222222222333333444444555555555555666666666666666666666666444555555555555666666666666666666666777777777777777777777777666666666666444444555555666666777777999888888777777777777777777777888888888888777777777777777666555555444444555555555555666666666666555555555555555555555555444444333222222222333333333333333444444444555555444444444444555666777777777777777777777666666666888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999777777777777777888888999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888999999999999999999999999999999999999888888888888888777777777666666666666555555555555555555555555666666666555555444444444444444444444444444444444222222222111111000000000222222222333333444444555222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111333333222222222222222222222222222222222222222222111222222222222333333333111111222222222333333444222222222111111111111111000000000000000000000000222222222111111111111111111111111111111111111111000000111111111111000000111000///......///000111000000000000000000////////////////////////////////////////////////////////////////////////////////////.........//////000000000/////////................../////////000000........./////////000000.................................------.....................////////////...------------...//////................................................------------------------,,,------......---------,,,------...------,,,,,,,,,,,,,,,---------,,,+++))))))******+++,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,++++++++++++------------------------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***,,,------+++******+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++,,,---...,,,------+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,------------------------,,,,,,------------------///......---------......////////////////////////111111111000000000000000000000111111111222222222333333333444444555555666666666666666666666666666555555555555555666666666555555666666666666666666777777777777666666666666444444555555666777888888999888888777777777777777888888888888888777666666777777666666555555555555555555555555666666666666555555555555555555555555444333333222222333333333333333333444444444555555333333333333444555666777666666666666666666666666888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::777777666666777777888999999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;:::::::::999999999888888888888888888888888999999999999999999999999999999999888888888777777777777777666666666666555666666666666666666666666666666555555444444333333444444444444444444444444222222222111111000000000111222222333333444444444222222222222222222222222222111111000000111111222222222222222222222222222222222222222222222222222111111111111111111111111222222333222222222222111222222222222222222222222111111111222222222333333000000111222333333333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000111111000000000111000///......///000111//////////////////000000...............................................................///////////////............///////////////...........................////////////............////////////........................---..................---,,,,,,,,,---------.........------------...//////---.............................................------------------------,,,---------------,,,,,,,,,,,,------...------,,,+++,,,------,,,,,,+++,,,))))))***+++,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++++++++------------------------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++***,,,------+++******+++*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,---...+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------++++++,,,---......//////,,,,,,,,,------///000000.............../////////000000000000000000111111000000111111111222222222222222333333444555555666666666666666666666666666666666666666666666666666666666555555555555555555666666666666777777777777555555666777888888999999999888888777777777777777888888999888888777666555666666666666555555555555555555555555666666666666555555555555555555555555333333333222222333333444333333333444444444555555444444333444444555666777666666666666777777777777888888888888999999999999::::::::::::999999999999::::::::::::::::::::::::777777777777777888888999999999999999::::::::::::888888999999::::::;;;;;;;;;;;;::::::::::::999999888888888888888888888888888999999999999:::::::::999888888888888777777777777777666666666666555555777777777777777777777777555555555444444444444444444444444444444444444444444444444444333333333333222222222222333333333333222222222222222222222222222111111111111111111222222222222222222222222222222222222222222222222222111111111111111111111111000000111111222111111000222222222222222222222222111111111111222222222222000000111222333333222222///000111111222222111111000000000000000000000000000000000111111111111111000000000000000000000000///000000111111000000///000//////......//////000......////////////000000................................................---............///////////////......------..............................------........./////////------........./////////------------------------------...//////...------++++++,,,,,,,,,---------...------------...//////---------...............------------------------,,,,,,,,,------------...,,,------------,,,,,,+++,,,,,,------......------***+++------+++++++++,,,,,,,,,------......//////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------+++******+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++---------------***,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------........................---------.........//////------------............,,,,,,,,,------------...++++++,,,---...//////000,,,,,,,,,---...///000111---............/////////000000000000111111111111000111111111111222222222111111222333444555555666666666666666666666666666777777777666666666666555666666666666555555555555666666666666777777777777666666777777888888999999999888888777777777777777888888888888888777666555666666666666666666555555555555555555666666666666444444444444444444444444333333222222222333444444333333333444444444555555444444444444555666777888666666666777777888888888888888888888999999999999:::::::::999999999888888999999999999999999999999888777777777777888999999888999999999999:::::::::777888888999::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888999999999:::::::::888888888888777777777777777777666666666555555555666666666666666666666666333444444444444444444555444444444444444444444444444444444444555555555555333333333222222222222222111111111111111111111111222222222111111222222222222222222222222222222222222222222222222222222222111111111111111111111111///000111222333333222222111111111111111111111111111111111111222222222222000111222222333222111111---...000111222222222222111111111111111111111111///000000000111111111222000000000000000000000000//////000000000000//////...//////////////////............/////////000000................................................---------.........//////000///...------------................../////////---------.........//////---------.........//////------------------------------...//////...------,,,,,,,,,---------.........------------...//////---------.........//////------------------------,,,,,,,,,---------......---------------,,,+++***+++,,,------......------)))+++------+++***+++,,,------..................+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***,,,------+++******+++++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,---((())),,,...///...---+++***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,++++++,,,---...///---------------------------------.........//////------------.........///,,,,,,,,,---------.....................------------------------...///000---------........./////////000000000111111111111000111111111111222222222000111222333444555555666666666666666666666666666777777777777666666666555777777777666666666555555555666666666777777777888666666777777777777777777999888888777777777777777777777888888888777777666555666666666666666666666555555555555666666666666444444444444444444444444333222222222333333444555333333333444444444555555555555444555555666777888666666777777888888999999777888888888888999999999:::::::::999999888888888888888888888888888888888888888888888888999999:::888888999999999:::::::::777777888999::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888999999:::::::::888888888888777777777777777666666666555555555555555555555555555555555555333333333444444555555555444444444444444444444444222222222333333444444444444333333222222111111111111111111111111111111111333333222222222222333333222222222222222222222222222222222222222222222222000000000000000000000000111222333555666666555555111111111111111111111111000111111111111222222222000111222333333222111000,,,---///111222333333222111111111111111111111111//////000000111111111222000000000000000000000000//////000000000000//////---...///000000///...------.........//////000000................................................---------.........//////000///...---------------......//////////////////---------.........//////---------.........//////------------------------,,,---...//////...---,,,---------.........//////...------------...//////---------.........//////------------------------,,,,,,,,,------.........------------,,,,,,+++***+++,,,,,,---.........---)))+++...---+++)))***,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------************+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------+++******+++++++++,,,,,,,,,---------++++++******++++++,,,---&&&))),,,///000///,,,++++++,,,...---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++***+++---000111------------------------+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,------.........111000///...---,,,++++++//////...------------...---------.........////////////000000111111111222000111111111111222222222000111111222444555666666666666666666666666666666888888777777666666666555888888777777666666666555555666666666777777888888666666666666666555555555999888888777777777777777777777888888888888777777555555555666666666666666555555555555666666666777444444444444444444444444222222222222333333444555000000111222333333444444444444444444444444444444777777888999999999999999777888888888999999999999::::::999888777777777888888888888888888888888888:::::::::999999888888888999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;999888777888999999999999999999999999999999888888888888888777666666666666666666555555555555555555555555555555555555444444555555444444333222///111333555555555333222222222222333333444444444111111111222222333333333000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111111111000000111111222333333333222111000000111111555444222111000111222222222222222222222222222222000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000//////000000000...---,,,........................////////////////////////---..................---......------......///000------------------------111...+++,,,///000///,,,.........------.........+++,,,,,,------,,,,,,+++------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,---------......------------------------...,,,+++******+++---///...---,,,++++++,,,---...,,,,,,++++++,,,---///000///......------,,,++++++---------,,,,,,+++++++++...+++)))***---...---,,,*********++++++,,,,,,,,,------++++++++++++------))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---------,,,,,,+++++++++,,,,,,,,,++++++************,,,------++++++,,,...************************++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******+++,,,---...000111111...------------,,,,,,,,,------------------------............////////////---------............///............///////////////////////////000111111000000000000111111111111555555555555555555555555777666555555555666888999999888888777666555555444666666666666777777777777777777777777888888888888666666777777777777666666777777777666777888888999777777888999999999999888666555444333333444555666777777777777777777777777666555555555555444444444222333333444444333333222000111111222333333444444444444444444444444444444666666777888888888888888777777777777888888888999:::999888888777777888888888888888888888888888888999999999888888777777777999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999888888888999999999999999999999999999777777888888777777666555666666666666555555555555555555555555555555555555444444555555444444333222111222333444444444333222222222333333333333333333222222222222222222333333000000000000000000000000222111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111111111111111111222222333333222222111000000111111333222111000000000111222222222222222222222222222000000000000000000000000000000111111111111000000000000111111111111000000////////////////////////..............................////////////......................................................------............------+++++++++++++++,,,------------------------------...//////...------...///......------------......,,,------......------,,,---------------------------------,,,,,,---------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++---...---------,,,,,,---------,,,,,,++++++,,,---///000...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---+++)))***---...---,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))***,,,+++******+++---************************++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,------......//////////////////............------------------------............////////////---------............///............///////////////////////////000111111000000000000111111111111111222333444555777888888777666555555555666888888777777666666555444444333555666666666777777777777666666777777777888888888666777777777777777777666777777777777777888888999666666777888888888888777777666555555555555666777555555555555555555555555666555555555555444444444222333333444444333333222111111111222222333333444444444444444444444444444555555666777777777777666666666666666777777777777999999888777777777888888777777777777777777777777888888888777777777777777999999999999999999999999999999999999::::::::::::;;;::::::999999::::::;;;999999999:::999999888777999999999999999999999999666777777777777666555555666666666666555555555555444444444444444444444444444444555555444444333222444333333333333333333222333333333333333222222222333333222222222222222222000000000000000000000000222222222111111000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222333222111111000111111111000000/////////000111111000000000000000000000000000000000000000000000000///000000111111000000//////000000111111000000///////////////////////////------------------------..................///000////////////////////////........................,,,,,,------------,,,,,,...------------...//////------------------------,,,///111///,,,+++...111------,,,,,,,,,,,,---------......//////......---------------------------,,,------......------,,,------------------------,,,------------.........++++++++++++++++++++++++///...---+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---//////,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,------+++******,,,------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((***++++++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------------...---,,,,,,......---,,,.........---------------////////////............---------------------------............/////////---------............///............///////////////////////////000111111000000000000111111111111111111222444555666777888666666555555666666777888666666555555444333333333555555666666666777777777666666777777777777888888777777888888888888777777777777777777777888888888555555666777777777777777777777666666666666777777555555555555555555555555666555555555555444444444222333333444444333333222111111111222222333333333333333444444444444444444333444555555666666555555555555555666666666666777888888777777777777888888666666666666666666666666888888888888888888777777999999999999999999999999888888999999999:::::::::::::::999999999999::::::777888999::::::999888777888888888888888888888888666666666666666555555444666666666666555555555555444444444444444444444444444444555555444444333222555444333222222222222222444333333333222222111111333333333222222111111111000000000000000000000000222222111111000000//////000000000000000000000000000000111111111111000000111111111111111111111111000000111111222222222222222222111111111111111222////////////000111111222000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////////////////////////////------------------------000///...---,,,---...///////////////////////////........................+++,,,,,,------,,,,,,+++......------......///000------------------------,,,---...---++++++---///---,,,,,,++++++,,,,,,---------............------------------------------+++,,,---......---,,,+++------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,------......++++++,,,,,,---...//////+++++++++,,,,,,---------,,,+++++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...---+++******+++---...,,,,,,,,,++++++***************+++,,,,,,---.................................,,,+++,,,---...---,,,---------------------------------,,,,,,,,,++++++---------------------------------.........//////---------............///............///////////////////////////000000111///000000000111111111111444444444444444444444444555555555555666666777777555555555555444444333333555555555666666666777777666666666666777777777888777777888888888888777777666666777888888888888888555666777777888888777777666666666666666666666666555555555555555555555555666555555555555444444444222333333444444333333222111222222222222222333333333333333444444444555555333333444555555555555555444555555555666666666666888777777666777777888888666666666666666666666666999999999999999999999999888999::::::::::::999888888888999999999:::::::::999999888888888888999999666777999::::::999888777888888888888888888888888666666666666666555555444666666666666555555555555444444444444444444444444444444555555444444333222555444333222222222222222333333333222222111111111333333333222222111111111000000000000000000000000111111111000000000//////000000000000000000000000///000111111111111000///000000000000000000000000///000111222222222222111222111111111111111222222///000000111111222222222//////////////////////////////////////////////////////000000000000////////////000000000000//////................................................111000...---,,,,,,,,,---////////////////////////........................+++,,,,,,------,,,,,,+++)))))))))))))))***++++++---------------------------+++))))))+++---,,,***---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------+++,,,---......---,,,+++---------------------------------.........//////........................000///...---,,,,,,+++++++++,,,---......---,,,+++,,,,,,------------------***++++++,,,---...//////+++++++++,,,,,,---------+++,,,,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------++++++++++++------,,,,,,,,,++++++***************+++,,,,,,---..............................,,,+++***+++,,,---,,,***++++++,,,,,,---.........---,,,,,,,,,,,,+++++++++------------------------------------............---------............///............///////////////////////////000000111///000000000111111111111444444444444444444444444444555555666666666666666666666666555555555555555555555555555666666666666555666666666666777777777777777888888888888777777666666777888888888888777666777888888999999888888555555555555555555555555666666666666666666666666666555555555555444444444222333333444444333333222222222222222222222222222222333333444444555555555333333444555555555555444555555555555666666666666777777666666666777888888777777777777777777777777999999999999999:::::::::888999:::;;;;;;:::999888999999999999::::::::::::999888888777777888888999666777888888999888888888888888888888888888888888666777777777777666555555666666666666555555555555333333333333333333333333444444555555444444333222444333333333333333333222222222222222222111111111333333222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000///000111333333222111111111111111000111111222333000000111222222222111111////////////////////////////////////////////////...//////000000//////......//////000000//////...................................................000///...---,,,,,,,,,,,,........................------------------------,,,,,,------------,,,,,,++++++******++++++,,,---------------------------...+++((())),,,...,,,)))------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,------......------,,,------------------------------........./////////........................//////......------,,,,,,,,,------......------,,,,,,,,,---......------,,,++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,++++++---///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------........................,,,+++******,,,,,,+++******++++++,,,---.....................------------------------------------,,,------------.........---------............///............///////////////////////////000111111000000000000111111111111000000111333444555666777444444555666666666666555555555555555555555555555444444555555555666666666555555666666666666777777666666777777777777666666555666777999999888888777777777888999999999999999444444555555555555444444777777777777777777777777666555555555555444444444222333333444444333333222222222222222222222222222222222333333444555555666333444444555555555555555555555666666666777777777666666666666666777888888888888888888888888888888777888888888999999999999888999;;;<<<<<<;;;999888::::::::::::;;;;;;;;;;;;888888777777777777888888777777777777777888999999888888888888888888888888777777888888777777666555666666666666555555555555333333333333333333333333444444555555444444333222111222333444444444333222111111111111222222222222222222222222222222333333000000000000000000000000......//////000111111111000000000000000000000000///000111222222111000///000000000000000000000000///000222333333222111000111111000000111222222333///000111111111000///...000000000000000000000000////////////////////////......////////////............////////////..............................------------------------+++,,,------............------------------------------------------------------............------//////......//////000111------------------------...,,,++++++,,,------,,,......------------......,,,,,,------------,,,,,,---------------------------------,,,,,,---------------------------------............////////////........................---...............---------------,,,,,,---------,,,------......---,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++***,,,---,,,******---///---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,---.........,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------,,,,,,---------.........---------............///............///////////////////////////000111111000000000000111111111111000000111222444555666777333444555666666666555555444444444444444444444444444444444555555555666666555555555666666666777777555555666666666666555555555666888999999999777666666777777888888888888888444555666777777666555444666666666666666666666666666555555555555444444444222333333444444333333222222222222222222222222222222222333333444555666666333444555555666666555555666666666666777777777777666666666666666777888888888888888888888888888888666666777777888888888999888999;;;<<<<<<;;;999888::::::;;;;;;;;;;;;<<<<<<888888777777777777888888888777666666666777999:::777777777777777777777777888888888888888777666666777666666666555555555555333333333333333333333333444444555555444444333222000111333555555555333222000000111111222222222333111111111222222333333444000000000000000000000000------...///000111222222000000000000000000000000...000111222222111000...000000000000000000000000...000222333333333111000111111000000111222333333//////000000000...---,,,111111111111111111111111////////////////////////......////////////............////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...///000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......------------------...//////------------------------,,,///000///,,,+++...111///......------......///---..................---------------------------......,,,++++++,,,......------------------------............/////////000------------------------------......///...............,,,++++++,,,......,,,---.........---,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++***,,,---,,,******---///,,,,,,,,,++++++*********++++++------------++++++++++++,,,,,,---...//////,,,,,,,,,+++++++++******************************------,,,+++************+++++++++,,,,,,---------*********++++++,,,,,,,,,(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,)))+++---//////---+++))),,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,......---,,,,,,+++******,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------......---------.........//////............/////////000///////////////000111111000000000000111111111111333333333333333333333333333333555666666666555444333333333333333333333333444444444555555555666666555555555555666666666777444444555555555555444444555666888999:::999777666555666666777777777777777555666777888888777666555555555555555555555555555666666555555555444444444222333333444444333333222222222333333333333444444444444444444444444444444555555555555555555555555555666666666666666555555444444555555666666777777666666777777777777666666777666666666777888999999777777888999:::;;;;;;<<<:::::::::999999888888888888888888888888888888888999999999999888888888888555666777888888777666555777888999::::::999888777666555555555555444444444333333333333333333333333555555555444444333333333444444222222222222444444111111222222222222222222333444333333222111000///000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000111222222333333111111000000//////......000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000///...---,,,,,,---...///...---,,,+++***++++++,,,------,,,+++,,,---...//////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,---...---,,,+++***......---------,,,,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------...///000000///---+++***..............................////////////..............................111...,,,---//////---+++/////////......---------------............------........................---------...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,..............................---,,,+++++++++++++++++++++++++++++++++,,,***)))((())),,,---+++)))************************++++++++++++++++++++++++***+++------,,,,,,,,,------,,,,,,,,,+++*********---,,,+++*********+++,,,///...---,,,,,,,,,,,,,,,'''(((+++---...///......---------,,,,,,++++++++++++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---,,,,,,---...///---.........---+++)))(((,,,,,,,,,---------......///////////////.........////////////////////////000000////////////000000222222333333333333444444333444555555666555555555666666555555555444444444555555555555555555444444666666666666666555555555777666555444444555666777777777777777777777777777666666666666666666666666555555555555666666666666777777666555444444333333444444555555555555444444222333333333333222111111222222222333333333444444444444444444444444444444555555555555555555555555555555666666666666555555555555555666666666666666666666777777777777666666999999888888888999::::::777888888999999::::::::::::::::::999999888888888888888888888888888888888777777777777666666666666444444555555555555444444555666777888888777666555666555555555555444444444333333333333333333333333555555444444444333333333333333333222222333333333222333444555444333111000111222222333333222222222000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000/////////000000000111111111111111111111111111111111000000000/////////...000000000000000000000000//////000000000000//////000000000000000000000000........................///...------------...//////...---,,,++++++,,,---------,,,,,,,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,---------,,,+++******++++++,,,---...//////,,,,,,,,,---------......---------,,,,,,---------***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------//////000111000...,,,+++..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---//////...+++------,,,,,,,,,+++++++++------............------........................***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------,,,+++++++++,,,,,,---,,,,,,++++++************)))(((***,,,---+++)))************************++++++++++++++++++++++++((()))++++++*********++++++++++++++++++************))))))))))))+++,,,---------,,,+++++++++++++++)))***+++,,,---.........---------,,,,,,++++++++++++,,,,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,---------,,,++++++,,,,,,,,,---------......////////////............////////////////////////000000////////////000000111111111222222222333333333333444555555555555555555444444444333333333333555555555555555555444444555555555555666666666666666555444333333444555666666666666666666666666666555555555555555555555555555555555555666666666666777666666555444444333333333333444444444444333333222333333333333222111111222222222222333333333333444444444444444444444444444444444444444444444444555555666666666666666555666666666666666555555555555666666777777666666555:::999999888888888888999888888888888888888888888999999999999999888888888888888888888888888888888777777777777666666666666555555444444444444555555666666777777777777666666666555555555555444444444333333333333333333333333444444444444333333333333222222333333333333222222111222444444444222///...///000111222333333333333000000000000000000000000000000000000000000000000//////000000000000111111000000000000000000000000....../////////000000000222222222111000/////////000000000000////////////000000000000000000000000//////000000000000//////000000000000000000000000........................///...------------...//////...------,,,------------,,,,,,,,,,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++******++++++,,,---...//////,,,,,,,,,------------...------------------------)))***+++,,,------------++++++,,,,,,,,,,,,------///000000111000///---,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...------,,,,,,,,,,,,+++++++++------............------------------------------)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,++++++++++++,,,------...------,,,+++***))))))******)))***,,,---+++***************************++++++++++++++++++++++++((()))++++++*********+++))))))******************(((((((((((()))+++,,,---,,,++++++************+++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,---......,,,,,,,,,---------..............................////////////////////////000000////////////000000000000000111111111111222222333444444555555444444333333333333222222222222444444444444444444555555444444444555666666666777444444333333333333444444666666666666666666666666555555555555555555555555555555555555666666666666666666666555444444333333222222333333333333222222222333333333333222111111111222222222222333333333333333333333333333333333444444444444444444444444444555666666666666666666777777666666555555444444555666666666666666666555888777666555555555555555999999888888777777777777999999999888888888888888888888888888888888888888999999999999888888888777777777666555555666888999888888888999999888888888666555555555555444444444333333333333333333333333333333333333333333333333111222333444444333222111000000000000000000/////////000111222222333333222000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000............////////////111111000000000/////////000000000000//////////////////////////////////////////000000000000//////////////////////////////.................................------.................................,,,,,,,,,,,,------......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++......---------,,,,,,,,,------------------------,,,------------------,,,***++++++,,,------,,,,,,+++++++++,,,,,,,,,------....../////////...,,,,,,---------------------------------......---------........................,,,,,,,,,---....................................------............------------------------------,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------------------------************+++,,,---...,,,,,,,,,++++++***************++++++,,,,,,+++***************************++++++++++++++++++++++++***+++------,,,,,,,,,---((((((((()))*********+++)))))))))******+++,,,,,,,,,++++++*********++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------,,,++++++---...///,,,,,,,,,---------......------...............///////////////////////////000000////////////000000000000000111111111222222222222333444444444444444333333333333333222222222333333444444444444555555333333444444555666777777444444444444444444444444666666666666666666666666555555555555555555555555555555555555666666666666666666555555555444444444222222333333333333222222222333333333333222111111111111111222222222333333333333333333333333333333444444444444444444444444444444555666666666666666777777666666555555444444555555666666666666555555777777666555444444444444999888888777777666666555888888888888888888888888888888888888888888888888999999999999888888888777777666555555555777888999999888888888888888888999666555555555555444444444333333333333333333333333333333333333333333333333000111333333333333111000111000///...///111333444000111111222222111111000000000000000000000000000000000000000000000000000...////////////000000000000000000000000000000000............////////////....../////////000000000////////////000000000000//////////////////////////////000000000000//////////////////////////////////////////////////////---..................------.....................,,,,,,,,,---------------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++......---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,---------------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,........................+++,,,,,,---------..............................------............------------------------------////////////...---+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------)))))))))***+++,,,---...*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************************++++++++++++++++++++++++***+++------,,,,,,,,,---((((((((()))*********+++---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------............///...---,,,+++,,,---...,,,,,,,,,---------......,,,---------......//////////////////////////////000000////////////000000111111111111222222222333111222222333333333333333333333333333333444444444333333333333444444555555222333333444555666666777555555555666666555555555555555555555555555555555555555555555555555555555555555555555666666666666555555555555555444444444333333444444444444333333222333333333333222111111111111111111222222222222333333333333333333333333333333333333333333333333333444555666777777777777666666666666666555555555444555555666666555555444888777777666666666666777888777777777666666555555777777777888888888888888888888888888888888888888777777777777666666666666444444333444444555666777777777666666666666777777666555555555555444444444333333333333333333333333222222222222333333333333111111222222222222111111444333111000111222555666000111111111111111000000000000000000000000000000000000000000000000000000......////////////000000000000000000000000000000....../////////000000000---------...///000000000////////////000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000------...//////...------,,,,,,---............---+++,,,------......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,***++++++,,,---...//////...------------,,,,,,,,,+++,,,---......---,,,+++............---,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...+++++++++,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,000000000000///---,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------))))))***+++,,,------...+++,,,...---+++***++++++************************++++++++++++++++++++++++((()))++++++*********+++))))))******************...///......---,,,***))),,,++++++++++++,,,------------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...//////////////////...------,,,------,,,,,,,,,---------......,,,,,,,,,---......//////////////////////////////000000////////////000000111111111222222222333333000111222222333333222222333333333333444444444444222222333333444444555555333333333444555555555666555555666777777666555555555555555555555555555555444444444444444444444444555555555555666666666666555555555555555555555555333333444444444444333333222333333333333222111111111111111111222222222222222222222222222222222222333333333333333333333333333444555666777777777777555555555666666666666666444555555666666555555444666666555555555666777777666666666666666666666555666777777777888888888999888888888888888888888888777777777777666666666666222333444555666666666666888777666555555666777888666555555555555444444444333333333333333333333333111111222222222333333333222222111111111111222222333333333333222111000///...///000111111222222111000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000/////////000000000111111.........................../////////000000000111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////------...//////...------***+++,,,---......---,,,+++,,,---.........------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++...---,,,+++++++++,,,,,,***++++++,,,---...//////......---------,,,,,,,,,+++,,,...//////...,,,+++,,,---------------,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---+++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,*********++++++,,,,,,---+++---///...+++******,,,************************++++++++++++++++++++++++((()))++++++*********++++++++++++++++++*********,,,------...---,,,*********************+++,,,,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,...//////......,,,---..................,,,,,,,,,---------......++++++,,,------...//////////////////////////////000000////////////000000000000000111111111111222000111111222222222222222111222222222333333333333111222222333444444555555444444444444444444444444444444555666666555444444555555555555555555555555444444444444444444444444555555555555666666666666555555555555555555555555222222333333333333222222222333333333333222111111000111111111111222222222222222222222222222222222333333333333333333333333333444555666777777777777444555555555666666777777444555555555555555555444333333333333333444555666666666666666666666666666666666777777888888888999888888888888888888888888999999999999888888888888333444666888999888888777:::999888777777888999:::666666555555555444444444333333333333333333333333111111111222222333333333333222111000000111222333000111333444222---)))%%%,,,---///000222333333333000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000000000000111111111111/////////...------,,,,,,.../////////000000111111000000000000000000000000//////000000000000//////000000000000000000000000........................,,,---...//////...---,,,)))***,,,---...---,,,,,,+++,,,---.........---,,,//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...---,,,+++***+++,,,---......---------,,,,,,,,,.........------,,,,,,,,,+++,,,...//////...,,,+++++++++,,,---............++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++........................,,,...///...+++)))***------------....../////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,+++++++++++++++++++++---///...+++)))***,,,************************++++++++++++++++++++++++***+++------,,,,,,,,,------,,,,,,,,,+++*********)))***+++,,,---,,,+++***))))))((())))))***++++++***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++---......------)))+++---///000000000///,,,,,,,,,---------......++++++,,,,,,---...//////////////////////////////000000////////////000000////////////000000000000000000111222222222222222000000111111222222222222111111222333333444555555444444444444444444333333333333444555555444333333555555555555555555555555444444444444444444444444555555555555666666666777444555555555555555555555111111222222222222111111222333333333333222111111(((***,,,///111222222222333333333333333333333333111111222222222333333333333333333444444444555555777777666666555555555444333222222222222333444444555555555555555666777777777777666666555555444444888888888888888777666666888888999999999999888888777777777777888888888888888888888888777777777666555444444333333444444555555555444333333222111111333333333333333222111000000000000111111222222333222222111000/////////000000000000000000000000000111111111111000000000000222111111111000000//////111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000////////////000000............/////////000000000000000000000000000......////////////.........------,,,,,,------............------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,)))******,,,---...//////++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++***+++...///---***,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,++++++++++++*********++++++,,,,,,++++++***........................---,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))'''&&&$$$&&&(((+++,,,,,,+++***************************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,************************...------,,,+++***))))))******+++++++++,,,,,,,,,***))))))))))))+++,,,---******))))))******+++,,,************************---...///000000000//////------++++++++++++------+++++++++,,,,,,---------,,,,,,---......---,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------+++,,,---------,,,+++***............////////////............///////////////111111111000///000111111111000000000111333444333333333333333222111000000000111222222222222111444333333222222333333444555555666666666666555555666555555444444444555555555555555555555555555555555555555555666666666666666666555444333333222222222222222222222222222222111111222222333333333444---...000111222222111111333333333333333333333333111111222222222333333333333333333444444444444555777666666666555555555444333333333333333444555555555555555555555666666777666666666666555555555555888888888888888777666666666777777888888777777666666666777777777888888888888888888777777777666666555555555444444555555555555555444333333222111111333333333333333222111000111111111222222222222222222222111000000000111111000000000000000000000000111000000000//////......111111111000000000//////111111111111111111222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000////////////000000......//////////////////////////////////////////.........//////............------,,,,,,------.........---------,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************+++,,,,,,------,,,,,,,,,+++***+++...///---+++,,,,,,,,,------------...------------------------,,,,,,,,,------------...------------------------///...---,,,+++***)))(((,,,,,,,,,------,,,,,,,,,---------------------------,,,++++++++++++,,,---------------------------***+++++++++++++++******(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((()))++++++,,,,,,+++************************---,,,,,,++++++******)))*********+++++++++,,,,,,,,,+++***))))))******+++******))))))******+++,,,++++++++++++++++++++++++(((((())))))******))))))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,------...++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------+++,,,---......---,,,+++............////////////............////////////000111222111000///000222222111000000000111222333333333333333333222111000111222333333444444333333444444333333333333444444555555666666666666555555666666555555555555666666555555555555555555555555444555555555666666666666666555555444333333222222333333333333333333333333000000111111111111111111222222333333222222111000222222333333333333333333111111222222222333333333333333333333444444444444666666666555555555555555444444444444444555666666555555444444555555666777555555555555555666666666777777888888777777666666555666666777777666666555666666777777777777888888777777777777666666666666666666555555555555666666555444444333333222222111222222333333333222111111333333333333222222222222111111111111222222222222000000000000000000000000111000000///...------,,,111111000000000000//////000111111222222333333333000000000000000000000000////////////////////////////////////////////////111111111111111111111111000000000000000000000000000//////......//////000////////////////////////////////////////////////------............------...------,,,,,,------......------------,,,,,,,,,...........................------,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------......------,,,+++++++++,,,------......------,,,++++++++++++++++++++++++---,,,+++******+++---...------------------------((()))***,,,------------,,,---.........,,,+++***------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***((()))***+++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,---,,,+++***))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........---------............/////////............////////////000222222222111000111222333222111111000111111111222222333333333222111111333333444555555555555555555444444333333444444555444555555666666555555444666666666555555666666777444444444444444444444444444444444555555555666666555555555444444333333222444444444444444444444444111111111111111111000000333333333222222111111000222222222222222333333333111111222222222333333333222222333333333444444444555555555555555555555555555555555555555666777777555444444444444555666666444444444555555666666666666777777777777777666666555666666777777666666555666666666666777777777888777777666666666555555555555555444444444444555555444444444333333222222222222222333333333222222111444444444333333222222222000111222222333333333333000000000000000000000000111111000///......---,,,000000000000000000////////////000111222222333333////////////////////////////////////////////////////////////////////////000000000000000000000000/////////////////////////////////....../////////000000000///////////////////////////////////////,,,,,,------------,,,,,,...------,,,,,,------...------------------------........................------,,,,,,+++,,,,,,---------,,,+++***))))))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---------............******+++,,,,,,,,,,,,++++++++++++,,,---------,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...++++++++++++++++++++++++)))***+++,,,---.........------......------,,,+++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++************************))))))******+++++++++,,,************++++++++++++,,,++++++*********))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------------..................---------.........//////............////////////000222333222111000111333333333222111111000000000222222333333333222222111333444444555555555555555555444444333333444444555444444444555555444444444555555444444444555666666444444444444444444444444333333444444444555555555555555444444444333333333333333333333333333333333333333333222222111111111111111000000111111111111111111111222222333333333111111222222222333333333222222222333333333444444444444444555555555555555666555555555555666777777444444444444444555666666333333444444555555666666555666666777777777666666666777777888888777777666555666666666666777777777666666666555555555555444444333333222222333333444444444333333333333222222111222222333333333222222444444444333333222222222000111222333333333333333000000000000000000000000222222111000000///......//////////////////000000---......///000111111222////////////////////////........................//////////////////////////////////////////////////////////////////////////////............//////000000000000000000//////........................,,,,,,------------,,,,,,...------,,,,,,------...------------------------........................,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------((((((((()))))))))******)))***++++++,,,,,,++++++***+++,,,------,,,,,,---+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++++++++++++++++++++++++++,,,,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++******************************((())))))******++++++,,,))))))*********+++++++++))))))******++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...------,,,+++***)))))),,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,---............---,,,------------------------------------......//////------------........................////////////000111222222000000111222222222222222111111000000111222222333333333222222222222333444444444444444444444444333333444444444333333444444444444333333222222222222222333444555444444444444444444444444333333333333444444444444444444444444444333333333111111111111111111111111222222111111000000000//////////////////000111222000000111111222333333333111111222222222333333333222222222222333333333333444444444444444555555555555555555555555666777777444444333333444444555666444444444444444555555555555555666777777777666666666777777888888777777666555555666666666666777777666555555555444444444444333333222222222222333333333333333333333333333333111111222333333333222222333333333333222222222222000111222333333333222111000000000000000000000000111111111111000000000000......////////////000000---......//////000000000000000000000000000000000........................////////////////////////........................000000000000000000000000///......------......////////////000000111111111........................------............------...------,,,,,,------...,,,,,,,,,------------...------------------------+++++++++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))******+++++++++++++++)))+++------,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------***************+++,,,---------------------------,,,,,,---,,,,,,+++******))))))******++++++,,,,,,************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,)))******+++++++++******************************)))))))))*********++++++)))))))))************+++(((((()))++++++,,,,,,+++******))))))******+++,,,************************,,,,,,+++******,,,---...+++,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...------,,,+++******)))(((,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,---...//////...---,,,---------------------------,,,,,,,,,---...///000,,,------------.....................///////////////111111111000///000111111111222222222111000000111111222333333333222222111111222333333333333333444333333222222333333444222333333444444333333222111111111111222222333444333333333333333333333333222222222333333333444444444444444444444444444444111111111111111111111111///////////////.........000000///...///000111222///000000111222222333333111111222222222333333333111222222222222333333333333333333444444555555555555555444444555555666777444444333333444444555666555444444444444444444333444555555666777777666666555666666777777666666555555555555666666666777777555555555444444444333333444333333222222333333444333333333333333333333333000111222333333333333222111111111222222222222222000111222333333111000...000000000000000000000000/////////000000000000000........./////////000000///////////////000000000000000000000000000000000........................////////////////////////////////////////////////000000000000000000000000///......------......///......///000111222222333.................................//////............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***+++++++++++++++)))+++......,,,+++,,,...***++++++++++++,,,,,,,,,------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++------------------------++++++,,,,,,+++******))),,,++++++***************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++******)))************************))))))))))))************))))))))))))************))))))++++++++++++***)))******))))))******+++,,,++++++++++++++++++++++++...---,,,++++++---///000+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......+++,,,---......---,,,+++------------------------,,,+++++++++,,,---///000,,,,,,---------.....................////////////...///000000///...///000000000111222333222111111000111222333333333333222111111222333333333333333333222222111111222222333222222333333333333222222111111111111222333444555333333333333333333333333222222222222333333333333444444444444444444444444111111111111111111111111000000000000111111111111222111000/////////000111///000000111222222333333111111222222222333333333111111222222222333333333333333333444444555555555444444444444444555666666444333333333333444555555555555555444444333333333444444555666777777666666444555555555555555555444555555555555666666666777555555444444444333333333555444444333333444444555333333333333333333333333000111222333333333333333000000000111111222222333000111222333222000...---000000000000000000000000------......///000000000---.........//////000000111111111111000000000000000000000000000000000000........................////////////////////////000000000000000000000000000000000000000000000000.........------.........------...000111222333444..............................////////////.........------,,,,,,------...,,,,,,,,,------.........+++++++++++++++++++++++++++*********+++,,,,,,---........................++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))***++++++++++++***)))+++......,,,+++,,,...******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,------......------,,,************************&&&(((***,,,---,,,+++***++++++++++++++++++++++++)))******+++++++++******///...,,,+++***)))))))))************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++******)))*********************************)))))))))))))))))))))))))))************++++++,,,,,,+++***((('''*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++------------++++++''''''(((***+++,,,---...---,,,+++******+++,,,---,,,,,,++++++***+++++++++******+++,,,...//////000,,,++++++++++++++++++,,,******+++,,,,,,---......)))***,,,------,,,***)))------------------------++++++******+++---...///,,,,,,,,,---------................../////////000...///000///...---...000///000111222333333222111000111222333333333333333111222333333444444333333222111111111111111111222222222222333333222222222222222222222333444555666333333333333333333333333111111222222222333333333444444444444444444444444222222222222222222222222333333333444444555555666111111111111222222222222111111111111111000//////111111111111111111111111111111222222222333333333444222111111333444444333444444444555555555555666333333444555666777888888444444444555555555555666333444444444555555666666666444222111111222333444666666555555555444444444555555555444444333333333555555666666555444333333222333333444444333333222333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////............///////////////////////////.........000000000000000000000000//////.........---------000000000000000000000000000///...------...///000////////////////////////000000000000000000000000////////////////////////..................------...------,,,,,,------...///...---,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000///...---,,,+++++++++---+++******,,,------,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***............---,,,++++++)))***+++------,,,++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********000///---+++++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************+++,,,,,,------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))*********))))))((((((((((((((()))))))))))),,,++++++++++++++++++,,,+++***)))(((((()))***+++++++++******))))))((((((******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......---......//////......---+++,,,------......------------------------------------............------.........------,,,,,,,,,///000222333333333222111000111111111111222222222222222333333333333444444333333333333333333333333444333222222333333111///000111222333333222111000000111111111222222222222222222222222222222222222000000111222333333444444666666666555555444444444333222111111333333222111222333555777999:::;;;;;;////////////000000000000111111111111111000//////111111111111111111111111111111222222222333333333444222111111333444444333444444444444555555555555555555555555666666666666444444444444555555555555444444555555555666666666444333222111222333555777666666555555555444444444555555444444444333333333555555555555555444333333222333333444444333333222333333333222222111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////.........///////////////000000000000000000000000000000/////////.........////////////////////////000///...------...///000////////////////////////////////////////////////...................................................------,,,,,,------...///...---,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------...//////000//////...,,,,,,++++++,,,///...------///000000///...---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******)))******+++++++++++++++***(((((()))************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///...,,,+++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((***************************************)))))))))++++++************+++++++++***)))(((((()))***+++************))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------,,,++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++,,,------......------------------------------------............------.........------,,,,,,,,,---...//////000000//////000000111111111222222222222222222333333333444444333333333333333333333333333222111111222222000///000111222222222222111000000000111111111222222222222222222222222222222222000111111222333333444444555555555444444444333333333222111111333333222111111444888<<<>>>???>>>===////////////000000000000000111111111111000000///111111111111111111111111111111222222222333333333444222111111333444444333444444444444555555555555666666666555555555444444444444444444555555555555555555555666666666666666333333222222333555777888555555555555555444444444555444444444444333333333444555555555555444444333222333333444444333333222222222222222222111111111222222222222222222222222////////////////////////////////////////////////////////////////////////............////////////------......//////000000000000000000000000000000000000000000000///////////////////////////////////////............//////000000000000000000000000////////////////////////...................................................------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///...---,,,,,,++++++,,,---+++******,,,------,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,+++************++++++++++++************+++++++++++++++***'''((()))***++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++************++++++---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))(((((((((+++***))))))***+++,,,---,,,,,,,,,++++++******************))))))*********+++***))))))))))))***+++)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,+++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......******++++++++++++******+++,,,------......------------------------------------............------.........------------------------------...//////000000000111111111222222222222222222333333333333333333333333333333333333333222222222333333222000000111222222222222111000000000000111111111111222333333333333333333333333111111222222333333444444444444333333333333333222333222111111333333222111///222888===??????===<<<000111111111222222222222000000111111111111000///111111111111111111111111111111222222222333333333444222111111333444444333333333444444444555555555555555555555555555555555333333444444444555555555666666666666666666666666444444333444444666777888555555555555555555555555444444444444444444444444444444444555555444444333222333333444444333333222222222222111111111111111222222222222222222222222////////////////////////////////////////////////////////////////////////............////////////,,,------...///000111111/////////////////////////////////////////////////////////////////////////////////....../////////000000000000000000000000////////////////////////........................---------..................------,,,,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++++++++,,,,,,,,,------.../////////...------,,,+++++++++,,,+++)))((((((***++++++***,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,)))+++,,,......,,,+++))))))******++++++******)))++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,+++++++++++++++++++++******))))))******+++...---,,,,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++*********************************************))))))))))))+++***))))))***,,,...000,,,,,,,,,+++******))))))******))))))))))))******************************)))))))))******+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,------......------------------------------------............------...............---------//////...------///000111000000000000111111111111111222222222222333333333333333333333333333333333444333333444555555333222111111111222222111111111000000000111111111222222444444444444444444444444222222222333333333444444222222222222222222222222333222111111333333222111---///333666888888777666000111111111222222222222///000000111111111000000111111111111111111111111111111222222222333333333444222111111333444444333333333333444444444444555333333333444555666666777333333333444444444444555666666666666666555555555555555555555444555555555444555555555555555555555444444444444444444444444333333444444444444444333222333333444444333333222111111111111111111111111222222222222222222222222////////////////////////////////////////////////////////////////////////............////////////,,,------...///000111111////////////////////////...................................................//////////////////...000000000000000000000000................................................---------.........//////...------,,,,,,------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,(((((())))))***************++++++,,,,,,---......------,,,+++++++++,,,,,,---,,,***+++---......---+++++++++******++++++,,,******+++++++++,,,,,,,,,***,,,---//////---,,,***)))******++++++******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,+++++++++,,,...///,,,,,,+++++++++++++++++++++******))))))******+++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,---............------************************+++++++++++++++++++++++++++***))))))***,,,...000++++++*********)))))))))******))))))))))))************++++++++++++******))))))******++++++,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,------......------------------------------------............------........................///...---------...000111//////000000000111111111111111111222222222333333333333333333333333333333333222111222444444333111222111111111111111111222111111111111222222222222444444444444444444444444333333333333333444444444222222222222222222222222333222111111333333222111////////////000000000111////////////000000000000///000000111111111111000111111111111111111111111111111222222222333333333444222111111333444444333333333333333444444444444111222333444555666777777333333333333444444444444555555555555555444444444555555555555444444333333444444444555555555555555333333333444444444444555222333333444444444444333222333333444444333333222000000000111111111111111222222222222222222222222////////////////////////////////////////////////////////////////////////............////////////------......//////000000000000000000000000000000------------..........................................////////////......000000000000000000000000........................------------------------,,,,,,------.../////////...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((((((((())))))***++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,+++***))))))+++,,,,,,++++++************++++++,,,******+++++++++,,,,,,,,,,,,---............---,,,******++++++++++++******&&&&&&'''((())))))))))))++++++++++++***)))((('''***************+++,,,,,,++++++++++++++++++++++++++++++************++++++)))((('''(((***+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++------------++++++***++++++++++++,,,,,,,,,++++++++++++++++++***))))))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---*********************************))))))***************+++,,,,,,+++***************+++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......******++++++++++++******+++,,,------......------------------------------------............------.............../////////,,,,,,,,,,,,,,,---....../////////000000000111111111111111111222222222222333333333333333333333333000//////000222222111///222222111000000111222222222222222333333333333444555555555555555555555555333333333333444444444444111222222222222333333333333222111111333333222111333111000...---...///000////////////000000000000//////000111111111111111111111111111111111111111111111222222222333333333444222111111333444444333222222333333333444444444333333333444444555555555222222333333333444444444555444444444333333333333222333333444444444444333444444444555555555666666333333333444444444555555111222333444444444444444222333333444444333333222///000000000111111111222111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////.........///////////////000000000000000000000000---.........////////////........................---...///000000///...---////////////////////////........................------------------------,,,,,,------...//////000...------,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,******+++,,,,,,------...,,,+++++++++++++++,,,,,,)))'''&&&&&&((())))))(((***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&&&&((())))))************+++++++++++++++***))))))***++++++,,,,,,++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,***)))((()))+++,,,+++*********************************+++++++++,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,---------------***+++---......---+++*********+++++++++,,,,,,,,,+++++++++++++++***))))))&&&''')))+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******+++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,---...............+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++,,,------......------------------------------------............---------........./////////000,,,,,,---...............////////////000000000111111111111111222222222222333333333333333333333333000000///111222333222000222222111000000111222222333333444444444444555555555555555555555555555555444444444444444444444444222222222222333333444444333222111111333333222111222111111000000000000000111111111111222222222222//////000111111111111111111111111111111111111111111111222222222333333333444222111222333444444444222222333333333444444444555555444444444333333333222222333333333444444444444444444333333222222222000111222333444555555555444444444555555555666666333333333444444555555555111222333333444444444444222333333444444333333222//////000000111111111222000000000000000000000000111111111111111111111111////////////////////////////////////////////////............/////////000///////////////.........000000000000000000000000.../////////000000111111........................---...///000000///...---////////////////////////........................------------------------,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,,,,,,,---...///........................,,,++++++++++++++++++,,,******+++,,,------......++++++,,,------......///+++++++++***++++++,,,,,,+++***))))))+++,,,,,,+++******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))***,,,,,,---------++++++,,,---............+++,,,---...///...---,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,+++,,,...///...---*********************************++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------.........---***+++---......---+++************++++++,,,,,,,,,+++++++++++++++***)))(((((())),,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))*********))))))((()))***+++,,,------...///,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,------.../////////...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------......---......//////......---+++,,,------......---------------------------------..................------.........//////000000---...000111111111000///////////////000000000000000111111111111222222222333333333333333333333333333333222444666666555444333222111000000111222333444444444555555555666666666666666666666666666666444444444444444444444444222222222333333444444444333222111111333333222111...///111222222222000///000000000000000000000000000000000000000000000000---......///000111111111///000000000000111111111111222222222111000...---555555444444333444444444222222222333333444444444444444444555444444333333333444444555555444444333555555444333444555666777777666666555555555666666666666555444333333222222444444444444444444444444333333333222222222111111111111111111111111111111444333222222111111222222//////000000000000////////////............//////........................///...,,,+++,,,---///111////////////////////////000000000000000000000000..............................------------......000///...------...///000//////.........---------...........................////////////---,,,+++...........................,,,***)))***---000333...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))'''%%%$$$)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,,,,+++,,,------......------)))))))))***+++++++++,,,,,,+++***)))***,,,///000+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++---...///...------++++++++++++++++++++++++,,,...///...,,,*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,+++***))))))***+++,,,)))***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++***)))(((((()))***++++++++++++++++++++++++++++++++++++*********))))))'''((()))***+++,,,------...+++)))***,,,---+++(((++++++++++++++++++++++++---------,,,+++******))))))+++++++++***)))***+++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,++++++******++++++,,,))))))))))))((((((((((((------------------------++++++*********+++---...---------,,,,,,+++++++++000...,,,+++,,,+++***)))*********++++++,,,,,,,,,........................------------------------------------------------......---,,,---...///000//////////////////////////////...---------------........................000000000000111111111111000000000000111111111111111111222333333333333222111111111111111111111111///000000000000111111111333333333444444444555555444333333333333444555555777666555444444444444444444444444333333222222222333333333333333333333333222222222111111111111000000000//////.........---000000000000000000000000000000000000000000000000......///000000111222222000000000111111111222222444333111000/////////000222222111111111111222222222222222333333444444444333444444555444444333333333444444555555444444333666555555444555666777888555555444444444444555555666555555444333333222222222222222222222222222222333333333222222222111111111111111111111111111111333333222222111111111222///000000111111000000/////////............//////...........................---,,,,,,,,,---...///........................////////////////////////...........................------,,,,,,------...000///......---...////////////.........---------........................,,,---...//////...------........................///---,,,***+++,,,...000...---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))***++++++++++++***)))++++++++++++++++++,,,,,,///...------,,,,,,,,,---***************)))((('''******+++,,,,,,,,,,,,+++************++++++++++++++++++******+++,,,...///+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,...///...,,,*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++************+++++++++++++++++++++++++++++++++++++++*********))))))***************+++++++++...,,,***+++------,,,***++++++++++++++++++++++++******))))))(((''''''&&&((()))******(((((()))***++++++++++++++++++++++++---,,,++++++++++++,,,---,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------,,,,,,+++++++++///---++++++,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------000///......---------................................./////////000000000//////000000000111111111000111222222333333222222000000000000000000000000000000000111111111222222333333333444444444444555444333333333333444555555666666555444444444444444666666555555555444444444333333333333333333333333222222222111111111111000000000/////////.........000000000000000000000000000000000000000000000000//////000000111222222222111111111111222222222333555333000......///111222111111000000000111111222222222333333333333444444333333444444555444444333333444444555555444444333666666555555666666777888444333333333333333444444555555555444444333333222111111111222222333333333333333333222222222111111111111111111111111111111333333222222111111111111000111111111111111111000//////............//////........................,,,,,,---------.................................////////////////////////...........................------,,,,,,------...111000///..............................---------........................++++++---...////////////........................///...---,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,++++++++++++++++++,,,++++++*********++++++---,,,,,,+++)))'''&&&%%%(((((()))***************+++++++++++++++***************++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,((()))******+++*********++++++++++++++++++++++++,,,---......,,,******+++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************,,,+++++++++******))))))+++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,+++******)))))))))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,++++++...,,,++++++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++,,,---...------------------------000//////............///........................------.........///////////////000000000000111111000111222222333333222222111111111111111111111111111111111111222222222333333333333333444444444444333333333333333444555555555555444333333333444444555555555555444444444444333333333333333333333333222222222111111111111000000000////////////......000000000000000000000000////////////////////////000000111111222222222222111111222222222333333333444333111//////000111222222222222111222222333333333333333333333333333333333333444444555444444444333444444555555444444333555555555555555666666777333333333333333444444555555555444444444333333333222222333444444555666666333333333222222222111111111111111111111111111111222222222222222111111000111111222222222222111111//////............//////........................,,,---...////////////...........................////////////////////////........................///......------......///000000//////......------................................................,,,,,,------....................................------------------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,*********++++++*********,,,,,,,,,++++++************)))))))))))))))***+++.........---+++)))(((''''''((())))))******)))))),,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))******************+++++++++++++++++++++++++++---......,,,***++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---,,,+++++++++,,,++++++++++++++++++++++++++++++***))))))))))))))))))***+++,,,,,,+++***)))************************************************+++++++++************)))(((((((((((()))******)))************************------,,,,,,,,,++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...------,,,,,,++++++++++++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////////////////000//////.........//////........................------........./////////////////////000000000111000000111222222222222222333333333333333333333333111111222222222333333333222222333333333444444444333333222222333333444555444444333333333333333444222222222222222222222222333333333333333333333333222222222111111111000000000000//////////////////000000000000000000000000////////////////////////111111111111111222222222111111222222222333333333111222222222222111111000222111111111222222333444333333333333333333333333222333333444555555555444333444444555555444444333333333444444444555555555444444333333444555555666444444444444444333333333222222333444444555666666333333333222222222111111111111111111111111111111111111222222222111000///111111222222222222111111//////............//////////////////////////////......///000000000000///........................................................................000000////////////000000///////////////......------...................................................------,,,,,,,,,,,,........................***+++,,,...............,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++*********)))************))))))(((++++++++++++++++++++++++)))***************))))))+++******************+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,+++******((())))))***+++*********---,,,,,,,,,++++++******)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++******+++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******......---,,,+++++++++,,,++++++++++++++++++++++++***************+++,,,---((()))***++++++***)))(((************************************************)))************+++++++++)))*********))))))******************************))))))))))))((((((((((((+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---++++++++++++++++++++++++------------------------------------------------........................---------...............//////////////////////////////............//////............................../////////000000000...////////////000000000000000111222222222222111333333333333333333333333111111222222222333333333222222222333333333444444333222222222222333444444333333222222222222333444222222222222222222222222333333333333333333333333222222222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333000111333333333222111000000000000000000111222333444444333333333333222222222222333444555555555555333444444555555444444333222222333444444444444333444333333333444555666777444444444444444444444444111111111222222333333333333333333222222222111111111111111111111111111111000111222222222111///...000111111111111111111000//////............//////////////////////////////....../////////000000000------------------------................................................000//////////////////000......////////////......---------.......................................///...---,,,++++++++++++........................)))***,,,---.../////////,,,,,,+++++++++,,,------++++++++++++******************+++++++++++++++***++++++++++++++++++++++++***************)))((('''++++++***))))))***++++++,,,,,,++++++++++++++++++************+++---......'''((()))***************))))))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,...---,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++******************++++++++++++++++++++++++************+++,,,---...)))))))))******)))))))))***************************************+++++++++))))))******+++++++++,,,,,,---...---+++***+++,,,************************************************)))***+++***)))((()))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,+++******,,,......---,,,,,,,,,------.........++++++++++++++++++++++++------------------------........................***+++,,,,,,------,,,,,,------------------------...------------...//////............................../////////000000000......////////////000000///000111111222222111111111111111111111111111111111111111111222222222333222222222222333333333333222222222222222333444444222222111111222222333333333333333333444444444444333333333333333333333333222222222111111111111000//////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222000000000111111222333444444444444333333222222222111222333444555555555555333444444555555444444333222333444555555555444444222222222222333444555666444444444444444444444444222222222222222222222222333333333222222222111111111111111111111111111111000000222222222111///...///000000111111000000/////////............//////////////////////////////...------,,,,,,...///000------------------------......................................................------------......,,,---...///000000//////---------.........//////...........................---,,,+++++++++,,,---........................,,,,,,,,,------.........,,,+++++++++,,,,,,---...++++++++++++************+++,,,,,,---............******************************+++++++++***))))))++++++***))))))***++++++++++++++++++++++++,,,,,,'''''''''((()))+++,,,---'''((()))***************))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...---,,,+++***++++++,,,++++++++++++++++++++++++***,,,------,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++******((()))***+++,,,+++***)))************************+++***************+++++++++******))))))******+++************************))))))*********++++++++++++++++++***************,,,---...,,,)))'''(((***************************,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))***************************)))***+++,,,,,,+++***))),,,++++++******++++++,,,+++*********))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++++++++,,,,,,------------,,,***+++,,,------,,,++++++,,,,,,---...//////************************------------------------........................***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,---..............................------........./////////........./////////000000///000000111111111111111000000000000000000000000000000000111111111222222111222222222222333333333222222222111222222333444111111111111111222333333222222333333333444444444333333333333333333333333222222222111111111111000//////000000000111111111000000000000000000000000000000000000000000000000000000000//////////////////000000000000111111111444333111000000111444555333333333333444555666777444444444333333222222222111222333444555555555555333444444555555444444333333333555666666666555444111111111111222333444555444444444444444444444444555444444444444444444444333333333222222222111111111111111111111111111111///000222333222111///...//////000000000000////////////............//////000000000000000000000000---,,,+++******,,,...///------------------------................................................---,,,,,,++++++,,,,,,---+++,,,...000111111000000---------.........//////........................,,,++++++***+++,,,...///..............................---,,,,,,,,,------++++++++++++,,,,,,---...+++++++++************)))'''((()))***+++,,,,,,,,,******************************+++,,,,,,,,,++++++,,,+++***))))))***+++,,,*********++++++,,,,,,---*********+++,,,...///000+++++++++,,,,,,,,,++++++(((((()))***************+++++++++,,,,,,------------+++***(((((()))+++,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,...---+++*********++++++++++++++++++++++++++++++***,,,------,,,+++,,,---++++++++++++++++++++++++******++++++++++++******************************++++++------------++++++)))***,,,...///...,,,+++************************,,,+++***)))((((((((((((---,,,+++******+++,,,---))))))))))))))))))))))))))))))******++++++++++++------,,,+++***)))(((''')))+++,,,)))&&&###$$$&&&)))))))))))))))))))))))))))))))))))))))))))))***)))+++,,,+++***)))***+++))))))))))))))))))))))))((()))***++++++***)))(((,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***)))+++++++++,,,,,,---------...,,,++++++,,,---,,,+++(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---.../////////...---////////////////////////++++++++++++,,,,,,---...........................,,,,,,,,,---------................../////////000//////000111111111111111111111111111111111111111///000000000000111111111111111222222222333333333222222111111222222333444111111000000111222333333000000000111111222222222333333333333333333333333222222222111111111111000//////000000111111111222////////////000000000000333222222111000///......000000000000000000000000222222222111111111000000111111111111111111111111111111222333333333333222111111111111222333333444222222222222222222222222333333444555444333111000333333333333333333333333222222222333333444444444222333444444555555444444333333333333333333333333222222222222222222222222222222111111111111222222333333333222222222111111111111000000//////......000000000000000000000000////////////////////////////////////////////////000000//////............---...000111111///---,,,////////////////////////////////////////////////........................000000000000///...---,,,,,,+++***)))***+++,,,------------,,,,,,++++++++++++,,,...//////...,,,+++------------------------------,,,,,,,,,,,,++++++------------,,,+++******111000///...------,,,++++++***)))***---...,,,)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++)))((((((+++---)))***,,,......---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++///...---,,,+++,,,,,,---...---,,,+++++++++,,,---************************,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************************************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((************************,,,+++***))))))***+++,,,,,,***'''%%%%%%''')))+++,,,***)))***+++---,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++(((***,,,---------+++***(((((()))***++++++,,,,,,---------------------------------............///,,,------......------,,,---,,,,,,++++++,,,,,,------------...------,,,,,,++++++,,,,,,---...//////------......//////000000................................................***+++,,,---...000111111........................000000000000111111111111111111000000000000000111111111000000000000000000111111222222222222333333222111111111000000//////111111111111111111111222444444333222222111111000333222222111111222222333333333333222111000000///////////////////////////////////////000000000000222222222111000000//////000000000000000000000000222222222111111111000000111111111111111111111111111111222333333333333222333222222222222222333444222222222222222222222222333333444444444333222111333333333333333333333333222333333333333333333444222333444444555444444444333333333333333333333333333333333333333333333333222222111111111111222222333333222222222111111111111000000000/////////...000000000000000000000000/////////////////////////////////////////////////////////.........------,,,---...//////...---,,,////////////////////////////////////////////////////////////////////////000000000000///...---,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------,,,,,,+++*********---++++++,,,//////...,,,***++++++++++++++++++***++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,+++******+++---((()))+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---++++++******+++,,,---...++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))************************++++++************++++++222000,,,)))((()))***+++,,,***)))***+++---,,,+++,,,+++++++++***++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,------...------,,,,,,+++,,,,,,------.....................////////////------------------------........................+++,,,,,,---...///000000........................//////000000000111111111000/////////000111222222111111111111111111111111111222222222222333333333222222222222111111111000222222222111111111000000000111111222222333333444333333222222222222333333333222222111000000//////000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000222222222111111111111111111111111111111111111111111111222333333333333222444444333222222222333333222222222222222222222222333333444444444333222222444444444444444444444444444333333333333333333222222222333444444444444444333333333333333333333333444444444444444444444444222222111111111111222222333222222222222111111111000000000000////////////////////////////////////////////////////////////////////////////////////.........---------------,,,---------------------////////////////////////////////////////////////000000000000000000000000000000000000///...---,,,------...///////////////,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))***+++,,,------------************************,,,++++++,,,...///---,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,...---,,,+++,,,---((()))***+++,,,+++******++++++++++++++++++++++++------------------------)))))))))***************+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------*********++++++,,,,,,---...------,,,,,,,,,,,,---))))))))))))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,++++++***++++++,,,,,,+++++++++*********++++++,,,,,,---,,,,,,++++++******)))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************************************************************************************++++++++++++******...---***((('''((()))***+++***)))***,,,---,,,+++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........................//////000000000000111111......//////000222333444111111111111111111111111222222222222333333333444333333333222222222222222333222222222111000000000000000111111222333333333333333222222222222333333222111111000000//////...111111111111111111111111////////////000000000000000111111111222222222333000000000000000000000000111111111111111111111111111111111111111111111111111111222333333333333222555555444333222222222333222222222222222222222222333333333333333333333222555555555555555555555555444444444333333222222222222222333444444444444333222222222222222222222222333333333333333333333333222222111111111111222222222222222222111111111111000000000000////////////////////////////////////////////////////////////////////////////////////------------------------------,,,,,,,,,---.../////////////////////////////////////////////////////////////////////////////////000//////...------,,,---///000000000///.........------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***+++,,,,,,---------,,,******++++++,,,,,,,,,,,,))))))***++++++++++++***)))******++++++******)))++++++++++++++++++++++++,,,+++++++++++++++++++++)))+++......---+++++++++))))))***+++,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------...------,,,+++******)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************************************)))***+++,,,,,,+++***)))((((((''''''(((***+++,,,+++******+++,,,---,,,+++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,---...+++++++++,,,,,,---------******++++++++++++,,,,,,,,,,,,---------.........,,,------......------,,,,,,------------------,,,,,,,,,------...---------------------------,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.............................................---........................////////////000000000111000000//////000111222222111111111111222222222222222222222222333333333333222222222222222222222222111111111111111111111222333333222222111000000000333333222222222222333333111000000000//////......000000000000000000000000////////////000000000000000000000111111222333333000000000000000000000000111111111111111111111111111111111111111111111111111111222333333333333222555444333333222222222222222222222222222222222222333333333333333333333333555555555555555555555555444444444333333222222222111222333333444444333333222222222222222222222222111111111111111111111111222222111111111111222222222222222111111111000000////////////000000000000////////////////////////////////////////////////////////////////////////------------------------......------...///000000////////////////////////////////////////////////........................//////////////////...---+++,,,---//////...------000000///...,,,+++******...------,,,,,,------...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,---------,,,,,,+++***)))******++++++,,,,,,---((()))***++++++******+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---+++************++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++++++++******************+++++++++,,,,,,,,,************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,------//////...---,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))*********+++,,,---......*********+++------,,,***)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,------......------,,,+++,,,,,,---.........---------------------,,,,,,//////......------,,,,,,------------------------.......................................---------...........................////////////000000000222222111000//////000000000000111111111222222222111111111222222222333333000000111111111111111111//////000111222333333444333333222111111000000///333222222111111222222333000000000000////////////////////////////////////////////////000000000000//////000000111111111222000000000000000000000000111111111111111222222222111111111111111111111111111111222333333333333222333333222111111111222222222222222222222222222222333333222222222333444444444444444444444444444444444333333333333333333222111111222333333333333333222222222222222222222222111111111111111111111111222222111111111111222222222111111111111000000000////////////000000000000////////////////////////////////////////////////////////////////////////---------------.........------...//////000000000////////////////////////////////////////////////...........................///////////////......++++++,,,------------,,,111000///...---++++++***------------------------******++++++,,,,,,------------,,,,,,,,,,,,++++++------------,,,+++***)))(((((()))))))))*********)))+++------,,,+++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++(((***,,,+++***)))******++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++,,,,,,---.........++++++***************)))******+++++++++,,,,,,,,,*********************************++++++,,,,,,---***++++++,,,,,,,,,,,,+++++++++,,,,,,+++******)))***************************************+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((******************************************************++++++++++++******++++++++++++***)))((('''*********,,,------,,,***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,,,,---...//////...---,,,++++++,,,---............------------------------.........---------------..................................................................------..............................////////////000000444333222000//////....../////////000111111222222000000000000111111111222000000000000000111111111//////000111222333333444//////000000111222222222111111000000000000111111000000000000000000000000........................////////////000000000000///////////////000000000000000000000000000000000000000111111111222222222111111111111111111111111111111222333333333333222111111000000000111222222222222222222222222222222333333222222222333444555333333333333333333333333222333333333333333333444111111222333333333333222111111111111111111111111111111111111111111111111222222111111111111222222111111111111000000000000.../////////000000000111000000000000000000000000////////////////////////////////////////////////------........./////////+++,,,---///000000//////////////////////////////////////////////////////..............................////////////......,,,,,,,,,+++,,,,,,---...............------------,,,,,,---......---,,,,,,)))******+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++))))))******************(((+++------+++***+++---,,,,,,------------,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++,,,+++***)))+++---+++++++++++++++,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,---......,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***+++,,,------,,,++++++++++++++++++++++++++++++***************++++++,,,++++++*********)))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++(((((())))))'''%%%###"""))))))***,,,......+++)))************+++,,,---...++++++++++++++++++++++++++++++---.........---,,,+++++++++++++++++++++++++++++++++,,,------......++++++,,,,,,,,,---------,,,------......------,,,,,,---...//////...---,,,***+++,,,---............+++,,,,,,------.........,,,------------------...------------------------........................------.................................................../////////000000222222111000/////////000---......///000000111111////////////000000000000000000000111111222222222111111111111111111111111//////000000111222222222000000////////////000000111111111111111111111111////////////////////////////////////000000000000///////////////.........000000000000000000000000000000111111222222222222111111111111111111111111111111222333333333333222000/////////000111222222222222222222222222222222333333222111222333555666333333333333333333333333222222222333333444444444111111222333333333333222111111111111111111111111222222222222222222222222222222111111111111222222111111111111000000000000.../////////000000111111111111111111111111111111////////////////////////////////////////////////........./////////000000)))***---/////////...---////////////////////////////////////////////////000000000000000000000000......///////////////...------,,,++++++---...///,,,,,,------...///000000+++,,,...//////...,,,+++))))))***+++,,,,,,---------------,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,&&&)))++++++)))((()))+++,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++---------+++******,,,///******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,,,,+++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,*********))))))))))))(((***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++)))))))))))))))***************++++++++++++******++++++++++++++++++++++++........................************************+++,,,,,,------,,,,,,+++************************((((((((((((((((((((((((************************,,,+++***))))))***+++,,,'''(((***++++++)))'''&&&))))))***,,,......+++)))+++***))))))***,,,...///++++++++++++++++++++++++***+++---//////...---,,,+++*********************++++++,,,------...//////++++++,,,,,,,,,---------,,,------......------,,,,,,---///000000///---,,,***+++,,,---............++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////..................................../////////000111000000000000000111111,,,------...///000000111............////////////111111111222222333333333444444333222111000///...222222111111000///////////////............//////111111111111111222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////------...///000111222222000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222333333333333444444444444444444444444444444222222222222222222222222444444444333333333222222111111111111111111111111000000111111111111000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000111111000000//////......//////............//////////////////////////////................................................111000000///......------,,,---...//////...---,,,........................,,,---------------------........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,---,,,+++)))(((************************************))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,,,,------************************************************)))+++---,,,+++***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))*********+++,,,---......,,,******+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++......,,,,,,,,,,,,......,,,++++++******++++++,,,***++++++,,,,,,++++++***************************)))***+++,,,---,,,+++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))************))))))++++++******************++++++++++++++++++++++++************************+++*********))))))((((((************************++++++***)))((((((((()))'''(((***+++,,,,,,+++++++++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,((()))***+++,,,,,,,,,,,,---......---+++******+++************************------...............---***+++,,,---...---,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------.................................////////////000000000///...------,,,,,,---------............//////////////////000111111111111000000000000111111333222222222111111000000111111111111111111111111000000000000000000000000000000000000////////////............////////////////////////000000000000000000111111111111000000000000000000000000000000////////////000000000000////////////000000000000////////////000000000000000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222222333333333444444444444444444444444444444222222222222222222222222333333333333222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////111000000000/////////...//////............//////////////////////////////........................................................................------...//////...------.................................------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))+++++++++,,,,,,,,,------************************************************)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,+++******++++++++++++************+++---......,,,***++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***************************)))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++************++++++++++++******************************************************************************************)))))))))(((************************,,,+++***************+++++++++,,,,,,+++***((('''))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,---------------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------........................------........./////////...------,,,++++++******---------............///...............//////000111111000000000000111111000000000/////////......111111111111111111111111000000000000000000000000000000000000/////////////////////000000000000111000000000000////////////000000111111111111000000000000000000000000000000////////////000000000000......//////000000111111111000000000/////////...000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222222222333333333333444444444444444444444444222222222222222222222222333222222222222111111111222222222222222222222222222222333333333333222222000000000000000000000000000000111111111111000000////////////////////////////////////////////////000000000000//////////////////............//////////////////////////////................................................+++,,,,,,---.../////////------...//////...------........................000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++************)))))))))***++++++,,,,,,++++++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,---------,,,++++++------,,,,,,+++*********+++---...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,++++++************++++++******++++++++++++******************************+++************+++,,,,,,+++++++++++++++*********,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************************))))))))))))************************++++++++++++++++++,,,---++++++,,,++++++***(((((('''((()))***+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------...---------......---+++******+++------------------------++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------,,,---------............---------,,,,,,++++++***---------............///---------------...//////111000000//////000000111000000////////////......000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111000000//////......///000000111111000000///////////////////////////////////////000000000000---......///000111111222000000000000////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333333222222222222222222222222222222222111111111000000222222222222222222222222111222222222222222222111000000000000000000000000000000111111111111000000////////////////////////........................000000000000//////////////////............//////////////////////////////................................................++++++,,,,,,---.........---..................---........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++,,,,,,---------,,,,,,+++++++++++++++++++++******+++,,,...---,,,++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...+++******************+++++++++************++++++******++++++++++++******************************+++***)))))))))***,,,---+++++++++***************++++++++++++++++++++++++***++++++++++++++++++******************+++++++++*********************************************************)))))))))))))))***************************************+++,,,---((())))))***++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------.........---,,,---...---+++***+++,,,........................,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......//////.........------------------............///......------......///000000000////////////000000111111111111111111000000////////////////////////000000000000000000000000000000000000//////////////////000000000111111111222111111000///......---//////000000000000//////////////////////////////////////////000000000000---......///000111111222.........///000111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222333333333333333333333333333333222222222222222222222222222222222111111111000000222222222222222222222222000000111111111111000000000000000000000000000000000000111111111111000000////////////////////////////////////////////////////////////000000000000//////............//////////////////////////////................................................------------------------.........------.................................---------....../////////------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++++++++,,,------,,,,,,,,,'''(((((()))***+++,,,,,,***,,,------,,,+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...************************+++******))))))******+++)))******++++++******)))************************+++***)))((()))***+++,,,************************++++++++++++++++++++++++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))******************************)))))))))))))))***+++,,,)))))))))******+++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------......------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.....................------------------............/////////......//////000111000000////////////000000000000000000000000111111........................000000000000000000000000000000000000////////////........./////////000000222111111000///......---//////000000000000//////000000000000000000000000////////////000000000000......//////000000111111------...///000111222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222333333333333333333333333222222222222222222222222333222222222222111111111333333333333333333333333000000000111111000000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000////////////000000000000//////............//////////////////////////////.........................................................---------------///...------------...///........................,,,,,,---...///000000111........................,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***))))))))))))(((((((((***++++++,,,,,,++++++***++++++******++++++,,,,,,*********************************+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,++++++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,******+++,,,,,,,,,++++++&&&&&&''')))***+++,,,---***+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---)))***++++++++++++***)))******))))))))))))******))))))************))))))***************************))))))))))))***++++++)))))))))******************++++++++++++,,,,,,,,,)))))))))******))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************************************)))))))))((())))))******---,,,+++***))))))))))))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++---.........---,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,------------...,,,,,,,,,---------......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111111000//////......//////000------............//////////////////////////////000000000000000000000000000000000000////////////............////////////111111000000//////.........//////000000//////...000000000000000000000000////////////000000000000////////////000000000000......//////000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333222222222222333333333333333333333333000111111222222111111000000000000000000000000000000000111111111111000000////////////////////////111111111111111111111111.../////////000000000111//////............//////////////////////////////................................................---------......//////000///...------------...///........................------......//////000000------------------------+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))((((((((((((***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,++++++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,((()))******+++++++++***(((((()))******+++,,,,,,)))+++------,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++************))))))))))))******))))))************))))))************************((())))))***************((()))))))))*********+++******+++++++++,,,,,,,,,)))******++++++******)))((())))))***++++++,,,,,,************************************************((()))))))))************************************++++++******))))))******---,,,+++))))))))))))******************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---++++++++++++++++++++++++---------,,,,,,+++***))),,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------............//////............///000000//////............//////---------.........//////////////////////////////000000000000000000000000000000000000////////////...////////////000000000000000000000////////////......////////////......000000000000000000000000////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222444444444333333333222222333333333333333333333333222222222333333222222222000000000000000000000000000000111111111111000000////////////////////////111111111111111111111111.../////////000000111111//////............//////////////////////////////................................................+++,,,---...///111222222///...---,,,,,,---...///........................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,+++++++++(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,'''((()))***************++++++++++++++++++,,,,,,)))+++------,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++*********))))))))))))******))))))************))))))************************'''(((***+++++++++***)))(((((())))))*********+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++************************------,,,+++***************))))))))))))+++,,,---(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,+++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((---,,,+++***+++,,,---...,,,,,,,,,------.........,,,,,,,,,---------......))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........................---------.........//////...------------...////////////............//////.../////////000000111111000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111////////////000000000000......////////////......---------...///000000111000000111111111000000///222111111111000000//////000000000000000000000000000000000000111111111111000000000000111111111111//////////////////////////////000000111111111111000000111111111222222222111111111111111111111111444333222111000000000000333333333333333333333333111222222333333222222111000000111222222222222111222111000//////000111222000000000000000000000000000000000000000000000000////////////////////////................................................---------,,,,,,+++++++++,,,,,,,,,---...///000000..............................------------......------------------------///...,,,+++***++++++,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,---......,,,,,,---...------++++++++++++------))))))))))))))))))))))))+++++++++++++++++++++++++++*********************,,,+++******))))))******++++++++++++++++++++++++'''(((((()))***++++++++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,------...,,,+++++++++,,,------...)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++((((((((()))*********+++,,,+++++++++++++++++++++---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))***+++,,,------...---,,,,,,+++***)))(((((()))************+++++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***+++,,,---******************************))))))******+++,,,******))))))))))))******++++++******)))******++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************((()))***+++,,,------------------............///........................+++++++++,,,,,,------------...///...+++***)))************++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------------............///.......................................///000000000000000000111111111111111111000000//////......////////////000000000000333333333222111000////////////000000111333444555111111000000//////......000...,,,---000111///---------......///000000111000000111111111000000///111111111000000000//////000000000000000000000000//////000000000111111111000000000000111111111111000000000000000000000000000000000000000111111111000000111111111222222222111111111111111111111111444333222111000000000000333333333333333333333333111222222333333222222111111111222333333333333222333333222111111222333333000000000000000000000000////////////////////////////////////////////////................................................---------,,,,,,,,,++++++---......//////000000000..............................------------......------------------------......---,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........---------,,,,,,,,,,,,---...---,,,,,,,,,...------++++++++++++------------------------------++++++++++++++++++++++++))))))*********+++++++++///...------,,,,,,------,,,,,,++++++++++++++++++((((((((()))***++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))************++++++++++++************************++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++************+++,,,---...******************************))))))******+++,,,++++++************++++++++++++***************++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------...//////---++++++,,,******+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,++++++******------------------------++++++,,,,,,,,,,,,---------------------------------------------------------------............///.......................................//////000//////000000000111111111111000000000/////////...////////////000000000000111111222111000///......000000///000000111222333111000000000/////////...000...---...000000///---------......///000000000///000000111111000000000111111000000000000//////000000000000000000000000//////000000000000111111000000000000111111111111111111111111111111111111111111111000000000000000111111111111111222222222111111111111111111111111333333222111000000000000222222333333333333333333111111222222222222111111111222333333444444333333333222222111111222222333000000000000000000000000////////////////////////////////////////////////................................................------------,,,,,,,,,,,,//////000000000000000000..............................------------..............................---............---,,,,,,---------------...............---------,,,,,,,,,+++---...---,,,+++,,,...------++++++++++++------........................++++++++++++++++++++++++)))))))))***+++++++++,,,//////...---------------,,,,,,,,,++++++*********(((((())))))***++++++++++++++++++***************++++++++++++++++++++++++---,,,,,,+++******))))))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++++++++,,,************************************************))))))))))))))))))))))))+++***))))))))))))***++++++++++++++++++,,,---...******************************))))))******+++,,,,,,,,,++++++++++++,,,,,,*********************++++++++++++***************))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,+++,,,...//////...------...++++++++++++,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,---------------------------------------------------------------............///..............................------......///000//////000000000000111111000000000000////////////////////////000000000000000000000000000///...---000000////////////000000000000000000////////////000...---...///000///...............//////000000...///000000000000000000000000000000000000//////////////////////////////////////////000000000111///000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111333222222111000000111111222222222222222333333333111111222222222222111111000111222222333333222222000000////////////000000000000000000000000000000////////////////////////////////////////////////................................................------------------,,,,,,000000//////////////////..............................------------......////////////////////////------/////////...---,,,..............................---------,,,,,,,,,+++,,,------++++++,,,---------++++++++++++------------------------------+++++++++++++++++++++++++++*********************,,,,,,+++************+++---,,,,,,++++++*********)))))))))******+++++++++************************+++++++++++++++++++++++++++++++++*********))))))+++******)))******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++,,,------...//////************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,************************)))))))))******)))))))))))))))))))))))))))))))))************************+++*********++++++,,,---******************************))))))******+++,,,+++++++++******+++++++++)))*********+++++++++***************************)))))))))))))))))))))))))))))))))*********++++++************++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,,,,++++++******---------,,,,,,++++++++++++,,,...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,---------------------------------------------------------------............///...........................------------...//////////////////000000000111000000000000////////////////////////000000000000000000111111000//////...000000///...............000000000000//////////////////....../////////...............////////////......///000000000000000//////////////////000000////////////////////////...////////////000000000///000000000111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111333222111111000111111111111111111222222333333333000111111222222111111000//////000111111111111111////////////////////////////////////////////////........................////////////////////////................................................------------------------///...................................................------------......////////////////////////,,,---.../////////------..............................---------,,,,,,,,,+++,,,---,,,++++++,,,---------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((+++******))))))))))))))),,,,,,,,,++++++*********************++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++******)))******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,------...//////(((((()))***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------*********+++,,,,,,------***++++++++++++,,,,,,,,,************************((()))************)))((())))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++******************************))))))******+++,,,******))))))))))))******((()))***++++++++++++***************************))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,+++******,,,,,,,,,,,,------------...---------,,,,,,++++++---------,,,,,,+++++++++)))+++---------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,,,,------......///+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------............///........................---------------...//////...////////////000000000////////////000000000000////////////000000000000111111222222111111000000111000///...------------////////////000000000000.../////////......//////......//////////////////------...///000000000000......////////////000000000000000000000000000000......////////////000000000000000000111111111111111111111111111111111111///000000000111111111111222222222111111111111111111111111111111111111111222222111111111111111222000000111111222333333333000000111111111111000000...//////000111000000000000111111222222111111000////////////////////////........................////////////////////////................................................------------............---------.............................................------------..............................,,,,,,---............---.........---------------......---------,,,,,,,,,***,,,---,,,+++***+++---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++************++++++,,,,,,------......'''((()))***+++++++++***++++++------------++++++***++++++++++++,,,,,,,,,((()))***+++,,,------...***+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))******+++,,,,,,+++******))))))((((((((())))))*********************************))))))******+++,,,***))))))))))))))))))***'''(((***+++,,,,,,+++******************+++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++)))+++------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---------...************************++++++,,,,,,,,,,,,---------------------------------------------------------------............///........................------,,,,,,------...///......////////////000000////////////000000000000////////////000000000000111111222222222222111111000000///...............////////////000000000000...///000///...---...000/////////////////////...,,,---...///000000000000........./////////000000000000000000000000000000........./////////000000000000000000111111111111000000000000000000000000......///000111222222333222222222111111111000000111111111111111111111111222111111111111111222222///000000111222222333333000000111111111111000000//////000111111111111111///000111222222111000///////////////////////////........................////////////////////////................................................------------.........///------......//////000000..............................------------......------------------------,,,,,,,,,,,,,,,---......------------,,,,,,,,,+++......---------,,,,,,,,,***,,,,,,,,,+++***+++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++******++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------************+++++++++++++++++++++,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++*********)))))))))))))))*********************************))))))******+++,,,+++******))))))******+++'''(((***,,,,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))************++++++++++++))))))))))))************++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,......---,,,---.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------------------............///........................------,,,,,,------...///........./////////000000.../////////000000000111////////////000000000000000000111111111111000000000000//////.../////////.../////////000000000111---///000000...---...000///////////////.........,,,---...///000000000000---.........//////000000000000000000000000000000............/////////000000000000000111111111111////////////////////////------...000111222333444222222222222111111000000111111111111111111111111222111111111111111222222///000000111222222333333000000111111111111000000000000111222222222222222---...///000000///...---////////////////////////........................////////////////////////................................................---------.........//////---......///000111111222.................................------.........------------------------,,,,,,+++***+++,,,...///---------,,,,,,+++++++++......---------,,,,,,,,,***+++,,,,,,******+++,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------,,,+++******))))))******))))))***+++,,,------...++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++......---,,,,,,+++++++++...------,,,+++++++++,,,*********++++++*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,+++++++++++++++++++++***+++,,,...//////......***+++---......---+++************++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************)))***,,,------,,,***)))))))))))))))))))))))))))***+++,,,------,,,+++***++++++***************+++*********************************)))***++++++,,,,,,++++++++++++++++++,,,&&&(((***,,,---,,,+++***))))))******++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))************))))))))))))))))))))))))************************((()))***+++,,,---------)))************+++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,---------,,,...//////...------............------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------.........//////........................---,,,,,,,,,,,,---................../////////000.../////////000000111111////////////000000000000//////000000000000000///000000////////////000000.../////////000000111111---///111000---,,,...000////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111333333333222222111111111111111111111111111111111333333222111000///...---//////000000111111222222222222222222222222222222111111111111000000//////000000000000000111111111/////////000000111222333//////.........---------000000//////.........---+++,,,,,,---...///000000,,,,,,------.../////////111000///...,,,***))))))........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,---......---,,,,,,/////////......---------,,,,,,+++***)))))))))***---+++******+++,,,,,,+++******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++...---,,,+++************++++++,,,,,,,,,,,,------++++++************+++++++++++++++++++++++++++++++++***)))***,,,,,,***)))((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,,,,+++******+++,,,...///---------,,,+++***)))(((------------,,,+++******///---,,,***))))))******,,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************.........------.........++++++,,,***)))(((***+++************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++******)))(((((((((******++++++++++++******,,,)))'''(((+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******///...---,,,+++,,,---...---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***.........------......................................................---...------,,,---...///000------............------///...,,,,,,+++,,,---...000000000000////////////000000//////.........---000000000000////////////000000000000000000000000111111000000000000111111000000000000000000000000............////////////////////////////////////000/////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111333333333222222111111111111111111111111111111111111111111111111000000000000000000000111111111111222222222222222222222222222222111111111000000000111111111000000000000000000000//////......//////000000/////////.........000/////////............---------.................................------/////////......---------................................................////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////............---------,,,,,,---,,,,,,+++******++++++---+++******+++,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++++++++,,,,,,,,,,,,...---,,,+++************+++++++++,,,,,,,,,------++++++************+++++++++++++++++++++++++++++++++***)))***,,,,,,***))))))***+++,,,,,,+++***))),,,++++++******++++++,,,******))))))***+++---...,,,,,,,,,,,,+++***))))))++++++,,,------,,,,,,,,,000///---,,,+++++++++,,,++++++************++++++******++++++++++++******************************)))*********++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,***)))(((***+++************************)))))))))))))))))))))))),,,,,,++++++************************************************************))))))))))))******************++++++++++++******---+++)))))),,,------+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---......------,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++......------------..............................------------.........///......---,,,------...///------............------//////...---------...///000/////////////////////000/////////............000000000000////////////000000000000000000000000111000000//////000000111////////////////////////............////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222111111111111111111111111111111111000000111111222222222333111111111111111000000000222222222222222222222222222222222222222111111111222222111111000000/////////////////////.........000000000000000/////////////////////............//////.........---------000//////...------,,,,,,------......///000000111................................................////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---,,,+++,,,---.........------,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,---+++******+++,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------------,,,+++************++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******+++,,,,,,+++))))))***+++,,,,,,+++***))),,,++++++******++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,+++******))))))***+++,,,------------...---,,,+++++++++++++++*********))))))***************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,***)))(((***+++************************((((((((((((((((((((((((+++************)))))))))************************))))))))))))))))))))))))(((((())))))***++++++,,,******++++++++++++******---+++***+++,,,...---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------)))***---000000///---+++------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,------....../////////...---------------...------............------//////.........//////000////////////////////////////////////............////////////000000000000000000000000000000000000000//////......//////000////////////////////////............////////////////////////////////////.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111222222222222222222222111111000000000111111111111111111111111222222222222222222222222333222222111000///.........//////000000000000000///////////////////////////////////////.................................//////.........---------,,,,,,---...///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................+++,,,,,,---...///000000***...111111---******,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---+++******+++,,,,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,------,,,++++++*********+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))***++++++,,,,,,++++++***,,,++++++******++++++,,,)))))))))***++++++,,,---,,,,,,,,,,,,,,,+++***)))***+++,,,,,,---------,,,+++******))))))(((((((((******))))))))))))************++++++++++++******************************,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,***)))(((***+++************************))))))))))))))))))))))))***)))))))))))))))))))))************************************************)))))))))******+++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---------------------)))***,,,...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------......------------------------............------.............../////////.........//////////////////////////////.........////////////000000000000//////////////////////////////............//////////////////////////////............////////////////////////////////////------....../////////000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111000000333333222222111111000000111111111111111111111111222222222222222222222222333222222111000///......////////////...---,,,+++.................................///////////////,,,,,,------...//////000---------.........//////------------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................,,,,,,---......///000000***333<<<:::000((())),,,++++++++++++++++++++++++++++++************++++++---+++******+++,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************++++++++++++,,,,,,++++++******++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++------+++***+++++++++,,,,,,+++++++++,,,++++++******++++++,,,******+++,,,,,,---------++++++,,,,,,,,,+++******,,,---------,,,,,,+++***)))*********))))))((((((******))))))))))))************++++++++++++******************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++,,,***)))(((***+++************************************************)))))))))))))))))))))***************************++++++++++++++++++++++++,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++******************+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------//////...------,,,+++++++++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------//////...---,,,++++++***------------------,,,,,,------............------,,,,,,------............------....../////////000.........///////////////.../////////000000000111//////////////////////////////............//////....................................////////////////////////////////////---------......//////000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222111111111000000//////222222222222222111111111111111111111111111111111111111111222222222222222222222111111000000//////000000000...,,,)))&&&$$$------------.....................///////////////++++++,,,---...///000111,,,,,,------...//////000---------------,,,,,,,,,................................................////////////////////////........................------------------------........................,,,---------.../////////,,,777@@@>>>333******///***++++++++++++,,,,,,,,,******))))))******++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++***++++++,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******,,,---------------+++++++++,,,,,,++++++***------------,,,+++***)))+++,,,,,,---,,,,,,++++++*********))))))***************++++++++++++******++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++,,,***)))(((***+++************************************************)))))))))************+++************************++++++++++++++++++++++++---,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------000000///...---,,,++++++---,,,++++++,,,---///000------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++,,,---------------------............------***+++,,,---.........------------......//////000.........///////////////......//////000000111111000000000000000000000000000//////......//////000....................................////////////////////////////////////,,,,,,---......///000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111222111111111111111111111111///////////////000000000111222222222222222222333111111111111111111111111000000000111111111222222111111111000000000000000//////000000...,,,)))(((---.........////////////............/////////000,,,---------......//////------..................---------...............................................................////////////////////////................................................---------------------------------------------......444888777111,,,,,,...++++++++++++,,,,,,------+++************+++,,,------+++******+++,,,,,,++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++***++++++,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,((()))+++,,,------,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,---......---,,,,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,***)))(((***+++************************************************************++++++,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++,,,+++)))))),,,...***++++++,,,,,,------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---........................//////......---------,,,,,,---------------------------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.........---------............------***+++---.../////////...,,,,,,---......///000000............/////////000.........///000111111111000000000000000000000000111000000//////000000111....................................////////////////////////////////////,,,,,,------...///000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222111111111111111111111111,,,,,,---...///000111111111111111222222333333444000000000000000000000000//////000000111111111222000000000000000111111111,,,...000222333333222111.../////////000000111111---.........//////000000///............---------/////////...------,,,,,,------......///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------,,,,,,......---,,,---,,,,,,++++++++++++,,,,,,---------++++++++++++,,,,,,---...---+++******+++,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++***++++++,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++,,,------,,,***---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,'''(((***+++,,,,,,++++++***++++++,,,,,,,,,++++++******+++,,,------------)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,***)))(((***+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))*********++++++,,,------+++,,,,,,------,,,,,,+++***,,,---,,,******---///)))***+++,,,------...///+++++++++,,,,,,------------,,,,,,++++++,,,,,,---........................---------............///+++,,,...000///...+++***------------------------+++++++++,,,,,,---------,,,------......------,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////''')))+++---...///......---..................---+++,,,...000000000000///,,,,,,------...///000000---.........//////000000---......///000111111222000000000000000000000000111111000000000000111111..................................../////////000......------------......---....../////////////////////............//////////////////////////////000000000000000000000000222111000.........///000------............------////////////000000000000000000000000111111111111222222111111000/////////111111111111111111111111444444444444333333222111222222222111111111000000000000000000000000000000222222222111111111111000000000000000////////////......//////...---,,,,,,............////////////////////////////////////........................---------............///,,,---......//////..............................//////.........---------000000///...------,,,,,,------............------------------------------&&&'''((()))***+++++++++++++++++++++++++++++++++---,,,++++++************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,+++++++++---+++)))***,,,---,,,)))++++++************++++++,,,,,,------...///000000*********++++++,,,,,,,,,)))+++++++++***)))***+++******))))))))))))******************************))))))******)))(((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))***++++++***)))***,,,---,,,,,,+++*********+++++++++++++++++++++++++++((()))+++---...---+++******+++,,,,,,------,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---)))''')))---...+++''',,,,,,,,,++++++*********+++,,,------......------************************---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))*********+++++++++******)))'''&&&(((+++...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......---------------------------,,,++++++++++++,,,---------------------------)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......///...------++++++***)))---------------...///000)))+++---000111000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..................------........................////////////////////////////////////////////////000000000000000///......///////////////.........000//////.........//////////////////////////////000//////////////////000---....../////////////////////............//////////////////////////////////////////////////////222111000///......///000.........//////.........////////////000000000000000000000000111111111111000000000000000111111111111111111111111111111111333333444444333333222111222222222111111111000000000000000000000000000000222222222111111111000000000000000000///////////////////////////...------............////////////////////////////////////........................---------............///,,,---......//////..............................//////.........---------000//////...------,,,,,,,,,,,,------------,,,,,,------------------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,+++************---------,,,,,,+++++++++...,,,+++,,,......---+++++++++************++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------)))+++,,,+++***)))***++++++******))))))******+++***************+++++++++++++++*********)))))))))******************************+++++++++,,,,,,,,,***************************++++++,,,---...//////***+++,,,+++***)))***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''%%%$$$(((...111000---,,,++++++++++++++++++***)))***++++++,,,,,,++++++************************,,,+++******)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++******************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))((('''&&&'''***---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......------------------------...---,,,++++++,,,---...------------------------***++++++,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,+++++++++---,,,,,,,,,,,,------...---------.....................---------,,,,,,,,,........................,,,,,,---------.........................................................////////////////////////........................111111111111111000//////------......//////000000//////............//////////////////////////////111111000000000000111111---....../////////////////////............//////////////////////////////........................111000000////////////000////////////////////////////////////000000000000000000000000111111111111...//////000111111222222111111111111111111111111333333333333333222222111222222222111111111111111000000000000000000000000222222111111111000000000000000000000//////////////////000000000///..................////////////////////////////////////////////////////////////---------............///,,,---......//////.............................................---------/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------.........------,,,+++------------------------------,,,,,,,,,---......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,......,,,+++***)))))))))------,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++++++++************++++++)))))))))***************......---------------,,,***+++,,,+++***)))***,,,,,,++++++******++++++,,,)))*********++++++,,,,,,---,,,++++++***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))***+++,,,---...///000+++,,,---,,,***))))))***,,,,,,++++++******++++++------------------------......---------------,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((***---...,,,)))*********+++++++++++++++)))******+++++++++++++++************************+++***))))))((()))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++************)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******)))'''%%%&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------------......------------------------+++,,,------...---------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,000///---,,,,,,,,,---...------------,,,,,,,,,,,,........................---------.........//////................................................////////////////////////........................111111222222222111000000,,,,,,---...///000111111//////............//////////////////////////////111111000000000000111111---....../////////////////////............//////////////////////////////........................000000000////////////000000000////////////000000////////////000000000000///000000000111111111111//////000000111111111111111111111111111111111111222222333333333222222111111111111111111111111111000000000000000000000000111111111111000000000000000000000000///////////////000000000000000//////............////////////////////////////////////000000000000000000000000---------............///,,,---......///.........................................................//////.........---------,,,,,,------------,,,,,,------------------------------............---,,,------------------------************++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***))))))++++++************++++++,,,,,,,,,,,,,,,+++++++++......------,,,,,,++++++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---)))******++++++,,,,,,------,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,------,,,***((()))***,,,,,,++++++***++++++,,,------------------------///...---,,,++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************...,,,++++++,,,,,,)))'''))))))******++++++,,,,,,++++++,,,------------,,,************************+++******)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------------------------------...............---,,,,,,,,,---------......,,,,,,,,,,,,------.........---,,,+++++++++++++++...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.......................................////////////////////////........................000000111111111000000///------......//////000000///............//////000/////////////////////////////////....../////////---....../////////////////////............//////////////////////////////......................../////////000000000000///111000////////////000111////////////000000000000///000000000111111111111111111111111000000//////111111111111111111111111111111222333333222222222111111111111111111111111000000000000000000000000111111111000000000//////000000000000//////////////////000000000000000///............////////////////////////////////////000000000000000000000000---------............///,,,---......///.................................---....................................---------------............------------------------------***+++,,,---............++++++++++++++++++++++++************++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))))))))***++++++************++++++------------,,,,,,,,,,,,------,,,,,,++++++*********,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***))))))***,,,++++++***++++++,,,,,,++++++++++++++++++++++++...---,,,+++******++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++---///......)))))))))******+++++++++***+++,,,,,,------,,,,,,************************++++++*********++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++)))))))))))))))))))))*********+++++++++,,,,,,,,,************++++++++++++---------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------------------------.........//////......---,,,,,,,,,---------......+++,,,,,,------......///......---,,,++++++,,,,,,)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////........................////////////////////////..............................///////////////...000000//////......------...............///000000////////////////////////......------------......---....../////////////////////............//////////////////////////////...........................//////000000000000///000000............000000////////////000000000000000000000000111111111111222222111111000//////...111111111111111111111111000111222222222222222222111111111111111222222222000000000000000000000000111111000000000/////////000000000000////////////......///000000000//////............////////////////////////////////////////////////////////////---------............///,,,---......//////..............................---------.......................................---......//////......---------------------------((()))+++,,,---.........++++++++++++++++++++++++------,,,,,,,,,---......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))))))))***+++,,,......++++++,,,,,,,,,,,,------+++,,,---,,,+++++++++---++++++************++++++******++++++++++++++++++,,,+++++++++++++++******+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---------,,,++++++******,,,---...---+++******+++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))))))))***************((())))))***************************************++++++++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************)))))))))))))))************+++******+++++++++,,,,,,,,,))))))*********+++++++++,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------------------------------.........///......---,,,,,,,,,,,,---------......,,,,,,------.........///...------,,,,,,,,,,,,---'''))),,,///000///...,,,++++++++++++,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,------.../////////........................////////////////////////------------------------------......//////......111111000///...---,,,,,,......---......///000111////////////////////////......------------......---....../////////////////////............//////////////////////////////////////////////////////---...///000111111000///000///---,,,,,,---///000////////////000000000000000000000000111111111111111111111000000000000000111111111111111111111111000000111222222222222222000000111111111222222222000000000000000000000000111000000000////////////000000000000////////////------...///////////////............////////////////////////////////////........................---------............///,,,---......//////..............................---------.........//////........................,,,------......------,,,------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************+++,,,------+++++++++,,,,,,---------+++---......++++++,,,...++++++************++++++(((((())))))******+++++++++++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***)))+++---//////...,,,+++******************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++++++++,,,------+++***+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************/////////...+++)))((((((************))))))))))))(((((()))******************************************************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((************++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,***,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,,,,---------......------------------------+++,,,---......---,,,+++------------------------...............---,,,,,,,,,,,,,,,---------......---------...............,,,++++++++++++,,,,,,---***+++,,,------------,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,---------...,,,,,,------...//////000........................////////////////////////------------------------------...///////////////000000//////......---------------......///000111////////////////////////......------------......---....../////////////////////............//////////////////////////////000000000000000000000000---...///111111111000///000///---,,,,,,---///000////////////000000000000000000000000111111111111/////////000111111222222111111111111111111111111///000111222222222222222000000111111222222222222000000000000000000000000000000000000////////////000000000000////////////,,,,,,---...//////................../////////000////////////////////////........................---------.........//////,,,---......//////..............................---------.........//////---.....................+++,,,,,,------,,,,,,+++---------------------------------...------,,,+++---------------------------,,,,,,+++************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------))),,,---,,,***)))+++---++++++************++++++((())))))***+++,,,,,,---,,,,,,,,,------.........+++,,,------++++++,,,---,,,++++++******++++++,,,///...------,,,+++***))))))+++///111222000---+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,------++++++,,,...+++*********+++,,,,,,---------------------------)))+++---/////////---,,,++++++,,,---------,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,---,,,,,,---...++++++******))))))((((((******+++,,,,,,,,,,,,+++************************))))))((())))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------,,,,,,,,,---------......------------------------++++++,,,------,,,++++++---------------------------.........---,,,++++++,,,,,,,,,---------..............................***)))))))))***+++,,,,,,...---,,,+++++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...///000000........................////////////////////////------------------------......///000000111000000.........///////////////---------......000111111////////////////////////......------------......................................................000000////////////000000////////////////////////............////////////...............///000000---------......///000111333333222222111000000000111111111000000000000000000000000000000000000000222222111111111111222222000000000000////////////111111111111111111111111000000000000000000000000222111111000///......---////////////////////////000000000000///---,,,+++................................................---------.........//////////////////////////////........................,,,,,,------...///000000......---------,,,,,,,,,...---+++******+++---...------............------........................+++,,,,,,------,,,,,,+++------,,,+++,,,---...///......---,,,,,,+++******------------,,,+++******------,,,++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***++++++,,,,,,******))))))******+++,,,------------------------...------,,,,,,------...---,,,,,,+++*********+++.........///......------)))***++++++------...///***+++,,,,,,+++***)))(((***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,---------......+++++++++++++++++++++++++++***(((***,,,---***(((((()))***+++,,,------,,,************************...---,,,,,,,,,,,,---...))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********************************,,,+++***((((((((()))***,,,,,,,,,++++++*********---,,,+++***)))))))))))))))))))))***+++++++++,,,***************)))(((''')))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,/////////...---,,,+++***------------------------...000000---...111222000...---,,,+++***)))))))))*********++++++,,,------...---+++***)))***++++++************************++++++++++++++++++++++++------------,,,+++******...---,,,,,,,,,,,,---...---------------------------------............///------......//////000000//////............//////////////////////////////////////////////////////////////////////////////////////////////////////......------------......................................................000000////////////000000////////////////////////............////////////...............///000000//////.........//////000111111111111111000000000111000000000000000000000333333333333333333333333111000000//////000000111000000000000////////////111111111111111111111111000000000000000000000000111111111000///.........///////////////////////////000000000000000///...................................................,,,,,,,,,---------......................................................,,,,,,------...//////000.........---------,,,,,,...---,,,++++++,,,---...------............------------------------------+++,,,,,,------,,,,,,+++------,,,++++++,,,---.........---,,,,,,+++******,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---,,,+++***)))((('''******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++---------......------,,,***++++++,,,,,,---------***++++++,,,+++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++***)))***,,,---***((())))))***+++,,,,,,------++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++***)))(((((()))***,,,,,,,,,+++++++++******+++***************++++++************++++++++++++++++++++++++++++++***))))))******+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------------------------------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---+++,,,,,,++++++***)))(((------------------------,,,///...,,,,,,000111...///......---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++------------------------++++++++++++++++++++++++******++++++,,,+++++++++...---,,,,,,,,,,,,---...---------------------------------............///........./////////////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////......------------..............................////////////////////////000//////......//////000////////////////////////............////////////...............///000000222111000///............////////////000000000000000000000000000000111111000000000000000000000000000//////......//////000////////////000000000000111111111111111111111111000000000000000000000000111111000000//////......////////////////////////...///000111111111111111................................................++++++,,,,,,,,,---------------------------------........................,,,,,,,,,---......//////...............---------///...---,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,++++++++++++************++++++,,,,,,---///...---,,,***((('''&&&******))))))******+++,,,******************************))))))))))))******,,,,,,++++++******+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************++++++***)))))))))******,,,,,,,,,++++++++++++***))))))))))))***+++,,,---+++++++++++++++************+++,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,---...//////------------------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------............------------------------------,,,///000///000555777555......---,,,,,,------------------,,,+++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++------,,,,,,,,,,,,---------------------------------------............//////////////////.........//////............//////////////////////////////////////////////////////////////////////////////////////////////////////......------------..............................000000000000000000000000/////////....../////////////////////////////////............////////////...............///000000444333111///...------,,,------......///000000111000000000000000111111111////////////////////////000//////......//////000////////////000000000000111111111111111111111111////////////////////////111000000000/////////...////////////////////////...///000000000000//////................................................,,,,,,,,,---------......------------------------........................,,,,,,,,,------.................................///...------------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++***++++++---------,,,,,,+++++++++******++++++,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******************************))))))))))))******,,,,,,++++++***++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++***************++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************+++*********************++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,++++++***************+++,,,,,,---,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,---......///---------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......///000000000000000------------------------)))---///...222888;;;:::++++++*********+++,,,,,,------,,,,,,,,,+++++++++)))***,,,---...---,,,,,,************************++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000//////......------//////............//////////////////////////////////////////////////////////////////////////////////////////////////////......------------..............................000000000000000000000000//////............//////////////////////////////............////////////...............///000000444333111000...---------,,,,,,---...///000000111//////000000111111111111222222222222222222222222111000000//////000000111.../////////000000000111000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////...---,,,+++............................................................////////////------------------------........................,,,,,,,,,---------------------...........................------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++***------,,,,,,,,,,,,++++++*********+++,,,---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,+++***))))))((()))***+++,,,---......******))))))******+++,,,++++++++++++++++++++++++++++++************++++++,,,++++++***++++++,,,,,,)))******+++,,,,,,,,,+++---,,,,,,++++++******)))******************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************++++++++++++++++++++++++++++++++++++*********************************++++++++++++***++++++++++++++++++++++++,,,++++++***))))))******---,,,,,,,,,++++++******))))))***+++,,,,,,,,,++++++,,,,,,---...---------------------------------------------------------------------------------------------------------------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...***+++,,,---------------------------------------'''***+++***,,,111444222++++++*********+++,,,,,,++++++,,,,,,,,,---------)))***,,,---......---,,,........................++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000//////......------//////............//////////////////////////////////////////////////////////////////////////////////////////////////////......------------..............................///////////////////////////......------......///////////////////////////............////////////...............///000000333222111000////////////,,,------...///000000111/////////000111111222222000000000000000000000000111000000//////000000111......//////000000111111000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////...---,,,******...................................................////////////000000000------------------------........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000------,,,,,,+++******)))***++++++++++++,,,,,,,,,...------,,,+++***))))))++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,++++++*********)))*********)))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))*********+++++++++***++++++++++++,,,,,,,,,************************)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++++++++)))***+++++++++++++++***+++,,,,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,------------........................------,,,,,,------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,---............---------------------------///...+++***---...+++......---,,,,,,---------+++++++++,,,---.........+++,,,,,,------------,,,------------------------++++++++++++++++++++++++---......---,,,+++******++++++,,,,,,,,,,,,++++++---------------------------------............//////////////////.........//////............//////////////////////////////////////////////////////////////////////////////////////////////////////......------------......................................................///......------......///////////////////////////............////////////...............///000000111000000000000000111111.........//////000000000...//////000111111222222........................000//////......//////000.........///000111111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////......//////...---,,,,,,.........................................................////////////000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---)))***+++,,,------------+++++++++*********************)))))))))***,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***,,,......+++***+++------,,,***))))))***,,,---+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------............------------------------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---....../////////......------------------------///222000---,,,//////,,,///......---,,,,,,,,,,,,,,,,,,------------------...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***---------------------------------............///........./////////////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////.........------..................................................................------.........////////////////////////............/////////000...............///000000////////////000111222333////////////000000000000...//////000111222222222111111111111111111111111.........------.........---......///000111111222000000000000000000000000000000000000000000000000////////////000000000000////////////////////////---...//////////////////................................................---------.........//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++........................+++,,,,,,------,,,,,,+++(((***,,,...///000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///*********++++++,,,------*********++++++,,,,,,,,,((())))))+++,,,---......+++++++++,,,,,,---------*********)))***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---)))***+++,,,---.........******************************)))))))))***,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***,,,......+++***+++---...,,,+++))))))***,,,---***************************+++,,,------,,,+++***------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,---------............---,,,++++++(((((()))***************************************+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---...///000000------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***++++++,,,++++++******------------------------))),,,,,,)))***...///---...---,,,+++***)))))))))///......------,,,,,,+++000///---,,,+++,,,,,,---........................++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,------,,,+++***---------------------------------.........//////---.........//////000000//////............//////////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////............////////////////////////000000000000////////////////////////---///111111000/////////000000000000000000000000////////////////////////444222000...---...///000////////////000000000000111111111111111111111111////////////000000000000............/////////000+++,,,---...////////////000000000000000000000000........................000000000000000000000000////////////////////////........................,,,---------.../////////---------............//////......---------...............------,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++------------------,,,,,,,,,------...---,,,***)))------------------------,,,,,,,,,---------......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---))))))*********+++++++++---------,,,,,,+++++++++---,,,++++++------,,,++++++,,,---...///...---,,,))))))***+++,,,------...))))))))))))))))))))))))***+++,,,---------,,,+++++++++++++++++++++++++++***)))(((''''''((()))***))))))*********+++++++++.........------,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,000///,,,)))''''''((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,...//////...,,,+++,,,+++***)))))))))++++++************************************************......------------,,,,,,,,,++++++***+++,,,...///...+++)))))),,,---,,,***------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,---...---,,,,,,++++++++++++.........------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......///000///...,,,+++*********+++,,,---...///---,,,,,,++++++,,,,,,---+++******)))***+++---...---,,,++++++************.........------,,,,,,,,,***+++---,,,,,,+++---...+++,,,------,,,+++)))(((***++++++,,,,,,------......---,,,++++++,,,---...------------------------//////............////////////000000000000//////......///000000000000000,,,...000000//////111333555333111...,,,+++++++++////////////////////////........................////////////////////////............////////////....../////////000000000////////////////////////...000222222111000000000////////////////////////000000000000000000000000333222///...------...///////////////000000000000111111111111111111111111////////////000000000000........./////////000000,,,,,,...//////000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................---------...............---------............///......---------......///......---------,,,,,,,,,,,,------......------,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---++++++,,,,,,,,,---------------,,,,,,++++++++++++...,,,+++,,,---...---,,,***+++,,,---...------,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---.../////////...---++++++++++++++++++++++++---,,,+++******+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,***)))((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,---......---,,,,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---------,,,+++++++++,,,---...---+++)))))),,,---,,,***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,......---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,////////////............---------------------------------,,,,,,,,,++++++......---------,,,,,,,,,...............---,,,,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,------,,,++++++***+++,,,,,,------,,,+++++++++++++++------,,,,,,,,,+++++++++***+++---,,,,,,+++---...***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......------------------------//////............//////...//////////////////.........///000000000000000,,,...000000//////111222222111///...---------...////////////////////////////////////////////////////////////////////////............////////////------........./////////000000000000000000000000,,,...//////...------...........................111111111111111111111111222111///---------......////////////000000000000111111111111111111111111////////////000000000000....../////////000000000---...///000000111000000000000000000000000000000000000000000000000000000........................////////////////////////.......................................------------------............///---------------...///000...------------,,,,,,,,,,,,------......------,,,---------------------------......//////......---+++,,,,,,------.........,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((((((((()))+++,,,---++++++,,,,,,,,,---------,,,,,,+++++++++++++++***...,,,+++,,,---...---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))***+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***........................---------------------------,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))+++,,,,,,---------,,,+++++++++,,,,,,---+++******+++,,,,,,+++------,,,,,,,,,,,,+++++++++++++++,,,---...000000,,,,,,+++++++++,,,------...------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------------------------......------,,,,,,++++++......---------,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---///...---,,,++++++++++++...------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,------++++++,,,...************+++,,,---.........---,,,,,,+++******///...------------...///------------------------//////............//////..............................///000000000000///---...////////////000222...............///000000////////////////////////////////////////////////////////////////////////............////////////------------.........///000000000000000000000000---...000///...---...///////////////////////////000000000000000000000000000000///...------......////////////000000000000111111111111111111111111////////////000000000000...////////////000000000//////000111111111111111////////////////////////////////////////////////........................////////////////////////......................../////////...---------,,,---------............///,,,,,,,,,---...///000111------------------------,,,------......------,,,------------------------------............------++++++,,,,,,---...//////,,,+++***)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))******++++++))))))*********+++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))******,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,---************************++++++++++++++++++++++++...........................------,,,,,,------...++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,...------,,,++++++++++++,,,+++******++++++++++++------,,,,,,,,,+++++++++,,,++++++,,,---...//////++++++++++++,,,,,,---...------------------------+++,,,------......---------------------------------------....../////////------------------------,,,,,,------------------......---------,,,,,,,,,...---+++******+++,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,++++++++++++++++++,,,------++++++,,,---,,,+++***)))***+++---...---------,,,,,,+++++++++........................,,,,,,------------------///......------......///---------------------------...//////000000//////---...//////......///111............//////000000////////////////////////////////////////////////////////////////////////............////////////------------.........///000000000000000000000000000111222111000000111222000000000000000000000000////////////////////////000//////...............////////////000000000000000000000000000000000000////////////000000000000////////////000000000111///000111111111111111111////////////////////////........................////////////////////////////////////////////////......................../////////...---------,,,---------............///,,,,,,,,,---...///000111------------------------,,,------......------,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,---...//////++++++)))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++***))))))))))))*********++++++++++++++++++++++++++++++++++++***)))***+++,,,+++))))))))))))*********++++++))))))***+++,,,,,,------++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++)))******************)))************++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************+++,,,---************************++++++++++++++++++++++++------------------------...------,,,,,,------...))))))***+++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++******+++,,,------,,,,,,,,,+++++++++...------,,,,,,,,,------++++++++++++,,,,,,---...------------------------+++,,,------......------------------------------,,,,,,------......//////------------------------++++++,,,---......//////......---------,,,,,,,,,---,,,+++******+++---...------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------,,,,,,------...,,,,,,,,,---------------+++,,,------++++++,,,---...---+++***)))***+++,,,+++++++++,,,,,,------------..................---,,,,,,,,,---------............------------.........---,,,,,,,,,,,,---...------...///////////////---...//////......///000//////////////////......////////////////////////........................////////////////////////............////////////------........./////////000000000000000000000000---......---,,,,,,...///111111111111111111111111........................000000000000000000//////////////////000000000000000000000000000000000000////////////000000000000/////////000000000111111000000111111111111000000000000000000000000000000........................////////////////////////////////////////////////.......................................------------------............///---------------...///000,,,,,,,,,------------...,,,------......------,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------,,,+++***((('''++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------,,,***)))***+++,,,+++*********))))))******+++,,,((()))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((***+++++++++++++++------------------------************************.........---------,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++******+++---------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------------...+++,,,------......---------------------------------------------.........------------------------++++++,,,---...//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---******,,,---............,,,,,,,,,,,,,,,------...,,,,,,------------......,,,---...---+++***+++,,,...---,,,+++******************+++,,,,,,---......,,,,,,---......---,,,,,,+++,,,,,,------...............------------.........---,,,++++++,,,---...------...////////////...---...//////------...//////000000000///...---,,,////////////////////////------------------------////////////////////////............////////////....../////////000000000////////////////////////+++,,,,,,+++))))))+++---000000000000000000000000////////////////////////000000111111111111111000////////////000000000000000000000000000000000000////////////000000000000//////000000000111111111///000000111000000//////000000000000000000000000................................................////////////////////////........................---------...............---------............///......---------......///,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,------------,,,,,,------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---...////////////...---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++)))((('''++++++,,,,,,,,,---------,,,,,,---------.........---,,,+++,,,------,,,+++++++++***)))***+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,---......---,,,+++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------.........***+++,,,---------,,,+++***,,,---,,,))))))+++---------,,,,,,,,,,,,++++++------,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,---------......+++,,,------......------...........................------------------,,,------------------------...............---------......---------,,,,,,,,,,,,,,,---...............++++++++++++,,,------...---,,,,,,++++++,,,,,,---***+++,,,------,,,+++++++++++++++++++++,,,------++++++,,,,,,,,,---------,,,---...---+++***+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,---......///...------,,,,,,------...///...---,,,,,,---...///,,,---......//////......---...//////------...///...///000000000///------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............/////////000////////////000000000000////////////////////////000111000///......000222////////////////////////000000000000000000000000000111111222222222111111////////////000000000000000000000000000000000000////////////000000000000000000000000111111111111//////000000000//////...000000000000000000000000000000000000000000000000------------------------////////////////////////........................,,,------....../////////---------........./////////......---------......,,,,,,,,,------.........,,,------......------,,,---------------------------..................---------------------,,,,,,)))+++,,,---...------,,,------------------------******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))(((((())))))*********+++++++++---------......////////////...------//////...---,,,+++*********+++------,,,,,,,,,++++++++++++***------------------------+++***)))))))))***+++,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------***+++,,,------,,,+++*********+++,,,------------+++,,,,,,------,,,,,,+++************************&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------+++,,,...//////...,,,+++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////)))***,,,---...------,,,***,,,---,,,))))))+++...---------,,,,,,,,,+++++++++++++++,,,---...///000...------,,,++++++++++++,,,,,,,,,------.........+++,,,------......------.................................------,,,,,,,,,------------------------111000///...---,,,++++++......---------,,,,,,,,,+++,,,...///000///......*********+++,,,---...///---,,,,,,++++++,,,,,,---+++,,,------,,,+++)))(((************++++++,,,---*********++++++,,,,,,,,,,,,---...---+++***+++,,,((()))+++,,,------,,,+++...------,,,,,,++++++*********,,,,,,,,,,,,******++++++,,,,,,---...//////...------,,,,,,------...000///---,,,,,,---///000,,,---......//////......---...//////---,,,---...---...///000000000///...////////////////////////...........................---,,,++++++,,,---.................................---------,,,,,,,,,......////////////.........///////////////..................////////////////////////////////////////////////000000000000......////////////......111111111000000000000000000000000000000000000000//////000111111111111111111111000000000000111111000000000000//////////////////////////////////////////000000000000//////////////////////////////000000///...---,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***+++---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...//////---+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++***)))***,,,---,,,+++------,,,+++***************+++---......---+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))---------,,,,,,+++++++++************+++,,,---............---,,,+++***)))((()))***+++,,,---------,,,,,,,,,++++++************+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------++++++++++++------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,---------.../////////........................------------------------...------,,,,,,------............------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...000111111///,,,***((()))***+++,,,+++******((()))***+++,,,---------//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///......---------------...//////000.........------,,,,,,,,,..............................---,,,---...///000........................111000///------......///..............................------------..........................................------,,,,,,......////////////............////////////..................////////////////////////////////////////////////000000000000//////000000000000//////111000000000000000000000000000000000000000000000...///000111222111111000111111000000000000111111000000000000//////////////////////////////////////////000000000000//////////////////////////////000000//////...---------------------------------........................------............------------------------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...111333222///,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...---+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++*********,,,---,,,+++,,,,,,++++++***+++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,------------------,,,+++*********+++,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------------.......................................------------------------...------,,,,,,------.........------------......///...---,,,,,,,,,,,,------------------------------------------------------------,,,,,,+++++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,###$$$'''***,,,,,,,,,,,,))))))+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------,,,***)))(((,,,+++***))))))******+++......---------,,,,,,,,,////////////////////////...------,,,---...///000........................111000///...---......///.................................//////................................./////////............---......////////////............///////////////...............////////////////////////////////////////////////000000000000000000111111111111000000000000000000000000111111000000000000000000000000---///111222333222000///111111000000000000111111000000000000//////////////////////////////////////////000000000000////////////////////////////////////..................------------------------........................---...000111111000...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,........................+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,...222666888666000,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,+++***+++,,,---,,,+++,,,++++++++++++,,,,,,---++++++------------++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,------......---------++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------...............---------........................------------------------...------,,,,,,------...------,,,,,,,,,,,,------......---,,,,,,,,,------,,,------....../////////........................------,,,,,,,,,,,,++++++,,,,,,+++*********++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,)))******+++,,,---......,,,,,,------......//////------------------------,,,,,,,,,,,,+++***))))))---+++)))'''''''''((()))...------------,,,,,,,,,////////////////////////...------------...//////........................000000///............///........................---...///000000///...---......................../////////////////////...---......//////......------...//////////////////............////////////////////////////////////////////////000000000000///000000111111000000///000000000000000111111111////////////////////////---///111333333222000///111111000000000000111111000000000000//////////////////////////////////////////000000000000//////////////////////////////,,,,,,------............................................................---...000222222000...------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,...222555777555000,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,+++***+++---...---,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++***+++++++++***+++,,,,,,---------,,,,,,---------------,,,+++*********++++++,,,,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,++++++******************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,---/////////...---------,,,...................................................------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,,,,------+++,,,,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------......222111///...------------++++++,,,,,,------------)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////...---+++))))))***,,,---------------------------////////////////////////------------......//////........................000/////////....................................---...///000000///...---.........................../////////////////////------............------------...///////////////............////////////////////////////////////////////////000000000000...//////000000//////...//////000000111111111111////////////////////////...///111222222222000///111111000000000000111111000000000000//////////////////////////////////////////000000000000//////////////////////////////+++++++++,,,,,,---......................................................+++---///111111///---+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---///111111...,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,((()))************+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,+++***+++---...---,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,++++++***+++++++++******+++,,,------------+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,---,,,+++***+++,,,---...------------------------*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------/////////...---------,,,...................................................------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,------...******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......))))))((()))***---000111+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...000000,,,,,,+++***+++---///111---------------------------------------------------------...............///////////////////////////////////////......---.................................//////.................................---............/////////------............------,,,---...///000000000000............////////////////////////////////////////////////000000000000......////////////....../////////000111111222222000000000000000000000000//////000111111111111111111111000000000000111111000000000000//////////////////////////////////////////000000000000//////////////////////////////++++++,,,,,,---------...................................................+++,,,...//////...,,,+++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******,,,------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++---,,,+++,,,---...---,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,***+++,,,,,,------------******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---...---,,,+++++++++,,,,,,++++++++++++++++++++++++------////////////------+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.....................---------...................................................------,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,---......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------......,,,,,,,,,,,,------------******))))))***+++---...+++++++++++++++,,,------***++++++,,,,,,+++++++++,,,,,,++++++******))))))------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,...///000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////////////////////////////000///......---..............................------------..............................,,,,,,------............,,,------......------,,,,,,---...///000000000000............////////////////////////////////////////////////000000000000//////000000000000//////...//////000111111222222000000000000000000000000111000/////////000222222111111000000000000111111000000000000//////////////////////////////////////////000000000000//////////////////////////////---.....................................................................,,,------......------,,,------,,,,,,+++******)))***++++++++++++,,,,,,,,,------............---------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------************************,,,++++++******++++++,,,***+++,,,,,,++++++,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,---,,,+++,,,.........---...------,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------++++++,,,---------,,,,,,******+++,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///...---,,,+++++++++,,,,,,************************,,,---///000000///---,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------........./////////---------..................................................................------,,,,,,------.........------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------------------------------+++++++++,,,,,,---------,,,,,,++++++,,,------...++++++++++++,,,,,,,,,,,,000000...---,,,++++++***+++******)))***+++,,,---+++++++++,,,,,,++++++***++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,,,,)))***,,,---.........---,,,,,,,,,---------......------------------------,,,---.../////////...---////////////////////////...///000000000///------...........................---,,,++++++,,,---...........................,,,,,,,,,---------......,,,------......------,,,,,,---...///000000000000............/////////000////////////////////////////////////000000000000000000111111111111000000...//////000111222222222000000000000000000000000222111///......000222333111111000000000000111111000000000000//////////////////////////////////////////000000000000//////////////////////////////000000000000000000000///////////////////////////.................................------.........------,,,,,,+++***))))))******+++++++++,,,,,,,,,------............------........................---------,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,......,,,+++++++++,,,,,,,,,---------************************,,,++++++++++++++++++,,,+++---------++++++,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,------,,,+++,,,...///...---///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++************+++,,,---...,,,,,,,,,------,,,,,,+++***+++,,,---......///...---,,,,,,++++++************+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///000111...---,,,+++***+++,,,---************************,,,---///000000///---,,,++++++------------++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........////////////000,,,------....../////////........................////////////////////////...------,,,,,,------...///......------......///,,,,,,,,,,,,,,,---...///..................------........................+++++++++,,,,,,---------+++*********+++,,,,,,---******+++++++++,,,,,,,,,))))))***+++---......///+++***)))))))))***+++,,,++++++,,,,,,,,,++++++*********************++++++)))******+++---...//////+++++++++++++++++++++++++++******+++,,,///111222+++---///000000///---,,,,,,,,,,,,------.................................,,,,,,.../////////...---000000000000000000000000...///000000000///---,,,---------............///---.../////////...,,,+++..............................------------......////////////////////////////////////////////////////////////............////////////////////////222111000//////...//////,,,---...///000000000000000000/////////111222333222111000//////000111222111000///......///000111111111000000//////......//////............//////......////////////......///////////////.........000000000000000000000000................................................------------------------...///000///.........000------,,,,,,,,,+++++++++,,,...///,,,---000000---,,,,,,,,,---------...............,,,++++++---///++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,***))))))***,,,---///...---+++***))))))(((***************************++++++,,,,,,------...,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,************************((()))***+++,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++///...------++++++***))),,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++,,,------...//////++++++++++++++++++++++++***++++++,,,,,,++++++******---//////...,,,,,,---.........------,,,,,,,,,---------------------------.........---,,,,,,+++,,,,,,,,,++++++************++++++,,,---...//////------------------------------------------------------------------------++++++,,,,,,---...////////////.........---------,,,---.........---,,,++++++,,,---...///...---,,,------------------------..................---------------.........//////................................................---------------------------,,,,,,++++++,,,,,,---........................---------,,,,,,+++++++++((()))***+++,,,,,,------,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...///////////////.........000000//////.........---------------------------------............---------------............///......//////...------,,,..............................------------......////////////////////////////////////////////////////////////............////////////////////////000000//////////////////,,,---...///000000000000111000/////////000111222111000////////////000111111000///......///000111111000000000/////////...//////............//////......////////////....../////////////////////...////////////////////////........................................................................---...//////------...///......---------,,,,,,,,,***,,,---******......+++,,,,,,,,,---------......---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,++++++***------,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,......,,,+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++------......------,,,+++---,,,,,,,,,+++++++++++++++,,,,,,------.........------------------------------------------------------------------------+++,,,,,,------.........//////.........---------------.........---,,,++++++,,,------......------------------------------........................------------.........///........................************************------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++---......,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////............000/////////............------------------------------............---------------............/////////...------------.................................------------......////////////////////////////////////////////////////////////............//////////////////////////////////////////000000,,,---...///000000000000111111000/////////000000000//////......//////000000000////////////000000000000000000//////////////////............//////......////////////............//////////////////................................................................................................,,,---......,,,,,,---...............------------***,,,,,,)))***---...,,,,,,,,,,,,---------......,,,...///...---+++,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...//////++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***+++++++++++++++***++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,******,,,---...------------,,,,,,,,,++++++++++++++++++++++++------......------,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------...............---------------......------,,,+++---,,,,,,,,,,,,---......------------------------........................------------....................................------------------------------------------------......------------......************************------,,,,,,,,,,,,++++++,,,,,,+++++++++---...///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...........................////////////............------------------------------............---------------............/////////---,,,,,,---...///..............................------------......////////////////////////////////////////////////////////////............////////////////////////------...//////000000000------...//////000//////111111000000//////////////////............//////000000////////////000000000000000000//////////////////............//////......////////////..................////////////................................................................................................+++,,,------++++++,,,---...------------,,,,,,,,,,,,......++++++///000...,,,,,,,,,---------......+++---//////---,,,+++,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++---------------......///***++++++++++++,,,,,,,,,---------,,,,,,+++++++++((()))***,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------******+++,,,,,,---......******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,***))))))+++...------------------------------------------------,,,------...------,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,------------------------------------------------------------,,,,,,........................---------------,,,,,,,,,------,,,+++,,,---...///---------------------------------...............------------------------........................////////////////////////------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...............//////////////////.................................------............---------------............//////...---,,,,,,---//////..............................------------......////////////////////////////////////////////////////////////............////////////////////////,,,---...///000000//////---...//////////////////000000000000//////............////////////......//////000000000000//////////////////000000000000//////............//////......////////////......---.........//////000000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---,,,,,,,,,+++++++++******,,,...---******...000...,,,,,,,,,---------......+++---//////---,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------*********+++++++++,,,,,,---------,,,,,,+++++++++******+++,,,,,,---,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---((()))***+++,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,***))))))+++...------------------------------------------------,,,,,,------...------,,,------------------------.........------,,,,,,+++------------------------,,,,,,,,,---------......------------------------------------------,,,,,,---...........................------,,,,,,,,,,,,------,,,+++,,,---...///---------------------------------.........//////------------------,,,,,,........................------------------------------------------------.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---......---,,,++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------......//////.........///////////////........................------............---------------............///...------------...//////..............................------------......////////////////////////////////////////////////////////////............////////////////////////,,,---...///000///...---......///////////////...//////000000000///.........//////000000//////...//////000000000000//////////////////000000000000//////............//////......////////////......------......///000000000........................................................................+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++***************,,,+++'''''',,,---,,,,,,,,,,,,---------......,,,...///...---+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,******************************+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))*********++++++,,,,,,(((((()))+++,,,---......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,******,,,---,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,------------.........------,,,,,,,,,------------------------+++,,,,,,------.........---------------------------------------------------------...............///...---,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,------.../////////------------,,,,,,,,,,,,................................................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---......//////.........///////////////........................------............---------------............///,,,------...//////....................................------------......////////////////////////////////////////////////////////////............////////////////////////---...///000000...---,,,......////////////......---...///000000000///...//////000111111000//////...///000111111000///....../////////000000000111//////............//////......////////////......------......///000000111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,+++++++++*********,,,***&&&'''+++---,,,,,,,,,,,,---------......---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------***++++++,,,,,,++++++***+++,,,......,,,+++,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++,,,------......------++++++++++++,,,,,,,,,---------------------,,,,,,------------------------++++++,,,,,,---......///------------------------+++,,,,,,------.........---------........./////////...---,,,,,,,,,------+++,,,------......------------------------------,,,,,,------...//////000---------,,,,,,,,,++++++........................////////////////////////------------------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,------...---+++)))(((++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---++++++,,,------...//////............/////////000........................------............---------------.........//////+++,,,...///000///...---.................................------.........////////////////////////////////////////////////000/////////............////////////////////////---...///000000...,,,***...///////////////......,,,---...000000000/////////000111222222111000///...///000111111000///....../////////000000111111//////............//////......////////////......---------...///000000111000000000000000000000000................................................------------------------,,,---......,,,,,,---...---------,,,,,,,,,++++++---...,,,((((((---///...,,,,,,,,,---------...............,,,++++++---///---------------------------,,,+++******+++,,,------,,,***))))))***,,,---))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------,,,+++)))************++++++++++++++++++,,,,,,---------...,,,)))&&&&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******+++---......///++++++,,,,,,,,,---------******+++,,,------...///************************------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,------...//////------------------------+++++++++,,,,,,+++++++++***---//////...,,,,,,---,,,,,,,,,------.........------------------------+++,,,,,,---.........---*********++++++,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////------------------------++++++,,,,,,---...//////---------........./////////...---,,,+++,,,------+++,,,---...///...---,,,------------------------,,,,,,------...///000000---------,,,,,,+++++++++........................************************---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,......---+++(((&&&)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---,,,+++***(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---++++++,,,,,,---...//////---.........//////000000////////////////////////---..................---........................---......///////////////////////////////////////........................////////////////////////000000000000000000000000111111000000//////......////////////000000000000---...000000.........///////////////////////////////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000---------.........//////////////////////////////////////////............---.........//////000000........................111000000...---,,,++++++.........------,,,,,,,,,(((+++...//////---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***)))))))))*********,,,,,,,,,,,,******%%%'''***,,,,,,+++)))(((++++++++++++++++++++++++---------,,,,,,+++++++++.........---,,,+++)))))),,,,,,,,,++++++*********------------------------000000//////............((())))))+++,,,---......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********+++++++++************)))***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***.........------,,,,,,,,,************************+++++++++,,,,,,---------+++++++++,,,,,,---------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------//////.........---------------------------------*********++++++,,,------+++++++++,,,,,,,,,------+++,,,---.........---,,,////////////////////////+++,,,,,,---...///000000//////...------------...//////////////////..............................////////////////////////)))+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........------------------------/////////...---------,,,000000//////.........---,,,,,,+++***+++,,,---...---...///...,,,+++,,,---........................((()))***+++,,,---------++++++++++++++++++++++++...---+++******+++---...)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))***+++,,,---...---,,,+++------------------------------------------------,,,,,,,,,---------..................////////////////////////////////////........................---......///////////////////////////////////////........................////////////////////////////////////////////////000000000000//////........./////////000000000000---///111000///...//////////////////////////////////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000,,,,,,---------.........////////////////////////............------------............/////////000........................,,,,,,,,,,,,------............---------,,,,,,,,,+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++//////.........---------++++++++++++++++++++++++,,,+++******************,,,------......------,,,)))***,,,---...---+++***++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,---------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------------------,,,,,,++++++++++++++++++,,,,,,---------.........+++,,,---.........------........................------------............//////...------------...........................................................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------............------------000/////////.........---,,,,,,+++++++++,,,---...,,,......---,,,++++++,,,........................)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,---------..................////////////////////////////////////........................---......///////////////////////////////////////........................////////////////////////////////////////////////000000000////////////........./////////000000000...000111111000//////000////////////////////////////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000------........./////////////////////////////////...------------,,,,,,,,,............////////////........................******++++++,,,---.........------------,,,,,,,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,------......------,,,***************)))))))))++++++++++++++++++++++++,,,,,,,,,---------------***+++,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++......------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,---------------------------------,,,+++*********---------.........//////+++,,,------......------------------------------......---------,,,,,,,,,//////...------------...------------------..............................------------------------///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...------------------------------------............/////////...............,,,,,,+++++++++,,,---...+++,,,---,,,+++***+++,,,------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++------++++++++++++------,,,,,,---------,,,+++++++++++++++,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,,,,---------..................////////////////////////////////////........................---......///////////////////////////////////////........................////////////////////////////////////////////////////////////////////////........./////////000000///000222222000000000111////////////////////////////////////000000000000//////////////////////////////000000000000//////////////////000000000000//////000000000111111111////////////////////////.........---------,,,,,,.........///////////////........................------,,,,,,,,,,,,,,,,,,------------------------.........---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++************++++++,,,---++++++++++++++++++++++++,,,+++***)))(((((()))***++++++++++++++++++++++++******++++++,,,,,,------***+++,,,,,,------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......///+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,------,,,,,,+++***************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++......------,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++------------............,,,,,,,,,------------------------------------------------------,,,,,,,,,//////...------------...,,,,,,,,,---------------........................------------------------000///...---------------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,------.................................+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,------------,,,+++***+++,,,---...------------------------------------------------,,,,,,,,,---------..................////////////////////////////////////........................---......///////////////////////////////////////........................////////////////////////......................................./////////............///////////////000222222000000000111////////////////////////////////////000000000000//////////////////////////////000000000000//////////////////000000000000....../////////000000000////////////////////////////////////.........---///////////////.............................................------------------------------------,,,------,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++++++++++++++++++++++++++*********+++,,,------++++++++++++++++++++++++222000///---,,,---...///++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******++++++,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,------,,,,,,+++***************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,------......------------------------++++++,,,------...////////////...------------...,,,,,,,,,---------..............................---------------------------...000000000...,,,+++------------------------...------,,,,,,------...------------------------------------------------+++,,,,,,,,,------......---------...............++++++,,,,,,,,,---------***+++,,,,,,******+++,,,------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++******+++,,,,,,---......000//////...---,,,,,,,,,---,,,+++***+++,,,---...------------------------------------------------,,,,,,,,,---------..................////////////////////////////////////........................---......///////////////////////////////////////........................////////////////////////........................---............/////////------........./////////...000111111000//////000////////////////////////////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000,,,,,,---------.........////////////////////////000000/////////.........///////////////.................................,,,,,,------...///000000,,,,,,,,,------------...***+++------------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---...------,,,,,,------...//////---,,,,,,---......++++++++++++++++++++++++************++++++++++++------------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,+++******))))))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++000...,,,++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................------------,,,,,,,,,,,,------------------------+++++++++,,,---.........+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///------------------------++++++,,,---...///000111//////...------------...,,,,,,,,,---......//////........................------------------------,,,...000111111///---+++------------------------...------,,,,,,------......------------,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------.........***+++,,,---------,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------000000///...---,,,++++++,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,,,,---------..................////////////////////////////////////........................---......///////////////////////////////////////........................////////////////////////........................---------.........//////---------.........//////---///111000///...//////////////////////////////////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000------.........///////////////////////////////////////.........---------000/////////....................................,,,,,,,,,------.........,,,,,,,,,---------......***,,,...///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------))))))*********+++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,...------,,,,,,------...******)))))))))******+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,+++***))))))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.................................------------,,,------------------------,,,,,,------------------,,,,,,,,,,,,---------...------,,,,,,,,,---...///.................................//////000000000//////...------------...,,,------...//////000000................................................---...//////000///.................................------,,,,,,------.........---------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---------,,,,,,***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,---------..................////////////////////////////////////........................---......///////////////////////////////////////........................////////////////////////........................---------.........//////---------.........//////---///000000///......///////////////////////////////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000111111111111222222222222////////////////////////......---------,,,,,,,,,000000//////.........---........................//////...---+++***)))))),,,,,,,,,------.........+++...000000...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........++++++++++++++++++++++++...------,,,++++++++++++,,,,,,************,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++/////////......---------))))))+++,,,---.........,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,------.........//////.........------------,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,------.........+++,,,,,,---...///000000+++++++++,,,,,,------------------,,,,,,+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------//////.........---------------------------------///......------,,,,,,+++---------.........//////------,,,+++,,,---...///////////////////////////000000000000//////////////////...------------...------......///000111111........................///////////////////////////...------...///000111...........................------,,,,,,------............------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------.........***+++,,,---...---,,,,,,+++,,,...------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++***+++,,,...///---,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,---...---,,,+++------------------------------------------------,,,,,,,,,---------................../////////000////////////////////////------------------,,,,,,........................000000//////.........---........................111111000000//////..................///////////////////////////.........000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000000//////.........---222111111111000000//////000000//////.........---////////////////////////,,,---///000000...---+++,,,---------...////////////...---,,,,,,,,,,,,,,,................................................------------------------......---------,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,.........------,,,,,,,,,........................,,,++++++++++++++++++,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********++++++******************,,,,,,------------......,,,,,,,,,++++++*********------,,,,,,,,,---......++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,+++)))(((&&&%%%------------------------------------------------,,,---......,,,,,,---...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------......---------------------,,,.........------,,,,,,,,,...---+++))))))***+++,,,---------............///......------------......,,,------......---,,,,,,,,,,,,++++++,,,,,,---...,,,---///111111000...---++++++,,,,,,,,,---------........................///............---------***+++,,,---...000111111///............------------------............///........................//////............//////------------------------.................................------,,,,,,,,,------------------------,,,,,,,,,------..................------,,,,,,,,,------------------------,,,------......------,,,------------------------...+++)))))),,,---,,,***,,,,,,,,,++++++*********------++++++++++++------************+++,,,------******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,++++++***---------------------------------............///........................................................................000/////////....................................000000000///////////////............////////////.........///////////////........................////////////000000000000000000000000000000000000////////////////////////000/////////............111111000000000/////////000000/////////.........////////////////////////+++,,,...///000///...------------...............///...------,,,,,,,,,---................................................------------------------,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++************************++++++++++++,,,,,,,,,,,,,,,+++++++++******///......---,,,+++************+++++++++,,,,,,,,,...------,,,,,,------...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))------------------------------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,------------------..................---------,,,,,,,,,...---+++***)))***+++,,,---------............///......------------......,,,,,,,,,---------......,,,,,,++++++,,,,,,---......///000111000...---+++++++++,,,,,,,,,---------........................///............---------+++,,,,,,---...///000000///............---------.........////////////000........................//////............//////......................................................---------,,,,,,,,,------------------------,,,,,,------------------------------------,,,,,,------------------------,,,------......------,,,------------------------...,,,***+++---...---+++,,,,,,,,,+++++++++******------,,,++++++,,,------...---,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,+++---------------------------------............///........................---......//////000000000........................////////////....................................//////////////////000000............////////////------......//////000000........................////////////000000000000000000000000000000000000////////////////////////////////////............000000///////////////...000000////////////......////////////////////////***+++---///000000//////...............---------///...------,,,---------................................................------------------------***++++++,,,---...///000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********,,,,,,,,,++++++++++++*********++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++***)))++++++,,,,,,,,,---------...------,,,,,,------...------------------------++++++++++++++++++++++++***+++---......---+++***++++++,,,---------,,,,,,------------------------------------------------***+++,,,,,,******+++,,,++++++,,,------...//////........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------......//////...------------,,,,,,,,,...---+++******+++,,,,,,---------............///......------------......---,,,,,,+++,,,---///000,,,,,,++++++,,,,,,---...///000000000///---+++***,,,,,,,,,,,,------------........................///............------------------........./////////............---------...////////////000000000........................//////............//////////////////////////////...........................------------,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------------------,,,------......------,,,------------------------///---,,,,,,---......---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------111000///...------------,,,,,,---------.........,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------............///........................,,,,,,---...///000000111........................///////////////.................................---......//////000000000............////////////,,,------...///000111111........................////////////000000000000///////////////////////////////////////////////////////////////.........////////////............000000//////////////////////////////////////////+++,,,---...//////....../////////...---------,,,......------------......................................................------------------------++++++,,,,,,---.../////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------........................,,,,,,++++++++++++,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***---......---,,,------------...............------,,,,,,------...------------------------------------------------++++++------------++++++,,,,,,---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---......///---------------------------,,,,,,+++++++++,,,,,,---------............///...------,,,,,,------...///...,,,++++++,,,...///,,,,,,++++++,,,,,,---......////////////...,,,,,,,,,,,,,,,------------...........................///............---------.....................---///............---------............////////////........................//////............//////................................................------------------------.................................------,,,,,,,,,,,,,,,,,,------.................................,,,------......------,,,------------------------...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------//////...---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------.........---------------------------------............///........................++++++,,,---......//////////////////////////////.........///////////////////////////////////////------......//////000000............////////////,,,------...///000111111////////////////////////////////////000000000000////////////////////////////////////////////////.........///////////////............//////////////////000000000000000000/////////////////////////////////......---,,,,,,/////////...---------,,,......---------......///................................................------------------------------------------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------------------------........................++++++************++++++------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***---......---,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------------------------------------++++++++++++------------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,---------------............///------,,,,,,,,,,,,------111000---+++***+++,,,---,,,,,,++++++,,,,,,---...,,,,,,---.........//////,,,,,,---------.................................///............---------...............---------///............---------,,,,,,,,,---------..............................//////............//////------------------------........................------------------------.................................------,,,,,,,,,,,,,,,,,,------.................................,,,------......------,,,------------------------,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,------...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........+++,,,,,,------.........---------------------------------............///........................++++++,,,,,,---.........////////////////////////.........///////////////////////////////////////..................//////............////////////------......//////000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////.........///////////////...////////////000000000//////000000000000111111////////////////////////000000///...---,,,,,,+++...............---------.........---......///000................................................------------------------......---------,,,,,,,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......***++++++++++++,,,,,,,,,******++++++,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------+++***))))))))))))*********++++++...------,,,,,,------...------------------------++++++++++++++++++++++++...---+++******+++---...------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,+++******))))))........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------.........******++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,---------------------............///------,,,,,,,,,,,,------111000...,,,+++++++++,,,,,,,,,++++++,,,,,,---...++++++,,,---...///000000,,,---------....................................///............---------..................------///............---------++++++,,,,,,,,,---------........................//////............//////------------------------........................,,,,,,,,,------------...........................------------------,,,,,,,,,,,,------------------........................,,,------......------,,,------------------------++++++,,,+++***)))+++---,,,,,,,,,,,,------------------............------************+++,,,------*********+++++++++,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---------............,,,,,,,,,------.........---------------------------------............///........................------------............////////////////////////............/////////000////////////////////////..................------............////////////.........///////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////............/////////000/////////000000000111111//////000000000111111111////////////////////////000///......---------------------..............................///000000................................................------------------------,,,,,,------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,******++++++,,,------...******++++++++++++,,,,,,,,,,,,,,,---------......///......---,,,+++***************+++++++++,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......+++,,,,,,------...---------------............///---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......///------------....................................///............---------------..................///............---------,,,,,,,,,---------..............................//////............//////................................................,,,,,,,,,---------..............................,,,,,,------------------------------------,,,,,,........................,,,------......------,,,------------------------+++,,,---,,,******,,,...,,,,,,,,,---------......,,,---...//////...---,,,++++++*********++++++,,,+++++++++,,,,,,,,,------)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------------...------------............,,,,,,---------------------------------------------------............///........................///////////////.........000000000000000000000000---.........//////000000000000000000000000000000/////////......------,,,............/////////000///////////////.................................////////////000000000000000000000000000000000000////////////////////////---.........//////000000//////000000111111222222//////000000111111111222////////////////////////......---------......///,,,------....../////////...............///000000................................................------------------------***++++++,,,---...//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------.................................//////............//////***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........,,,,,,,,,------.........------,,,,,,,,,---......---------.........//////...------,,,,,,------...------------------------........................***+++---......---+++***,,,---...///000000000000------------------------++++++++++++++++++++++++,,,---......,,,,,,---...------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,///////////////.........,,,,,,,,,------.........+++,,,------.........------------.........//////---,,,,,,++++++,,,,,,---)))***,,,---.../////////,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------------.........//////........................//////.........------------------.........////////////.........------------------.........//////........................//////............//////////////////////////////........................,,,,,,,,,------.........////////////////////////,,,,,,,,,------..................------,,,,,,,,,////////////////////////,,,------......------,,,------------------------,,,...///---+++***---///,,,,,,,,,------.........,,,---...//////...---,,,------,,,+++************,,,,,,,,,---------......))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////---------------------------------------------------------.........//////........................///......------///000111000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------............////////////000000000000000000000000////////////000000000000///////////////.........---///000222222000///---//////000000111111222222000000000000000000000000////////////////////////......////////////.........000111000///...///111////////////////////////........................000///...---,,,---......................................................------------------------........................---,,,***))))))***,,,---,,,,,,,,,------.........******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------............------,,,+++***+++,,,---...---,,,,,,------............------$$$&&&)))+++------,,,,,,---------------...///000,,,------......------,,,........................------------,,,,,,+++******+++,,,------,,,***(((+++,,,------......------,,,,,,,,,---------...............------,,,,,,,,,+++++++++************)))---------,,,,,,+++++++++.........------,,,,,,,,,,,,------......---------++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,---------......------------------------......//////...---,,,,,,........................................................................000///...---------------//////000000///...---,,,++++++,,,---.........---......------------..................////////////........................////////////////////////---,,,,,,+++,,,---///000......////////////......---,,,,,,,,,,,,---......---------------...///000...---,,,,,,,,,,,,---...........................,,,---...//////...---,,,---...///000000///...---.........------,,,,,,,,,---------------------------,,,+++*********+++,,,,,,,,,,,,------.........)))******+++---......///...------,,,***))))))(((+++++++++,,,,,,---------***+++,,,,,,,,,***)))(((+++++++++,,,,,,---------,,,,,,+++***+++,,,---...000///---,,,+++,,,------,,,,,,,,,------.........////////////............,,,,,,,,,++++++*********//////.........---------///......---...///000111////////////////////////000000000000000000000000000//////......//////000............////////////////////////////////////.../////////000000000000////////////000000000111......///000000///....../////////////////////...000000000000000000000000////////////////////////...//////000000//////...000111222111000///000111................................................000///...---,,,------...................................................------------------------........................---,,,+++))))))+++,,,---+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,------............------,,,,,,---......---,,,+++///......---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))***+++,,,---,,,+++++++++,,,------......------,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++......---------,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,---------......------------------------......//////...------,,,........................................................................//////...---------------000///////////////......,,,,,,---.....................------------..................////////////........................////////////////////////000///...---------...///......////////////......------,,,,,,------...///......---------......///......---,,,,,,---..............................------...//////...---------...///000000///...---......---------,,,,,,,,,---------------------------,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...---,,,+++*********++++++,,,,,,,,,---------......------------..................---------,,,,,,,,,//////.........---------///............///000000........................000000000000000000000000000000////////////000000............////////////////////////////////////....../////////000000000/////////000000111111222........................//////......---,,,,,,+++000000000000000000000000///////////////////////////000000111111000000///111222333222000///000111------------------------//////////////////////////////...------------...................................................---------------------------------------------------,,,+++******+++,,,---,,,+++++++++++++++*********++++++,,,,,,------...+++,,,,,,------,,,,,,+++...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,((()))***+++,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------******+++++++++***))))))***+++,,,---------,,,,,,------............------//////......------,,,,,,000///...---,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,------------,,,,,,+++*********++++++,,,,,,---+++,,,------......------,,,,,,,,,---------......,,,,,,++++++++++++******++++++,,,---...///000111------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......------------------------.........///......---,,,........................................................................//////...------------......---,,,,,,,,,---...///------.../////////............------------..................////////////........................////////////////////////222111000///..................////////////......---------,,,------.../////////...---------............---,,,,,,---..............................------...//////...---------...///000000///...---...------------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***************)))))))))---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++************+++---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,+++*********++++++,,,,,,,,,,,,------------+++++++++,,,------......///////////////........................---------............/////////000........................000000000000000000000000///......------......///............////////////////////////////////////........./////////000000000000000///////////////...------,,,,,,------............------,,,,,,,,,////////////////////////////////////////////////000000111111111111000000111222222111///...///000........................000000000000000000000000//////......------------................................................,,,,,,---------------------------------------------,,,++++++++++++,,,---------,,,,,,++++++******+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------******+++++++++******)))++++++,,,,,,,,,---------,,,------......------,,,,,,++++++++++++,,,---...///...------,,,,,,,,,---,,,------......------,,,************************,,,---------------,,,,,,,,,++++++******+++,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------..............................---...............------........................................................................///......---------......,,,+++***))))))+++---///......///////////////.........------------..................////////////........................////////////////////////000000//////////////////......////////////......---------------...//////000///...---------------......------------..............................---..................------...///000000///...---------------------------------------------------++++++++++++,,,,,,,,,---++++++******))))))((((((******+++,,,,,,---......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////........................---......///////////////........................////////////////////////......------------..................////////////....................................////////////000000///...---,,,,,,+++------,,,,,,,,,,,,------------........./////////////////////////////////////////////////////////000000111111111111000000///000111000...---...///////////////////////////000000000000000000000000...............---------................................................,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------,,,+++*********++++++,,,------......------,,,,,,,,,---------......------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------,,,++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------..............................------...............---..............................................................................---------......///---,,,+++******,,,...000...///////////////............------------..................////////////........................////////////////////////,,,,,,---...///000000000......////////////.........------------...//////000///...---------------.........................................................------.........---...///000000///...---------------------------------------------------++++++,,,,,,------------,,,,,,,,,+++*********)))***++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,..................//////---.....................---......///000/////////........................//////////////////////////////............//////............////////////........................------........./////////000//////...---,,,++++++---------------------------......///000000111111000000000000000000000000///////////////////////////000000111111000000///---...//////------...///000000000000000000000000////////////////////////......//////......---,,,................................................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---.........------,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,//////......------,,,,,,++++++++++++,,,---...///,,,------......------,,,------------------------,,,------............---,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,---------......******++++++++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,---......///....................................................................................------------...//////000//////......///000111....../////////...------......------------..................////////////........................////////////////////////***+++,,,...000000111111......////////////............------......///000//////...---------......---...////////////...---........................///...------------...///---...///000000///...---,,,,,,,,,------------...------------------------***+++,,,---......------,,,,,,,,,,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++............---------,,,------------............---------...............------///000000000///...////////////////////////////////////////////////......------------..................////////////........................---------.........//////---.....................,,,---...//////...---,,,//////////////////000000000000000000000000000000////////////////////////...//////000000//////...,,,---//////......000111000000000000000000000000........................---.../////////...---,,,................................................++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---...............,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,---......---,,,+++,,,,,,,,,+++,,,,,,------,,,------......------,,,------------------------,,,,,,---...............((()))***,,,------,,,,,,+++,,,------......------,,,,,,,,,---------......*********++++++,,,,,,,,,,,,---------------------+++++++++,,,,,,---------,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,------...//////..............................................................................---------------...//////000000000///////////////...............---,,,,,,......------------..................////////////........................////////////////////////,,,---...000111111111000......////////////.....................//////000......---------......///---...///000000///...---........................///...------------...///---...///000000///...---,,,,,,,,,---------......------------------------***+++,,,............---+++++++++,,,,,,,,,,,,,,,///......---+++******)))))))))************++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,---.........---------.........//////---------.........//////,,,---///000000000///...000000000000000000000000////////////////////////,,,++++++******++++++,,,............/////////000........................---------.........//////,,,,,,---...///000111222,,,---///000000///---,,,000000000///......------000000000000000000000000////////////////////////......////////////......,,,...///000///000111333////////////////////////........................---.../////////...,,,,,,................................................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,------............---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++$$$&&&)))+++---------,,,......---,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...$$$&&&))),,,...//////...+++,,,------......------,,,,,,,,,---------......,,,,,,,,,------.........+++,,,,,,---...///000000+++++++++,,,,,,---------,,,,,,,,,------.........***+++,,,---.../////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////,,,,,,---.../////////...........................................................................---------------...///000---.........---,,,++++++---.........---,,,,,,+++.........------...................../////////000........................//////////////////////////////111222222111000///......////////////.....................///000000---------------...///000---...///000000///...---........................///...---,,,,,,---...///---...///000000///...---,,,,,,,,,------.........------------------------)))+++,,,...//////......*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---&&&'''((()))***+++,,,,,,---------,,,,,,+++++++++)))***,,,---...---,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,***+++---...///...------,,,,,,,,,++++++*********&&&'''(((***,,,...///000---.........//////000000---------.........//////////////////////////////111111000000//////......000000000///.........---////////////////////////////////////////////////////////////////////////............////////////......////////////......000000000000000000000000111111000000/////////...........................////////////////////////000000//////.........------......///////////////000000///...............000000000000000000000000.........................................................------,,,,,,,,,......---,,,,,,,,,,,,---///...------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++........................+++***)))))))))***,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++***)))(((((()))))),,,,,,---...---,,,+++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,+++*********+++,,,---************+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,------.../////////...---,,,------------------------......---------,,,,,,,,,---------.........//////------------------------+++,,,,,,------,,,,,,+++)))***+++,,,---------------------------------------------...///000000111,,,,,,,,,---------......------------------------111///,,,,,,...///---+++,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------.....................---------000000///.......................................,,,---...//////...---,,,////////////////////////...///000///...---...000......------------............////////////......//////.........---------............////////////,,,...//////......///111000000000000000000000000............////////////000000000000000000000000000000000000000///.........------,,,***))))))(((........................111111000///...---,,,,,,........................------............------..............................---,,,,,,+++******---...///...,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///++++++------------++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---........................---------------------------------,,,,,,+++++++++***++++++,,,---...//////........................////////////////////////000000///////////////...//////..................////////////////////////........................////////////////////////............////////////......////////////....../////////////////////////////////......---------........................////////////////////////000/////////............---......///////////////000000///...............000000000000000000000000......................................................---------,,,,,,,,,......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++------------------------+++***)))))))))***,,,,,,++++++++++++************************************++++++******++++++,,,------,,,++++++*********+++,,,,,,---------,,,+++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++*********+++,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------......------------------------,,,,,,------------,,,,,,++++++,,,---------------........................,,,,,,,,,---.../////////,,,,,,,,,---------......------------------------111...,,,,,,...///---,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------..................000000///...............000000000000000000000000------...//////...------...........................///000///...---...000///......------......///......////////////......//////.........---------............////////////---...//////......///111000000000000000000000000............////////////000000000000000000000000000000000000000///......---------------,,,,,,,,,........................000000000///......------........................------............------..............................------,,,++++++***)))***,,,,,,++++++,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---........................---------------------------------,,,,,,,,,+++++++++,,,,,,------.................................////////////////////////.............../////////---------------.........////////////////////////------------------------////////////////////////............////////////......////////////..............................---------,,,,,,,,,,,,,,,........................////////////////////////////////////............---......///////////////000//////............///000000000000000000000000...................................................------------,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,...---------------,,,,,,+++++++++++++++++++++++++++************+++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,,,,------,,,,,,---------,,,+++***+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,---.........------++++++******++++++,,,---,,,,,,,,,,,,---...//////------------------------...------,,,,,,------...000///...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...///000+++++++++,,,,,,,,,,,,---------------------------------............------,,,------.........------////////////////////////++++++,,,,,,---.........,,,,,,,,,---------......------------------------///...,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---------.../////////000//////............///000000000000000000000000------...//////...------------------------------...///000///...---...000///......------......///......////////////.....................---------............////////////---...//////......///000////////////////////////............////////////000000000000000000000000000000000000000//////...---.........//////000000........................////////////////////////........................------............------..............................------,,,+++++++++((()))+++,,,+++,,,...///......------------..............................------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------------------------........................////////////////////////,,,,,,------......//////+++,,,,,,,,,---.........////////////////////////------------------------////////////////////////............////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////////////////.........---......///////////////000///............//////////////////////////////................................................------------------------......---,,,,,,,,,,,,---,,,++++++******+++++++++---------,,,,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---------------...---------,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------...------,,,,,,------...333111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,------------------------------..................---------......///......---........................,,,,,,---------.........,,,,,,,,,---------......------------------------------------...------,,,---------............///,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000000///............//////........................---..................---------------------------...///000///...---...000//////............//////......////////////..........................................////////////---///000///......///000....................................//////////////////////////////////////////000000000000//////....../////////000000000....................................//////000000........................------............------..............................------,,,,,,,,,,,,+++,,,......---...///111......------------......------------------------------------------------+++,,,,,,,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,.........------,,,,,,,,,........................////////////////////////,,,,,,------......//////+++,,,,,,,,,---.........////////////////////////........................////////////////////////............////////////......////////////..............................------------------..............................////////////////////////.........///////////////---....../////////////////////............//////////////////////////////................................................------------------------......---,,,,,,,,,,,,---+++++++++******++++++,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++---------,,,,,,---------111///...,,,++++++,,,---........................------------------------............---------------------------------------..................---------......///.........------------------------.............../////////,,,,,,,,,---------......------------------------+++,,,---...------,,,,,,------........./////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---...///000000//////............//////.................................------.........------------------------...///000///...---...000/////////....../////////......////////////......---.................................////////////...///000///...---...///------------------------............//////////////////////////////////////////000000000000///////////////............---........................------......///000000000........................------............------..............................------------,,,,,,---...//////------...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------------------------------------------------.........------,,,,,,+++////////////////////////////////////////////////.............../////////---------------.........////////////////////////////////////////////////////////////////////////............////////////......////////////..........................................////////////........................////////////////////////.........///////////////---......//////////////////............//////000000000000000000000000000................................................,,,,,,,,,------------.........---,,,,,,,,,,,,---,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------------------------------***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,------...---,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------)))***+++,,,,,,,,,,,,++++++++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++***************..............................---------,,,,,,,,,///...............------------------------------------............------++++++,,,......//////...------------------------////////////////////////,,,,,,,,,---------......------------------------)))+++......---,,,,,,---+++,,,,,,,,,------------------............------,,,,,,,,,---------......,,,---------...////////////............//////000000000000000000000000000///...------------...///------------------------...///000///...---...000000//////......//////000......////////////......---------...........................////////////...///000///...---...///....................................////////////000000000000000000000000...//////000000000000000//////......---------,,,........................---.........//////000000........................------............------..............................------------------,,,---...---+++++++++,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.....................------,,,,,,,,,////////////////////////////////////////////////000000///////////////...//////..................////////////////////////........................////////////////////////............////////////......////////////......////////////////////////---.........////////////........................////////////////////////............/////////000---......///////////////...............///000000000000000000000000000000................................................,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,,,,,,,++++++***+++++++++------------------------------.........---,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,++++++........................,,,,,,------------------.........------,,,,,,,,,------------------------,,,,,,------------,,,,,,((()))+++,,,.../////////................................................,,,,,,,,,---------......------------------------(((+++...///---,,,,,,---,,,,,,,,,,,,------------------............------,,,,,,,,,---------......------.................................///000000000000000000000000000000///...------------...///...........................///000///...---...000000000////////////000000......////////////......---------.........//////............///////////////000000000...---...///....................................////////////000000000000000000000000......///000000000000000------...............///.................................///////////////........................------............------........................------..................+++,,,...---,,,,,,---...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///------------------,,,,,,////////////////////////////////////////////////111111000000//////......000000000///.........---////////////////////////------------------------////////////////////////............/////////000......////////////......000000000000000000000000---------....../////////........................////////////////////////---.........//////000000---......///////////////...............///000111000000000000000000000000................................................,,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,,,,,,,------...///+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,))))))*********+++++++++***************************+++,,,---...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---...///...---,,,+++***+++,,,---------,,,+++************........................,,,,,,,,,,,,++++++***))))))***+++,,,---,,,++++++...------,,,,,,,,,------------------------------+++******************++++++,,,...///000//////...------------------------***++++++,,,---...//////---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++'''(((***,,,---//////000////////////////////////------------------------,,,,,,,,,---------......------------------------'''+++...///---+++,,,---........./////////000000------............------,,,,,,,,,---------.....................---------...............///000111........................///...---,,,,,,---...///////////////////////////...///000///...---...000000000////////////000000......////////////......---------.........//////............/////////000///000111000...------...////////////////////////............/////////000000000000000000000000000......///000000000000000,,,,,,---...///000111111........................////////////////////////........................---..................---........................------..................+++---////////////111222//////............//////........................------------------------++++++,,,,,,,,,---------++++++---......---++++++---------------------------------,,,,,,+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------000000000000000000000000------------------,,,,,,---------............///////////////////////////000000//////.........---////////////////////////////////////////////////000000000000////////////---......///////////////000000111111000///......//////////////////////////////////////////......////////////////////////////////////////////////000///---++++++---///000............///////////////////////////......---......---------......///------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------///......------,,,++++++...+++)))***,,,---+++((()))******++++++,,,------------------------------...------,,,,,,++++++***+++++++++++++++***)))(((,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***,,,,,,,,,,,,+++******)))))))))...---+++******+++---...++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.........------,,,,,,,,,------------------------,,,,,,,,,---------......000...------///000---***)))***+++,,,------------///...---,,,+++,,,---...------------------------000000///...------,,,,,,///...---,,,,,,---...///........................***+++,,,,,,******+++,,,------++++++++++++------..................------........................------------------------,,,,,,,,,---------......111111000000/////////...////////////////////////////////////////////////////////////////////////000000111000000///...------....../////////////////////////////////////////////.........---------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---......////////////................../////////000//////000000///...------000000000000000000000000000///---,,,,,,---///000////////////////////////000000///...............//////.........---------........................////////////////////////,,,------......------,,,000000000---++++++,,,.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...,,,++++++,,,...//////...,,,++++++,,,...///------............------++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------------............/////////.........---------//////............//////////////////////////////---------............///////////////////////////000/////////............////////////////////////////////////////////////000/////////////////////---....../////////////////////000000000///......////////////////////////........................////////////////////////////////////////////////111000///......///000111............///////////////////////////......---000//////............///------------------------------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...------------,,,,,,,,,...,,,******,,,---+++)))------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++000//////............///***+++++++++++++++++++++...---+++******+++---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......---------,,,,,,,,,------------------------,,,,,,,,,---------......000...---...//////---+++******+++,,,------------------,,,+++++++++,,,---------------------------,,,,,,,,,---....../////////...------------...///---------------------------///000///...---...///......---,,,,,,---........................------------------------------------------------------,,,,,,,,,---------....../////////......---------///////////////////////////////////////////////////////////////////////////000000000000//////...---....../////////////////////////////////////////////.........---------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000/////////...............////////////.............../////////000000000000000000000000///...000000000000000000000000000///---,,,,,,---///000////////////////////////000000///...............//////.........---------................................................,,,------......------,,,...//////---++++++,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...,,,++++++,,,...///...---+++******+++---...------............------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------------............/////////.........---------//////............//////////////////////////////---------............///////////////////////////////////////............////////////////////////////////////////////////////////////////////////---......///////////////------.../////////......////////////////////////........................////////////////////////////////////////////////000000000000000000000000............///////////////////////////......---111000000/////////......------------------------------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,++++++,,,,,,+++***//////...------,,,++++++------------------------******+++,,,,,,---......++++++++++++++++++***))),,,---------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......------++++++++++++------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...---...//////---+++***+++,,,------...------,,,+++++++++++++++,,,,,,------------------------+++++++++,,,---.........///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///......------......///------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////////////////......///000000000//////---......///////////////////////////////////////...............---------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////.........//////000000//////........./////////000000000///000111111111111111000000000000000000000000000000///...------...///000////////////////////////000000///.............../////////.........------........................------------------------,,,------......------,,,+++---......---,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,---...///---,,,+++******+++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------............///...............---------//////............//////,,,,,,,,,------------------------............//////////////////////////////////////////.........////////////////////////////////////////////////.........///////////////---......///////////////,,,,,,---.../////////...////////////////////////------------............////////////////////////////////////////////////------............------............///////////////////////////......---000000000//////...---------------------------------------------------------------,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////---,,,,,,,,,,,,,,,++++++...---------,,,,,,,,,+++------------------------+++++++++,,,,,,---------+++++++++,,,,,,+++******++++++,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))******)))(((&&&%%%,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................///...---,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---......------------......,,,,,,------------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////////////////------...///000000000///---......///////////////////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////000000////////////////////////000000000000//////...////////////000000000...///000000111111111111//////////////////////////////............//////////////////////////////000000///...............////////////....................................------------------------,,,------......------,,,***---///000...---------......------------......---------------------------------............///......------------......---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............///........................//////............//////,,,,,,,,,---------......---------............///////////////////////////.........///////////////////////////////////////////////////////////////------....../////////000---......///////////////,,,,,,---.../////////...////////////////////////---------.........//////////////////////////////////////////////////////------............------............///////////////////////////......------............---,,,+++------------------------------------------------------,,,,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,---...//////------------,,,++++++,,,******++++++,,,,,,,,,------------------------------------,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...---,,,+++***.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---...///............,,,,,,---.........------,,,------...............---------------------------,,,,,,,,,,,,,,,++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,...000111000///...///000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......////////////////////////------------------------,,,,,,,,,---------......------------------......////////////////////////////////////////////////000000000000000000000000,,,---...///////////////---......///////////////////////////////////////---.....................//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000//////000000000000//////////////////000000000111------...///000000000000/////////////////////////////////....../////////////////////////////////000000///...............000000/////////.................................------------------------,,,------......------,,,+++---000000///...............------------......---------------------------------............///..............................------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------------............///---.....................//////............//////------......///000000000---------............///////////////////////////.........///////////////////////////////////////////////////////////////---------......//////000---......///////////////------.../////////......////////////////////////------......///000000000////////////////////////////////////////////////000000000000000000000000............///////////////////////////......---+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,---...---,,,+++,,,---))))))***++++++,,,------------------------------......---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......---------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++---//////...---...///------............------,,,---...//////000//////------------------------)))***+++,,,---...///000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///+++,,,,,,------,,,,,,+++++++++,,,,,,------......////////////////////////------------------------,,,,,,,,,---------..................////////////////////////////////////////////////////////////000000000000000000000000------.../////////......---......///////////////////////////////////////---------...............////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111///000000111111000000////////////000000000111111---......////////////...000000000000000000000000////////////////////////////////////////////////000000///...............000000000/////////..............................------------------------,,,------......------,,,,,,...//////...------.........------------......---------------------------------............///.................................//////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------............///---------...............//////............//////------......///000000111---------............///////////////////////////............/////////000////////////////////////////////////////////////,,,,,,---......///000000---....../////////////////////000000000///......////////////////////////......//////000111111222////////////////////////////////////////////////111000///......///000111............///////////////////////////......---)))+++---...///...------------------------------------------------------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,...///...,,,***,,,---++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......+++---//////...---...000------............------+++,,,---///////////////------------------------******+++---...///000111------...//////...------------------------------***+++,,,+++***)))***,,,,,,,,,---......---,,,,,,***++++++,,,------......////////////////////////------------------------,,,,,,,,,---------......---.........////////////////////////////////////////////////////////////000000000000000000000000.........///......---------......///////////////////////////////////////---------.........//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000111111111111000000//////000000000111111111//////000000000//////...000000000000000000000000//////000000000000//////////////////////////////000000///...............000000000000/////////...................................................,,,------......------,,,---......,,,******+++,,,......------------..............................---------............///......////////////......---..................---+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,---------------------------------------............///---------.........////////////............//////++++++,,,,,,---...//////---------.........//////////////////////////////---.........//////000000////////////////////////////////////////////////,,,,,,------...///000000---......///////////////000111111111000///......////////////////////////...//////000111222222333////////////////////////////////////////////////000///---,,,,,,---///000............/////////000///////////////......---)))+++---///000000///...------------------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...000...+++***,,,...///......------,,,,,,+++------------------------***++++++,,,,,,------...***+++,,,,,,------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((''''''(((***,,,...***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......***---000///------...000---...............------)))+++,,,...//////......------------------------........................,,,---...//////...---,,,........................,,,---......,,,,,,---...,,,---...//////...---,,,******+++,,,,,,---..............................------------------------,,,,,,,,,---------......---------....../////////////////////////////////////////////////////////000000000000000000000000.../////////...---,,,,,,---......///////////////////////////////////////---------.........//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000111111111111000000000000000000111111111111111111111111111000///...000000000000000000000000//////000000000000//////////////////////////////000000///...............000000000000////////////........................////////////////////////,,,------......------,,,------,,,***(((''')))***.........------.................................---------.........//////......////////////......,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...---------------------------------.........//////---------.........////////////............//////111111000000/////////...//////............//////111000///......///000111000///...,,,,,,,,,---...000000000///......------////////////////////////000000000000000000000000////////////////////////000000//////.........---...............---------///////////////000111111222333333333111///---,,,---------............///........................+++,,,---...////////////......////////////............................../////////---+++***+++---.........------,,,,,,,,,------------------------......---------,,,,,,,,,++++++------------++++++------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------------------------------------+++++++++,,,---...///000.........------,,,,,,,,,---------,,,,,,+++++++++((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111000///...---,,,------......------------...//////------------------------........................////////////...---,,,+++........................------------------------,,,,,,,,,,,,,,,---...///***+++,,,---------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000///............---------000///...---,,,------...........................000000////////////000000........................////////////////////////000000////////////000000//////............//////000000//////.........---///////////////.........000000000000000000000000000000000000000000000000111000///...------...///////////////000000000000000000000000000000000000222111000.........///000000000000000000000000000000000////////////000000000000000000000000000000//////000000000000//////111000///......///000111/////////////////////////////////...---------,,,...///////////////......//////000000///...------...---,,,,,,,,,,,,---...........................+++++++++,,,,,,---------........................------------------------***++++++,,,,,,------...++++++,,,,,,,,,---------........................///............------------------............///......................../////////......---------//////............//////000000////////////000000000//////...------...............///////////////////////////////////////////////////////////////////////////////////////000/////////............000000000000////////////...------------...//////000000000000///---+++***........./////////000000........................+++,,,---...////////////......////////////.................................//////---+++***+++,,,------------------,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............000///...---,,,------......------------...//////------------------------..............................///////////////...........................------------------------------,,,,,,,,,---......***+++,,,---...------,,,............................................................////////////////////////////////////.........//////000000000000///...---------......////////////////////////000//////......//////000........................//////////////////////////////............////////////............//////000/////////............////////////////////////000000000000000000000000000000000000000000000000111000///...---......///////////////000000000111000000000000000000000000222111000///......///000000000000000000000000000000000////////////000000000000000000000000000000//////000000000000//////000///...------...///000////////////////////////..................------......////////////......///////////////...---,,,...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,---------......//////---------............///........................---------,,,,,,,,,,,,,,,//////............///////////////000000///////////////000000000///......------......///000000111////////////////////////........................////////////////////////////////////............////////////////////////,,,,,,,,,+++,,,------...000000000///...---,,,+++////////////000000000111........................,,,,,,---...////////////......////////////..............................---......---+++******,,,,,,,,,------------------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000//////...------,,,,,,//////...------------......------------...//////------------------------........................------...000000111111111........................------------------------......---,,,,,,,,,------,,,,,,---............---............................................................////////////////////////////////////------...///000111222222000///......------......000000000000000000000000///..................///........................////////////////////////......------------......//////............//////////////////............////////////////////////000000000000000000000000000000000000000000000000000000///.........///////////////000000000111111000000000000000000000000111000000////////////000000000000000000000000000000000////////////000000000000000000000000000000//////000000000000//////......------------......////////////////////////..................//////......///////////////...---............---,,,,,,...------,,,,,,------....................................---------------........................------------------------......---,,,,,,+++******,,,,,,,,,,,,------------........................++++++,,,---...///000000---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---...///000000///...---...///000111111000///...............//////000000////////////////////////........................///////////////////////////////////////.........,,,,,,---------------...,,,,,,++++++,,,,,,---...111111111000000//////........./////////000000000........................,,,------...//////............////////////..............................+++---...---+++******+++,,,,,,,,,------.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++---,,,+++++++++++++++,,,------------------------+++++++++,,,,,,---------------,,,,,,+++++++++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................/////////......---------............------.........------------...//////................................................------...///////////////........................------------------------///...---,,,,,,,,,,,,,,,---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////---......///000000111111//////..................////////////////////////......------------..............................///////////////////////////......------....../////////............/////////////////////.........///////////////000000000////////////////////////////////////////////////000000////////////////////////000000000111111111////////////////////////000000000////////////000000000000000000000000000000000////////////000000//////////////////////////////000000000000//////........................////////////////////////------......//////000000---...//////////////////,,,---------------,,,,,,------------------------......................../////////......------,,,........................---------------------------------,,,,,,+++++++++,,,,,,,,,------------...........................++++++,,,------...//////---------............///........................------------------......//////............//////---...///000000///...---...///000111111000///...000000//////............////////////////////////........................////////////////////////.........///////////////+++,,,,,,,,,------......---------------......///000000000///////////////------........./////////........................,,,---......///...............////////////..............................+++,,,......,,,++++++,,,,,,,,,,,,------.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++...------,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,+++++++++,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................................../////////000000000------.....................------------...//////................................................---.........------,,,+++........................------------------------///...---,,,,,,,,,,,,,,,------------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////......................................................//////////////////..............................------------......////////////////////////////////////////////////000//////////////////000//////............//////.........///////////////////////////000000111111//////////////////////////////////////////////////////000000000000000000000000000000111111111111/////////////////////////////////000000000000///000000000000000000000000000000////////////000000//////////////////////////////000000000000//////////////////////////////////////////////////////---......//////000000000------...///////////////,,,,,,---------------,,,------------------------......................../////////......------,,,........................------------------------+++++++++,,,,,,---------,,,,,,---------.................................---------------------,,,---------............///....................................//////////////////............//////.........//////...............///000000000//////111000000///......------////////////////////////........................////////////////////////.........///////////////---------...//////000000...............//////000---------,,,,,,---......------------....................................------...............---......////////////..............................+++---//////...,,,,,,,,,,,,,,,------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................//////000111111222,,,---......///............------------...//////.........................................................---,,,+++******........................------------------------......---,,,,,,,,,------------,,,,,,------...///............................................................////////////........................///.........------------......///000000000//////........................///..................///////////////////////////////////////////////////000000////////////000000//////............//////.........///////////////...//////000000111111222000000000000000000000000000000000000000000000000//////000111111111000000000000000111111111222222000000000000000000000000...//////000000000000///000000000000000000000000000000////////////000000000000000000000000000000//////000000000000////////////000000000000////////////////////////////////////////////////000000,,,---...///000000000000,,,,,,---............---,,,------......------,,,.................................---------------........................------------------------******+++,,,,,,---......,,,---------....................................------------,,,,,,++++++---------............///........................---.........//////////////////............/////////......------......///......------...//////000///////////////.........////////////////////////////////////////////////////////////////////////............/////////000,,,,,,---......///000000...............//////000---,,,,,,,,,,,,---...///............////////////........................---...............------......////////////..............................+++---000000///...------------------------,,,,,,------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++...---,,,******+++,,,---........................................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////////////////,,,,,,.../////////.........------------...//////................................................---------...------,,,,,,........................------------------------------,,,,,,,,,---......---,,,,,,++++++,,,..................................................................////////////....................................////////////---...///000111000000///........................000//////......//////000/////////////////////////////////////////////////////////......///////////////............//////............/////////000...//////000111111222222000000000000000000000000000000000000000000000000...///000111222111111000000000111111111222222222000000000000000000000000---...///000111111000///000000000000000000000000000000////////////000000000000000000000000000000//////000000000000//////......///000000///......////////////////////////000000000///////////////,,,---...///000000000000,,,---...///////////////,,,,,,---......---,,,,,,........................,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,,,,,,,,,,,,,---------------............///........................---------......///////////////............/////////...---,,,,,,---...///...---,,,,,,,,,...///000------......///000000000////////////////////////000000000000000000000000////////////////////////---.........//////000000******++++++,,,---.........------------.../////////...------...///111222////////////000000000000........................---...............------......////////////..............................+++...111111000///...............------,,,,,,,,,------------------------......---------,,,,,,,,,------++++++++++++---------------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------------------------------************+++,,,---...,,,,,,,,,------.........---------,,,,,,+++++++++111///---+++)))******+++........................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...------,,,,,,+++,,,.../////////.........------------...//////////////////////////////........................,,,,,,---...////////////........................------------------------,,,,,,,,,,,,------...///,,,,,,+++***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,............/////////000........................------...///000111222222---...///111111111000///000000000000000000000000000000////////////000000000000000000000000000000////////////////////////.........------.........//////............//////---.........//////000000...//////000111222222222000000000000000000000000000000000000000000000000...///000222222222111000000111111111111222222222000000000000000000000000---...///111111111000///000000000000000000000000000000////////////000000000000000000000000000000//////000000000000//////,,,---...//////...---,,,////////////////////////111111000000//////......,,,---...///000000000000------...///000000//////,,,,,,---......---,,,,,,........................+++++++++,,,,,,---------........................------------------------...------,,,,,,++++++***---------.........//////........................******+++,,,------...///---------.........//////........................---------.........//////............////////////------............------////////////000000000000000///...------...///000........................//////000000000000//////------............------------...///000000//////....................................////////////////////////////////////////////////////////////............////////////........................++++++,,,------......///........................//////............//////........................///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++,,,---...///---,,,,,,+++*********+++,,,------......------,,,---.........---,,,,,,+++,,,------......------,,,,,,,,,---....../////////,,,,,,,,,---------...............------,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................---,,,++++++******++++++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------......---,,,---...///000......//////...---,,,,,,///////////////////////////.........------------........................------...///000000//////...---,,,,,,---...000111//////.........---------........................---------............///,,,,,,,,,,,,,,,---...///........................000000000///......------............////////////...,,,++++++---......---............/////////000////////////000000000000222111000.........///000////////////////////////////////////////////////////////////////////////000000////////////000000////////////////////////000000000000000000000000////////////////////////111000///////////////000222111111111000000//////000000000000000000000000111111222222222222111111111333444222///---...000000000000000000000000000000000000000000000000000///000000000000000//////111111111111000000000000000000////////////000000................................................////////////////////////................................................------------------------------------------------000000////////////000000.........////////////000...---,,,,,,,,,,,,---...........................------------------------,,,++++++,,,...//////...------------------------,,,,,,---...//////......---------.........///////////////000000000000111---......//////......---////////////000000000000000///...------...///000........................000000111111111111000000.........//////.........------...///////////////////////////////////////............////////////////////////////////////////////////////////////............////////////........................................................................------,,,,,,,,,,,,------.........------............---,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++++++++,,,......---,,,,,,+++******++++++,,,------......------,,,------......------,,,+++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------,,,++++++++++++,,,......------------......++++++++++++++++++++++++------------------------------------------------------------------------...------,,,---...///000---------......//////000......................../////////.........------........................---.../////////////////////......---------......//////.........---------........................---------............///......---------------...------------------------.........///////////////............////////////000...---...///000000///........./////////000000////////////000000000000222111000///......///000////////////////////////////////////////////////////////////////////////000000////////////000000////////////////////////000000000000000000000000111111111111111111111111000000000//////000000111111111111111000000000///000000000000000000000000111111222222222222111111111222333222///...///000000000000000000000000000000000000000000000000000//////000000000000//////000000000000////////////000000////////////000000................................................////////////////////////................................................------------------------------------------------000//////......//////000------........./////////...---,,,,,,,,,,,,---...------------------------------------------------***))))))***,,,------,,,------------------,,,,,,,,,------...//////......------........./////////000000000000111111111111---......//////......---////////////000000000000//////............//////////////////////////////000111111222222111111000...//////000000//////...---......///////////////000000000000000000000000............////////////////////////////////////////////////////////////............////////////........................111000000///......------........................------,,,,,,,,,,,,------......------------......,,,++++++++++++,,,,,,------......//////......---+++++++++++++++,,,---------,,,,,,+++++++++++++++,,,------......------,,,------......------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++***))))))))),,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------....................................---,,,,,,,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------------...//////000///.........///000111........................000000000/////////..............................//////////////////...---////////////...---,,,+++...............---------........................---------............///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111............///////////////...---...000111000///....../////////000000000////////////000000000000111000000////////////000////////////////////////////////////////////////////////////////////////000000////////////000000////////////////////////000000000000000000000000111111111111111111111111000000000000000111222333111111111111000000000000000000000000000000000000111111222222222222111111000111222111000///000222000000000000000000000000000000000000000000000000//////000000111000000///000000/////////.........000000////////////000000................................................////////////////////////................................................------------------------------------------------.........------.........,,,---------...............------,,,,,,------...........................------------------------***))))))***,,,------,,,.........------,,,,,,,,,,,,---......///.....................//////////////////000000000111111111......////////////......////////////000000000000/////////....../////////000000000000000000000000000000111111111111000000//////000000000000//////......///////////////...////////////////////////............////////////////////////////////////////////////////////////............////////////........................////////////......------........................//////............//////...------,,,,,,------...************+++,,,,,,---------............------*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,------......------,,,,,,------...------,,,,,,,,,------......------,,,,,,+++++++++*********)))++++++,,,,,,,,,---------........................+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................//////...------------------,,,,,,,,,,,,------...////////////////////////------------------------////////////////////////,,,,,,------------------------------......//////666444111...---,,,---...........................000000000000////////////........................//////000000///...---------.../////////...,,,+++................................................---------............///000000///...............------------------------............//////000000............////////////---,,,,,,---//////...---...////////////000000000////////////000000000000000000000////////////000////////////////////////////////////////////////////////////////////////000000////////////000000////////////////////////000000000000000000000000111111111111111111111111000000000000111222444444111111111000000000000000000000000000000000000000111111222222222222111111000000111111111111222333000000000000000000000000000000000000000000000000//////000111111111000000000000000000////////////000000////////////000000................................................////////////////////////...................................................................................................------,,,,,,------...,,,,,,,,,---------......------------------------////////////////////////------------------------,,,++++++,,,...//////............------,,,,,,+++------...............---........./////////000000........./////////000000...//////////////////...////////////000000000000...//////////////////...000000000000000000000000......////////////......//////000000000000//////...///////////////..........................................////////////////////////////////////////////////////////////............////////////////////////////////////,,,,,,---------.................................//////............//////...---,,,++++++,,,---...************+++,,,,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,------......------,,,,,,,,,------...------,,,,,,------......------,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------........................++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------..............................000///......------......,,,,,,,,,,,,------...///////////////////////////------------------------------------------------,,,,,,,,,---------......---------...............666444111...---,,,---...........................000000000000////////////........................//////000000///...------+++,,,.../////////...------.............................................---------............///...............///000000////////////////////////000000//////........................////////////---,,,,,,...000000...---////////////000000000111////////////000000000000/////////000000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111222444444000000000000000000111111000000000000000000000000111111222222222222111111000000000111222333333333111111111111111111111111000000000000000000000000//////000111111111111111222222222111111111000000000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////........................................................................------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................------------------------,,,++++++,,,...//////............------,,,,,,,,,---...............------....../////////000000000............////////////...//////000000//////...////////////000000000000......////////////......////////////////////////---......//////......---...//////000000//////...//////////////////...---....................................////////////////////////////////////////////////////////////............////////////////////////////////////++++++,,,,,,---......///........................------,,,,,,,,,,,,------...---,,,******,,,---...,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,,,,,,,------......------***++++++,,,,,,++++++***++++++,,,,,,---......///++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,---------..............................//////...------------...------------......///000------------------------------------------------************************+++,,,,,,------.........,,,---......//////......000///.........///000111------------------------000000000/////////..............................//////////////////...---+++,,,---...////////////---------.......................................---------............///------------...///000111////////////////////////111000000///......------............/////////////////////111222222111////////////000000000111111////////////000000000000...//////000000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111////////////////////////000000000000000111222333000000000000111111111111000000000000000000000000111111222222222222111111222000000111333444333222111111111111111111111111000000000000000000000000//////000111222222222222333333222222222111111111000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////........................................................................---------,,,,,,---------,,,---------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))***,,,------,,,------------------------.........///......---,,,.../////////000000000000...////////////000000000//////000000000000//////////////////000000000000---...///000000///...---..............................////////////...............//////.........///////////////...------....................................////////////////////////////////////////////////////////////............////////////////////////////////////------------....................................------,,,,,,,,,,,,------///---+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,---......,,,------......------,,,+++,,,------......------***++++++,,,,,,++++++***,,,,,,,,,---------------***++++++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,------------...,,,,,,---......///000000,,,,,,,,,---------......,,,,,,,,,---------..............................///...------,,,,,,------............///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,---......///,,,---.../////////...------------......//////000------------------------/////////.........------........................---...//////////////////......---------......///---------.........//////........................---------............///...---------------......///////////////////////////////////////...................../////////////////////111333333111...//////000000000111111111////////////000000000000---...///000111111000///000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111000000000000000000000000000000000//////000000111///000000000111111111111000000000000000000000000111111222222222222111111333111000111333444333111111111111111111111111111000000000000000000000000//////000111222222222222222222222111111111111000000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////..............................................................................------------......------........./////////,,,,,,---......---,,,,,,------------------------------------------------***))))))***,,,------,,,+++,,,,,,------...............//////...------,,,////////////000000000000000000000000111111111111//////000000000000//////////////////000000000000---...///000000///...---........................//////000000000000//////------............------//////000000///...------000000000000000000000000............/////////000////////////////////////////////////////////////............/////////000000000000000000000000000000000000///......------......................../////////......////////////---+++))))))+++---//////......---,,,,,,,,,,,,---..................---+++,,,---...///...------,,,,,,,,,,,,,,,---...///,,,------......------,,,+++,,,,,,---.........---,,,------......------,,,......---,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000111111,,,,,,,,,---------......,,,,,,,,,---------....................................---,,,,,,,,,,,,---.........//////111222222........................------------------------........................++++++,,,,,,---...//////,,,,,,.../////////...---......//////...---,,,,,,------------------------///.........------------........................------...///000000000///111000...---,,,,,,---...---------.........//////........................---------........./////////...---,,,,,,,,,,,,,,,........................------......///000000000............/////////000------...000111111///,,,000000000000111111111111////////////000000000000---...///111111111000///000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111000///////////////000//////000000111111111222000000000000000000000000111111222222222222111111444222000111333444222000111111111111111111111111000000000000000000000000//////000222222333333333111111111111000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................///////////////////////////////////////////////////......------......///.........////////////000,,,,,,---......---,,,,,,000000000000000000000000------------------------,,,++++++,,,...//////...***++++++,,,---...//////.../////////...---,,,,,,......////////////......////////////////////////////////////////////////111111000000//////......000000000000000000000000------......///000000000000000000000000000000000000---,,,---111333222111111111000000//////............////////////......---000000......222333111000//////000222222111/////////000000000000//////,,,,,,---...//////......//////.........---------........................//////.........------------------------------------------,,,,,,+++++++++------------------------...------,,,,,,++++++***---------......---,,,,,,---+++)))+++---///---+++------,,,++++++******))).........------,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++........................,,,---...//////...---,,,............---,,,++++++...---,,,+++++++++++++++---------............///------------------------........................------............------.........////////////000,,,------......------,,,,,,,,,---.../////////...////////////////////////////////////////////////////////////////////////000///.........000111222000///...------...///000..............................------------.........///////////////......//////.........---------............////////////////////////000000000000//////............//////////////////000000000000........................000000111111111111000000000000000000000000000000111111111111000000000000////////////////////////000000000000////////////...//////000000000000000//////000000000000//////000000000000111111111111222111111111000000//////333222111000000222444555444333333333222222111111111111111111111111111111222222222222222222222222000000000000000000000000111111111111111000//////---...///000111222333333000000000000000000000000000000111111111111000000111111222222222222111111000000000000///...---,,,000000000000000000000000000000000000000000000000............/////////000////////////////////////////////////////////////------------------------......................................................////////////........................------------,,,+++,,,---...///........................////////////////////////......////////////......////////////////////////000000000000000000000000111000000000/////////...///////////////////////////////////////.........000000000000000000000000000...---...000222111000000000000///////////////......////////////......+++//////...000555888666---,,,,,,...000111111000//////000000000000//////---...//////000000////////////.........---------........................//////.........------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------+++***+++---...---+++,,,,,,,,,,,,,,,,,,------..................------************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,------------------------,,,---...//////...---,,,---------...------,,,,,,......---,,,,,,,,,,,,,,,---------............///------------------------------------------------------............------------........./////////,,,------......------,,,,,,---......//////......////////////////////////////////////////////////////////////////////////000///.........///111222000///...------...//////.................................------...............////////////......//////.........---------............////////////////////////000000000000//////............//////....../////////000000000////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...///000000111111000000///000000111111000000///000000000000111111111111333222222222111111111111333222111000000222333444222222222111111111000000000000000000000000000000222222222222222222222222000000000000000000000000111111111111111000000/////////000111222333444444222222222222222222222222000000111111111111000000111111222222222222111111......//////////////////000000000000000000000000000000000000000000000000........./////////000000////////////////////////////////////////////////------------------------......................................................////////////..............................------,,,,,,,,,---...///......................................................////////////......////////////////////////000000000000000000000000000000000000////////////////////////////////////111000000///......------000000000000000000000000111///......000111000/////////////////////000000......////////////......+++...///...000666999888---,,,,,,---///000000000...//////000000//////......///000000000000000000...............---------.......................................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......---------,,,+++***+++---...---,,,++++++,,,------...//////............////////////++++++***)))***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...---------.........------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---------............------............------------.../////////......//////////////////////////////////////////////////////////////////////////////.........///000111///......---......//////......................................................///////////////.../////////............---............////////////////////////000000000000000//////......//////000............////////////000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000//////000111111111111000111111111222222111111111000000000111111111222222333333333333333222222222222111000000000111333444222222222222222111111111111111111111111111111111222222222222222222222222111111111111111111111111111222222222222111000000000111111222333444555555333333333333333333333333000000111111111111000000111111222222222222111111,,,---...///000000000000000000000000000000000000000000000000000000000000....../////////000000000////////////////////////////////////////////////------------------------......................................................////////////..............................------,,,,,,------...///........................---------------------------......//////......---////////////////////////////////////////////////000000000000////////////////////////////////////000000//////............////////////////////////111000//////////////////---......//////000000000......////////////......---000000...111666999888555222000.../////////......//////////////////......//////000000000//////........................................................................------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,------,,,+++,,,,,,,,,---------...,,,,,,------......//////---,,,+++******,,,...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---..............................---------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------............------......////////////....../////////////////////////////////////////////////////////////////////////////////...////////////...------.........//////........................---..................------...///////////////////////////...........................////////////////////////000000000000000000////////////000000---.........////////////000000000000000000000000000000111111111111000000///////////////////////////////////////000000000111111111111111111111111000000000000000111111111///000111111222222111111111222222333333222222111000000111111111222222222333333333333222222222222111111000000000111222333444333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333222222111000111111111222333444444555333333333333333333333333000111111222222111111000111111222222222222111111......///000000000000000////////////////////////////////////////////////...////////////000000000////////////////////////////////////////////////..............................................................................////////////......---------...............---------------......///........................------------------------------............------////////////////////////........................////////////000000000000....................................//////000000////////////////////////000000000///...//////000------......//////000000......////////////.........111111000444;;;??????>>>:::555111///...---,,,......////////////...............//////......------.............................................---.....................------------------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,---------///...,,,+++,,,---///111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++,,,---............------...//////......------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......---......//////......---...///////////////......////////////////////////////////////////////////////////////////////////...////////////.........,,,,,,---.......................................------...//////...------------...///////////////////////////////////////............////////////////////////000000000000000000////////////000000.........////////////000////////////////////////000000111111111111000000////////////////////////.../////////000000111111000000000000000000000000///000000000111111111222000111111222222222222222222222333333333333222222111111111111222222222222111111222222222222222222111111111111111222222333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333222111111000000111111222333333333222222222222222222222222111111222222222222111111111111222222222222111111000000111111000///......////////////////////////////////////////////////////////////000000000111////////////////////////////////////////////////........................////////////////////////..............................////////////......---------.........//////------.........//////...........................------------------------------............------////////////////////////------------------------////////////000000000000........................------......///000000111000000000000000000000000///000000000......000222..................//////......////////////.........111222222666???DDDEEEAAA===666111///...---,,,---......//////......---...............------,,,---------.......................................---------...............------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******(((((()))***++++++++++++***,,,------++++++---...------,,,++++++***))))))+++++++++++++++,,,,,,,,,......---------...///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------...---------+++,,,---//////...---------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---------..................////////////......//////000000000///......////////////////////////////////////////////////////////////////////////....../////////...------+++,,,---.......................................,,,---...//////...---,,,,,,---...///000000000000...////////////000000000............////////////////////////000000000000111000000//////000000111////////////000000000000////////////////////////000000111111111111000000000000000000000000000000//////000000111111222222000000000000000000000000///000000111111222222222111111222333333333333222111222222333333222222111111111111222222222222333111111111111222222222222111111222222333333333333111111111111222222222222222222222222222222222222444444444444444444444444444444444444444444444444333444444444444333222222111111111111222222222333222222222222222222222222111111222222222222111111111111222222222222111111111111111111000///...---000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////////////////////////////........................////////////////////////..............................////////////......,,,,,,------.../////////------...////////////...........................------------------------,,,------......------,,,////////////////////////.........................../////////000000000111.................................///////////////000000000000000000000000---///000000......111333..................------......////////////......///111111///222:::??????<<<777111---,,,...//////---......//////......---///////////////...---------------.........//////........................---------.........//////------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------......------------------------------,,,++++++,,,---------------...------,,,,,,***+++---.........---,,,---------............///........................------------------------------............------------........./////////......////////////......000000000000000///......////////////////////////////////////////////////////////////////////////....../////////...---,,,***+++,,,...//////..............................,,,---///000000///---,,,,,,---...///000000000000.../////////000000000000............////////////////////////000000000000111111000000000000111111000000000000111111111222000000000000000000000000000000111111111111000000000000000000000000000000000000000111222333333333111111111111111111111111///000000111111222333333111222222333444333333333111111222222222222111111111111111222222222333333222222222222333333444444222222333444444444444444333333333333444444555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444333333222222222222333333333333333333333333333333333333333111222222333333222222111111111222222222222111111000000111111111000000///000000000000000000000000000000000000000000000000//////000000000111111111////////////////////////////////////////////////........................////////////////////////..............................////////////......,,,,,,------...//////000,,,---...///000//////...................................................,,,------......------,,,////////////////////////////////////////////////.../////////000000111111........................000000000///......------000000000000000000000000,,,...000000......111444/////////......------,,,......////////////......111222///+++,,,111444333444000+++)))***...111222---..................---000000111000000///......---------.........//////........................---------.........//////---------------------------------.........//////------------------------***++++++,,,,,,------...***+++,,,---......///...))),,,...---+++***,,,///+++,,,,,,------......///.........------,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------------------------------.........//////........................------++++++++++++------............---,,,++++++)))***,,,......---,,,+++---------.........//////////////////////////////........................---..................---.........////////////000......////////////......000000000000000///......////////////////////////////////////////////////////////////////////////....../////////...,,,+++)))+++,,,...//////..............................,,,---///000000///---,,,,,,---...///000000000000.../////////000000111111............/////////000////////////000000000000111111000000000000111111000111111111222222222222111111111111111111111111000000111111111111000000000000000000000000000000000000111222333333444444222222222222222222222222///000000111222222333333111222333333444444333333111111111222222111111111111111222222222333333333333333333444444555555555222333444555555555444444666777777777888888999999888888888888888888888888666666666666666666666666555555555555555555555555444444555555444444333222333333444444444444444444444444444444444444444444111222222333333222222111111111222222222222111111...///000111111222222111000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////////////////////////////////////////////////////000000000000000000000000..............................////////////......,,,,,,------...///000000,,,---///000000000///...........................////////////////////////...............---------/////////...---------,,,////////////////////////.../////////...---,,,,,,000000000000000000000000//////............//////////////////////////////////////////////////////000000//////......------///////////////.........////////////000000000000........................////////////////////////......////////////..................////////////........................---------,,,,,,+++++++++//////.........------------------....../////////---,,,,,,++++++,,,,,,---...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%'''+++.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++,,,,,,......,,,***)))+++...///...,,,...------,,,,,,++++++***---,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,,,,+++++++++***+++,,,---...---,,,+++.................................------,,,,,,,,,---------............///.../////////......,,,,,,,,,,,,,,,------.........---------............///---.........//////000000////////////////////////000000//////.........---000000//////.........---//////.........---------////////////////////////..................------,,,,,,---...///000111111,,,,,,------.../////////////////////////////////////////////000000000000111000///......///000111000000///...............////////////000000000000////////////////////////000000000000000000000000////////////000000000000000111111111111222222222000000000000000000000000111111111222222333333333333333222222222222222222444444333333222333333333222222222222333444555666333222111222333444333222666555444444555666555444666555444333444555666888777666666555666888999:::;;;999888777999;;;;;;;;;;;;>>>@@@AAAAAA??????@@@>>>???@@@@@@???===:::888======<<<999666555666888999888666444333444555666333777999555222222111...333333444444555666777888444333111111222222111000111111111111111111000000222222222222222111000000//////000000111111222222000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000---------.........////////////.........------------------.........//////..............................////////////......---------............///......////////////......---------.........//////.......................................---------////////////////////////......//////......---,,,........................//////............/////////////////////////////////////////////////////////////////////........./////////////////////...............////////////........................////////////////////////......////////////..................////////////...........................---------,,,,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,------+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++---------............///---------,,,,,,+++++++++++++++,,,------------,,,.................................------,,,,,,,,,---------............///.........---------,,,,,,------...............///---------............///............/////////000////////////////////////000/////////............000/////////.........---//////.........---------////////////////////////////////////////////////------......///000000000..................------////////////////////////////////////000000000000000000///......///000000000000///...............////////////000000000111////////////////////////000000000000000000000000////////////000000000111000111111111111222222222111111111111111111111111000000111111111222222222222222222222222222222222444333333222222222333333333333333333333444555555444333333333444444444333444444333444555555555444777777888999:::<<<===>>>::::::999::::::<<<======>>>>>>>>>???@@@BBBCCCCCCDDDIIINNNRRRRRROOOMMMLLLLLLLLLKKKIIIGGGDDDBBB@@@@@@???===<<<<<<===>>>???;;;:::888777666666666777666:::;;;777666888888777333444555666666555444333333222111111333444333333111111111111000000000000222222222333333222111111//////000000000111111111111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000---------.........//////000000/////////.........---------.........//////..............................////////////.............../////////000000......////////////......---------.........//////......//////////////////---------...............////////////////////////....../////////...------........................//////............//////////////////////////////000000000000000000000000.........///////////////......//////////////////------------....................................////////////////////////......////////////..................////////////.................................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***************...,,,++++++------,,,******++++++,,,------......++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------....................................------------------------............///......,,,++++++,,,,,,---///////////////.........---------............///............////////////////////////////////////////////////............/////////..............................---------///////////////////////////000000000000000000000////////////////////////000//////...------,,,,,,////////////////////////////////////000000000000//////...------...//////000//////............////////////000000000111111000000000000000000000000000000000000000000000000/////////000000000111111000111111111111222222222222222222222222222222222000000000000111111111111111111111111111111111111333333222222222222333333333333333333333444444444555555555555555555555555444444555555666777777777:::<<<>>>@@@BBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCDDDGGGIIILLLMMMNNNNNNQQQXXXbbbhhhjjjgggdddaaa```^^^[[[WWWSSSPPPMMMLLLJJJFFFBBBBBBDDDGGGGGGGGGCCCBBB@@@???===<<<;;;;;;<<<@@@AAA>>><<>>999:::;;;;;;:::777444222333222111222444555555444333333333222222111111111111222222333333333222222/////////000000000000111111111111111111111111111000000000000000000000000000//////......//////000000000000000000000000000------........./////////000000000000000/////////------........./////////..............................////////////......////////////000000000111......////////////......------........./////////......///////////////000,,,---------.../////////////////////////////////......////////////..............................//////............//////////////////////////////000000000000000000000000------......//////000000............////////////------........./////////........................////////////////////////......////////////..................////////////......................................................---------,,,,,,,,,/////////......---------,,,---///000000///---,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++*********...---,,,,,,,,,,,,+++***,,,,,,,,,,,,------......***++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///.......................................------------------............///...---+++******+++---...000/////////......---------------............///.........//////////////////////////////////////////////////////.........................................................///////////////////////////////////////000000000000000//////............//////.........---------////////////////////////////////////000000000000.........------.........000///............////////////000000000111111111111111111111111111111111000000000000000000000000//////000000000111111111000000111111111222222222222222222222222222222222111111111111111111222222000000111111111111222222333222222222222333333444333333333333444333333333555666777777666666777888777888999::::::;;;<<<===???AAAEEEHHHKKKKKKJJJJJJOOONNNMMMLLLKKKIIIGGGFFFGGGJJJOOOTTTVVVWWWXXXYYY]]]eeepppyyy}}}|||yyyxxxqqqnnniiiccc^^^ZZZXXXWWWVVVPPPJJJJJJNNNQQQPPPNNNOOONNNLLLIIIGGGDDDCCCBBBFFFLLLNNNLLLJJJJJJHHHEEEEEEEEECCCAAA>>>;;;999777666555444555666666555444666555555444444333333333000111222222333222222222000000000000000000000000111111111111111111111111000000000000000000000000//////............//////////////////////////////............////////////////////////////////////............////////////..............................////////////............/////////000000000......////////////..................////////////---........./////////000,,,---------.../////////////////////////////////......///////////////...//////////////////////////////............//////////////////////////////////////////////////////------......//////000000---.........//////000000....../////////000000000////////////////////////////////////////////////......////////////..................////////////................................................////////////............/////////......---------,,,---///000000///---,,,+++++++++++++++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,+++------------++++++++++++.........------,,,,,,,,,+++++++++,,,,,,------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///................................................---------............///...---+++******+++---...///......------,,,,,,,,,---------............//////////////////.........////////////////////////.........///////////////---------...............---.....................////////////////////////---------....../////////000000000///......---------------.........//////////////////////////////////////////000000000000---..................---//////............//////000000000000111111111111222222222222222222222222111111111111111111111111000000000000111111111111000000111111111222222222111111111111111111111111333333333333333333333333000000111111222222222222333333222222333444444555222333444555555555444444666888::::::999999;;;===:::<<>>??????<<<;;;:::::::::999666444777777666555555444333333111222222333333222222222111111111111111000000000111111111111111111111111000000000000000000000000//////............//////////////////////////////........./////////000000................................./////////000000////////////////////////......////////////......------........./////////......////////////.............../////////000000,,,,,,------.../////////---------...............////////////////////////......///000000000//////000000000000000000000000//////............//////////////////////////////////////////////////////.........///////////////------......///000000000////////////000000000111////////////////////////////////////////////////......////////////..................////////////........................---------------.........000000000////////////...,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,+++******++++++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,---...---+++***+++,,,//////......---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------------......///......................................./////////---------............///---,,,,,,++++++,,,......---------------,,,,,,,,,---------............//////////////////.........////////////////////////.........///////////////---------------.........---------...............////////////////////////,,,,,,------......//////000000//////.........---,,,,,,------...//////000////////////////////////////////////000000000000---...////////////...---///............//////000000000000111111111222222111111111111111111111111111111111111111111111111000000000111111111222222000111111111111222222222111111111111111111111111444444444444444333333333111111111222333333444444444333333444444555666777444555777888999999888888888<<>>>>>AAAEEEAAADDDGGGHHHHHHIIILLLPPPTTTWWW\\\bbbfffhhhiiiiiigggddd```ZZZVVVRRRPPPOOOPPPUUU\\\___```aaaccceeeiiiqqq|||{{{wwwrrrlllgggdddbbbaaa\\\YYYWWWYYY]]]```aaa```YYYWWWTTTRRRPPPPPPQQQQQQ]]]gggrrruuuuuurrrkkkcccWWWSSSLLLEEEBBBBBBCCCEEEDDDCCCAAAAAA@@@>>>;;;888999999888777666555555444444555555555444444333222333222222222222111111111222222222222222222222222000000000000000000000000000//////......//////000000000000000000000000000....../////////000000000------------................../////////000000000////////////////////////......////////////......------------..................////////////............/////////000000000++++++,,,,,,---........................---------////////////////////////......///000000000000000//////////////////////////////............//////////////////////////////------------------------///////////////.........------......///000000111........./////////000000////////////////////////////////////////////////......////////////..................////////////........................+++,,,,,,,,,------------000////////////.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***,,,---......------***,,,...---+++***,,,..................------------------------,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,------.......................................---........./////////000---------............///,,,,,,---------.........------------............---------............///000/////////............////////////////////////............/////////000,,,,,,,,,------.........---------.........//////////////////////////////---------...//////000000///////////////.........------..................////////////////////////////////////000000000000...///000000000000///..................///000000000000111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222000111111111111222222222222222222222222222222222444444444333333222222222111222222333444444555555555444444555555777888888777888;;;===>>>???>>>===<<<@@@DDDEEEDDDEEEIIINNNLLLPPPTTTVVVUUUVVVZZZ^^^gggiiikkkmmmnnnnnnmmmmmmjjjfffaaa[[[VVVTTTSSSSSSUUUZZZ```bbbaaabbbeeehhhkkktttwwwtttqqqlllhhheeedddccc_________`````````______WWWUUUSSSRRRSSSWWW[[[]]]kkkuuu~~~~~~zzzrrrjjjZZZVVVQQQKKKHHHGGGIIIJJJJJJIIIHHHIIIHHHFFFCCC@@@@@@???>>>===<<<;;;;;;:::999999999999888666555444444444444333333333222222222222222222222222222222000000000000000000000000111000000//////000000111000000000000000000000000.../////////000000000000---.........////////////.../////////000000000000////////////////////////......////////////..................////////////......////////////........./////////000000000000******+++,,,,,,---....../////////......------,,,////////////////////////......///000000000000000........................//////............//////////////////////////////------------------------000000//////.........------------...///000000111---------.........//////000000000000000000000000////////////////////////......////////////................../////////000........................+++++++++,,,,,,---------//////.........------------------....../////////---,,,,,,++++++,,,,,,---************+++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......'''(((***,,,---------,,,)))+++------++++++---///,,,,,,------.../////////.........------,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------+++,,,.../////////...---........................---.........//////000000---------.........//////,,,---....../////////...---.........//////000000---------.........//////000000//////.........---////////////////////////---.........//////000000,,,,,,,,,------.........---------.........//////////////////////////////---......///000111111222/////////////////////////////////...------,,,,,,////////////////////////////////////000000000000...///000111111000///..................///000111000111111111111222222222000000000000000000000000111111111111111111111111000111111111111222222222000111111111111222222222333333333333333333333333333333333222222111111111222222333444444555666666555555555666666888999999999;;;>>>AAABBBCCCBBBBBB???CCCHHHJJJIIIJJJOOOTTTVVV[[[```aaa```aaafffjjjwwwwwwuuussspppllliiigggiiieee___YYYVVVUUUUUUVVVXXX]]]bbbdddbbbbbbeeeiiimmmwwwzzzsssrrrooollliiifffdddccceeefffgggeee```\\\ZZZYYYVVVUUUSSSTTTWWW]]]dddhhhwww~~~~~~wwwoooggg\\\ZZZVVVRRROOONNNMMMMMMMMMMMMMMMNNNNNNLLLIIIFFFGGGGGGFFFEEECCCBBBBBBAAA======<<<<<<:::999777666555555555444444333333333222222222222222222222222000000000000000000000000111111000000000000111111000000000000000000000000////////////000000000000.../////////000000111111////////////000000000000000000000000000000000000......////////////......////////////000000000000......////////////......////////////000000000000........................---------.........//////...///000///---,,,,,,......///000111111000///...000000000000000000000000000000000000000000000000////////////////////////............////////////111111000000//////......//////............//////000///...------...///000000000//////.........---///......------...000111000///...------...///000//////.........---------------............------......---------,,,,,,,,,------------------------------,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...------,,,,,,,,,+++***+++,,,...///---...///...,,,+++,,,---............//////000000---------------------------,,,+++***+++,,,---...------++++++++++++------------------------------...........................------------...//////,,,...000111///.........111111111111000///...---000000///.............../////////////////////////////////...------,,,,,,........................000000//////.........---111000...,,,,,,,,,...///////////////////////////222///++++++---///...---//////000000///...------............////////////------......///000000000//////000000000000//////111111000000//////......000000000000000000000000222111111111000000//////000000111111111111000000111111111111111111111111222222222222222222222222//////000111222333333444000111222333333222111000555444222111111222333444444333444555888999888777666:::===<<<999:::???EEEEEEFFFHHHKKKLLLMMMMMMLLLLLLKKKJJJLLLQQQWWW^^^ccceeehhhhhhdddeeemmmvvv{{{zzzppplllkkkllljjjhhheeeccc___\\\ZZZ\\\___aaa___```ccceeedddccciiirrr|||}}}pppooonnnkkkiiiiiikkknnnoooppppppmmmgggaaa]]][[[UUUWWWXXXXXX[[[dddsss~~~}}}xxxrrrkkkfffccc___ZZZXXXXXXXXXUUUSSSSSSOOOQQQWWWXXXQQQMMMNNNPPPMMMLLLNNNPPPPPPMMMJJJLLLIIIFFFEEEFFFEEEAAA>>>888666444444555666777666222222222222222222222222111111111111111111000///000000000000000000000000222111000......000111222000111222111000///000111222111111111000000////////////////////////////////////............//////000000//////.........---....................................////////////000000000000000000000000........................---........................///000///---,,,---......///000111111000///...////////////////////////000000000000000000000000////////////////////////............////////////111000000000/////////...//////............//////000///...------...///000000/////////...........................///000000//////............////////////.........---------------............------......---------,,,,,,,,,------------------------------,,,,,,+++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,+++++++++,,,---...---...///...,,,+++,,,---,,,,,,---------.........------------------------,,,,,,+++++++++,,,---...------,,,++++++,,,---------------------------------------------------------------------...//////---///000000///......///............---,,,+++***000000///...............////////////////////////...............---------........................000/////////............111000...,,,,,,---...//////////////////////////////---++++++...000000//////////////////...------............///////////////////////////...............////////////......111000000000/////////...000000000000000000000000111111111111000000000/////////000000000000//////111111111111111111111111222222222222222222222222///000000111111222222222000111222333333333222111333333222111111222333444777666666888:::;;;:::999999===AAAAAA@@@BBBHHHMMMSSSSSSTTTTTTRRRQQQNNNMMMQQQQQQQQQSSSWWW\\\aaadddeeefffdddccciiiuuu}}}}}}vvvmmmiiiiiijjjiiigggcccbbbaaaaaabbbcccccccccggggggiiilllkkkkkkrrrzzztttqqqnnnlllnnnrrrxxx|||{{{rrrhhhaaa^^^[[[[[[[[[]]]dddqqq~~~uuuoookkkhhhfffeeeeeedddeeeeeeaaa[[[VVVSSSOOOPPPUUUWWWRRROOOPPPSSSTTTUUUWWWYYYYYYXXXVVV\\\]]]^^^^^^ZZZRRRHHHAAA===;;;888777777777666555444333333333333333333222111111222222222111111000111111111111111111111111222111000//////000111222000111222111///...///000000000000000/////////...////////////////////////000000////////////000000000/////////................................................////////////////////////////////////........................///........................///000///---------...//////000000000000//////////////////////////////000000000000000000000000////////////////////////............////////////000000000000//////////////////............////////////............//////////////////............---......///////////////......////////////.....................---------------............------......---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,,,,+++++++++,,,---------.........,,,+++,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,------...------,,,,,,,,,,,,------------------------------------------------------------------......//////...///000///------///000000000000000///...------000//////............///////////////////////////---------.......................................////////////............000///...---------...///////////////////////////---++++++,,,...000111000///////////////......---............////////////111000000///......------------............------000000000000////////////000000000000000000000000111111111111000000000000...//////////////////...000000000000000000000000111111111111111111111111000000000000000111111111000111222333333333333333333333333333444555666777;;;::::::;;;===?????????AAAEEEIIIJJJJJJMMMTTTZZZaaaaaa```^^^[[[WWWTTTRRRRRRSSSWWW[[[___bbbdddfffeeecccaaaeeessszzztttlllhhhhhhiiiiiihhhbbbdddhhhooouuuvvvrrrooonnnmmmnnnqqqqqqqqqxxxyyytttmmmmmmttt~~~yyyooohhheeeeeecccccchhhttt{{{nnnhhhgggjjjkkkllloootttwwwvvvoooeee^^^XXXTTTSSSVVVWWWTTTRRRRRRPPPSSSWWW[[[]]]^^^```bbbpppuuuzzzzzzpppbbbSSSJJJDDDBBB>>><<<;;;:::888666666666666555555444444444111111222222222222222222111111111111111111111111222111000//////000111222///000111000///...///000000////////////.........////////////////////////111111000000000000111111////////////................................................////////////////////////////////////........................////////////...............///000///...---.../////////000000000000//////////////////////////////////////////////////////////////////////////////............////////////000000000000//////////////////............///////////////......////////////////////////.........,,,---///000000000///...---...///000000///...---........................------............------......---------,,,,,,,,,---------------------------,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---................../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,,,,...++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---------,,,,,,---------------------------------------------------------,,,------.............../////////...,,,---///111111111111111111000///...000///............//////////////////////////////,,,,,,------...//////000........................///////////////.........000///......---...//////////////////////////////,,,,,,,,,---...///000000...///////////////..................////////////000000//////............---......//////......---000000000000////////////////////////////////////111111111000000000000000//////000000000000//////000000000000000000000000000000000000000000000000111000000000000000000000///000111222333333444444444555666777888999;;;;;;>>>===<<<>>>BBBEEEGGGGGGLLLPPPSSSTTTTTTWWW___fffiiihhhgggdddaaa]]]ZZZXXXVVVZZZ___eeeiiilllmmmmmmfffeeeeeennn{{{vvvnnnjjjiiijjjjjjjjjiiinnnwwwwwwuuutttvvvvvvvvv||||||xxxxxxqqqkkkllluuu|||sssmmmkkkkkkmmmjjjkkkrrrxxxlllhhhkkkqqqvvvvvvzzzzzzpppiiibbb___\\\[[[ZZZXXXVVVUUUOOOSSSXXX[[[^^^ccckkkqqqxxxhhh[[[TTTKKKIIIFFFDDDDDDBBB@@@>>>;;;;;;:::999777666555555222222111111111222222222111111111111111111111111111111000//////000111111///000111000.........///000000000000000/////////////////////////////////111000000//////000000111///////////////.............................................////////////////////////////////////........................////////////////////////...///000///......///000000000////////////000000........................////////////////////////////////////////////////............////////////////////////000000000000//////............//////...//////////////////............///////////////,,,---///000000000///...---...///000000///...------.....................------............------......---------,,,,,,,,,---------------------------,,,,,,,,,------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------------------------------------------------------------------------,,,---......//////....../////////...,,,---///111------.........---,,,,,,//////............//////////////////////////////+++,,,,,,---...///000000////////////////////////........./////////////////////........./////////////////////////////////---............------.........///////////////...............////////////............//////000000/////////000000/////////////////////000000000000////////////////////////000000000000000000111111000111111222222111111000000000000000000000000000000000000000000000000000111111111111000000000000//////000111222444555555555555777999;;;===>>>???AAA@@@@@@BBBGGGMMMPPPRRRWWW[[[^^^^^^]]]aaaiiipppqqqooolllhhhddd```^^^]]]eeehhhmmmrrruuuvvvuuutttlllmmmqqq{{{}}}xxxrrrllljjjjjjkkklllyyy~~~~~~zzzyyyzzzyyyyyy|||{{{yyyxxxuuuppplllqqqkkkeeefffmmmuuuyyyzzz|||xxxqqqiiiddddddgggjjjmmmkkkmmmuuu}}}ssskkkiiinnnvvv|||{{{{{{tttpppkkkiiieeeaaa___^^^\\\YYYYYY[[[]]]___dddnnn{{{}}}ooobbbZZZWWWPPPOOOMMMMMMNNNNNNLLLJJJCCCBBB@@@>>><<<999888777444333222111111111222222000000000000000000000000111111000000000000111111///111111000///...///000111111111111111111111111000000000000000000000000000//////......//////000.........///////////////////////////////////////............////////////....................................................../////////000000000---///000000///...///111000000////////////000000........................000000000000000000000000////////////////////////............////////////////////////000000000000//////............//////......////////////...............///////////////---......///////////////......////////////......---------...............------............------......---------,,,,,,,,,------------------------,,,,,,,,,,,,---...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***************+++,,,,,,---------,,,+++++++++---...---,,,,,,---///............------------+++,,,,,,------.........,,,,,,---............---------............------------------------------........................+++,,,.../////////...---...///000///------///000....../////////......---///............//////000////////////////////////,,,,,,------...///000000////////////////////////.........///////////////....../////////000000000////////////////////////---///000///...,,,,,,------...//////////////////............////////////------......///000000111//////000000000000//////////////////000000000000000000000000000000000000000000000000111111111111111222222333333222222111111111111111111111111111111111111111111111111111111111111111111222222222111111111222444666888999666888:::===@@@BBBDDDDDDHHHFFFFFFHHHNNNTTTYYY[[[aaadddggggggfffjjjssszzz~~~zzztttnnnhhheeeddddddqqqsssuuuwwwxxxwwwvvvuuuxxx|||~~~{{{uuupppmmmnnnpppqqqyyyuuutttvvvvvvtttvvvzzzyyywwwuuusssqqqnnnjjjhhhmmmhhhcccaaadddgggiiiiiimmmjjjeee___\\\]]]bbbggghhhhhhkkkrrrzzz~~~}}}yyyxxxtttoooiiigggkkkrrrwwwvvvxxxzzzyyyuuuqqqnnnlllkkkkkkhhheeedddfffeeeaaabbbaaaaaaccciiitttzzzmmmaaaYYYUUUUUUTTTSSSSSSUUUWWWXXXWWWUUUNNNMMMJJJFFFCCC???<<<;;;888777555444333222333333000000000000000000000000000000000111111000000000000111222111000//////111111111222222222222222333000000000000000000000000//////............//////.........///////////////////////////////////////............////////////................................................------...///000111111222---///000000//////000111111000///......///000111........................000000000000000000000000////////////////////////............////////////.../////////000000000111//////............//////---...///000000///...---............/////////000...............///000000//////............//////---------.........//////------............------......---------,,,,,,,,,------------------------,,,,,,,,,------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,---,,,,,,---------,,,+++***+++,,,...---,,,,,,---//////.........---------,,,++++++,,,,,,---......///,,,,,,.../////////...---,,,---...//////...---,,,------------------------////////////////////////+++,,,...///000///...------///000000///......///000000111111111111000000...............///000000////////////////////////,,,---------......//////////////////////////////............/////////000......///000000000000000////////////////////////+++---000000...------///------...///////////////............////////////.........///////////////...//////////////////....../////////000000000111000000000000000000000000///000000000111111111111111111222222222222111111222222222222222222222222222222222222222222222222111111222222333333444444444444444555777:::<<<======???BBBFFFIIIKKKMMMMMMRRROOOMMMOOOTTTZZZ___bbbfffjjjmmmnnnooottt}}}}}}vvvqqqqqqrrrsssyyyyyyzzz{{{|||}}}~~~~~~{{{wwwuuuvvvzzz}}}~~~zzzrrroooooossstttssssssvvvuuuuuuuuurrrpppooopppqqqsssoooiiidddaaaaaaccceeeggggggeeecccbbbcccfffiiiggggggjjjooouuuyyyzzzxxxwwwuuuooohhhccccccgggkkkiiijjjkkkhhhccc```___``````dddddddddhhhnnnnnnjjjhhhfffdddeeelllttt|||~~~vvvkkk```ZZZWWWVVVVVVVVVVVVWWWZZZ]]]^^^]]][[[ZZZXXXTTTPPPJJJFFFBBB@@@>>>===:::777666555555666222222222222222222222222000000111111111111000000111222333222111000111222000000111111222222222222000000000000000000000000000000////////////000000............/////////000////////////////////////............////////////................................................,,,---...///000111222333---///000000//////000222111000///......///000111........................000000000000000000000000////////////////////////............/////////000.../////////000000111111//////............//////---...///000000///...------.........//////000000//////...------///000111000///...------...///000---------.........//////---..................---......---------,,,,,,,,,------------------------,,,,,,,,,---...///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,---...---,,,***)))+++,,,------,,,,,,...///.........------,,,,,,,,,++++++,,,,,,---...//////,,,,,,.../////////...---,,,---...//////...---,,,------------------------000000000000000000000000+++,,,...000000///...---,,,...000111///.........------...............---...............///000111////////////////////////---------...............000000000000000000000000---.........//////000000......///000000000000000////////////////////////(((,,,///000......///111------...///000000//////............/////////000000000000///......---------..................---.../////////000000111111000000000000000000000000//////000000111111111222000000111111111111000000333333333333333333333333222222222222222222222222111111222333444444555555777777777888:::<<>>@@@CCCFFFIIISSSRRRTTTYYY[[[[[[\\\``````\\\XXXXXX\\\bbbdddeeeooosssuuuuuu{{{{{{xxxvvvwwwzzz~~~~~~yyy{{{vvvnnnjjjjjjllloooppprrrtttuuuttttttuuuwwwttttttqqqqqqzzzwwwoookkkhhhddd```aaa^^^ZZZVVVTTTSSSSSSTTTSSSTTTWWW\\\ccciiimmmnnnmmmhhhhhhooovvvwwwuuutttkkkeee]]]ZZZ\\\```ccceeeggg```\\\^^^bbbccceeegggiiibbbZZZTTTQQQPPPNNNLLLMMMKKKGGGBBB>>>:::888666777555444444555555333222222222222111111000000000111111000///////////////222222222111111111000000......///000111222333333111111000000000000111111000000000000//////////////////............//////........................//////////////////////////////............//////........................///////////////...---------...//////////////////........................////////////////////////////////////000000000000......////////////......////////////////////////............////////////////////////////////////////////////////////////---------......///000000111111000000///........./////////.........------------............------///......------------......///000///---,,,---...........................,,,---/////////...---+++,,,,,,,,,---------......------------------------...---,,,,,,,,,---............................../////////...------,,,,,,,,,,,,------------------+++,,,,,,,,,------......,,,,,,------------------,,,------......------,,,------,,,++++++,,,---.........------,,,,,,,,,,,,+++,,,---...////////////---...///...---++++++,,,------------------,,,+++..............................////////////......---------.........//////...//////---,,,,,,...000........................000/////////............000000//////......------...//////000000000/////////////////////.........//////////////////////////////////////////////////////............//////////////////////////////........./////////000000000///---++++++---///000////////////////////////......///000000000000000////////////000000000000000000000000000000000000111111111111111111111111222222222111111222222222333333333333333333333333444333333333333444444555000333666888999:::<<<>>>===@@@DDDFFFHHHMMMSSSXXXfffbbb___aaaaaa______aaabbb___]]]]]]```dddggghhhrrrwww{{{}}}}}}||||||zzztttqqqqqqsssuuu{{{}}}}}}||||||}}}}}}|||xxxuuuqqqjjjddddddbbb]]]YYYWWWWWWXXXYYY[[[ZZZYYY[[[^^^aaabbbbbbaaa___bbbnnnxxxzzzyyyyyyqqqkkkdddbbbfffkkkoooppppppjjjgggjjjnnnnnnnnnpppkkkeee\\\VVVSSSRRRQQQPPPRRRQQQMMMIIIEEEAAA>>><<<;;;999888777888777666444333222222222222222222222111111000/////////000000222222222111111111000000/////////000111111222222111111000000000000111111000000000000////////////......------------..............................//////////////////////////////............//////........................///////////////......---//////////////////...---........................////////////////////////////////////000000000000......////////////......---------.../////////000............////////////////////////////////////000000000000000000000000------------............///////////////////////////...---,,,+++,,,------------............------------------------...///---/////////---,,,---.................................//////...---+++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///......................................................---------,,,,,,,,,))))))***+++,,,---...///------------------,,,,,,,,,------......------,,,***************+++,,,------,,,,,,,,,,,,+++++++++,,,,,,---...////////////...///000///,,,******+++,,,,,,---...//////....................................////////////......---------...............---...///...,,,,,,...000........................////////////............///////////////.........,,,---...///000000000000........./////////////////////////////////////////////////////////////////////............//////////////////////////////....../////////000000000///......------......///////////////////////////......///000000000000000////////////000000000000000000000000000000000000222222222222222222222222222222111111111111222222444444444444444444444444666555444444444555666777444777;;;===>>>@@@AAACCCDDDIIIOOORRRUUU[[[dddlllsssjjjcccbbbaaa______aaabbbcccdddeeegggkkkpppttt{{{{{{zzz|||~~~~~~~~~zzzwwwuuuvvvwwwxxx}}}}}}}}}~~~{{{ssslllhhheeeaaa]]]\\\]]]```bbbccc```^^^\\\]]]^^^]]]]]][[[ZZZ___mmmyyy|||{{{{{{tttpppmmmooouuu|||{{{yyy|||~~~{{{xxxwwwmmmggg___XXXUUUTTTTTTSSSSSSRRRQQQOOOLLLIIIFFFDDDBBB@@@>>>===<<<:::777555333333333333333333333333111111000000000111111222222222222111111111111111000000000000000000000000111111000000000000111111000000000000////////////...------,,,,,,------...........................//////////////////////////////............//////...........................///////////////......//////000000///...------........................////////////////////////////////////000000000000......////////////......+++,,,,,,---...///000000............////////////////////////////////////////////////////////////.........///......------........./////////000000---,,,***))))))***,,,---------............------,,,,,,,,,,,,---......///---...///...---,,,---///........................---............---,,,+++,,,,,,,,,---------......------------------------+++++++++,,,---...//////........................---------.........//////------------------------***++++++,,,------...............------,,,,,,,,,,,,------......------,,,))))))******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---...///...---++++++,,,---......///////////////..............................////////////..............................,,,.........------...000........................///////////////..................///////////////,,,,,,---...............------......//////000000//////////////////////////////////////////////////////............//////////////////////////////...////////////000000000......////////////......////////////////////////......///000000000000000////////////000000000000000000000000000000000000111111111222222222222222222111111000000111111222333333333444444555555555666555555555666888:::;;;>>>@@@AAABBBBBBDDDGGGIIINNNTTTZZZ^^^aaagggqqqyyyssshhh___^^^___```bbbeeebbbgggmmmrrrvvv{{{}}}wwwtttuuuwwwzzzvvv}}}|||yyyyyyyyyyyyyyyyyyzzzzzzxxxyyy{{{zzzyyyxxxyyyzzz}}}}}}vvvppphhhfffbbbaaaaaaeeeiiilllhhhfffddddddfffggghhhgggdddaaacccnnnwwwzzzzzzzzztttrrrqqqvvvzzzwwwlllggg```YYYTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRKKKIIIFFFDDDAAA>>>999666444444444444444444333333222111111111111222222333111111111111111111111111111111111111000000//////111111000000000000111111000000000000////////////.........------.................................//////////////////////////////............//////////////////////////////......///////////////...//////000000///...------////////////////////////////////////////////////////////////000000000000......////////////......+++,,,,,,---...///000000............////////////////////////////////////........................//////000000000///......------......//////000000...---+++******,,,...///------............------,,,,,,,,,,,,,,,---...///,,,...///...------...///........................+++,,,,,,---------------,,,,,,,,,---------......------------------------***+++,,,---......//////........................,,,,,,------.../////////++++++,,,,,,---...//////.........---------------.........------,,,,,,,,,,,,------......------,,,***++++++,,,---......///------------............,,,---......///.........***,,,......---------/////////000000//////...---..............................////////////...........................---+++---.........---...000////////////////////////.........///////////////.........///////////////,,,---------,,,,,,+++***------......//////000000//////////////////////////////////////////////////////............//////////////////////////////////////////000000000111......///000000///......000000000000000000000000......///000000000000000////////////000000000000000000000000000000000000000000000111111111222222222222111111111111222222111222222333444555666666555555666777999<<<>>>@@@CCCCCCDDDCCCEEEIIINNNSSSXXX]]]cccgggjjjooowww}}}nnneee^^^]]]```cccgggllllllsss||||||zzzwwwsssrrrrrrssstttpppuuu|||~~~|||wwwxxxzzz|||}}}~~~~~~~~~yyyyyyxxxvvvtttssstttuuuqqq{{{|||vvvuuutttqqqmmmeeedddccccccfffkkkpppsssooonnnoooqqqtttwwwwwwwwwrrrkkkiiiooovvvxxxyyyzzzsssqqqqqqvvv}}}{{{zzz}}}~~~yyysssqqqiiifff```ZZZUUURRRRRRSSSUUUVVVXXXZZZ]]]^^^___```WWWUUURRROOOLLLGGGBBB>>>999999888777666555444444333333222222222333333444111111111111111111111111222222111111000/////////111111000000000000111111000000000000////////////000000////////////000000//////////////////////////////////////////////////////............//////////////////////////////---...////////////////////////////////////...---////////////////////////////////////////////////////////////000000000000......////////////......---------.../////////000............////////////////////////////////////...........................///000111111000//////---------....../////////000000///...///000111222------............------,,,,,,,,,,,,,,,,,,---...,,,---///...------...///........................+++++++++,,,------......,,,,,,,,,---------......------------------------++++++,,,---....................................---------.........//////***++++++,,,---...///000/////////......---------------------------,,,,,,,,,------......------,,,,,,,,,......////////////------...............///------...............---)))+++---...------///000//////000000///...------..............................////////////.....................---------***,,,...///......///000000000000000000000000000.........//////////////////////////////.........------------,,,+++***)))........./////////////////////////////////////////////////////////////////////............///////////////////////////////////////000000000111111...//////000000//////...000000000000000000000000......///000000000000000////////////000000000000000000000000000000000000//////000000111222222222333222222222222222222333222222333444555777777888777888:::<<<>>>@@@BBBCCCAAACCCDDDGGGKKKQQQYYY^^^aaadddiiinnnrrrvvvyyy|||jjjeeebbbccceeegggmmmuuuzzz|||}}}yyyvvvvvvvvvvvvuuutttssssssssswww|||~~~~~~wwwyyy{{{~~~~~~yyytttpppoooqqqssssss~~~rrrkkkjjjkkkkkkiiidddddddddfffjjjooosssvvvwwwwwwyyy}}}wwwoookkkooouuuyyy{{{}}}sssqqqoooqqquuuwwwvvvtttlllgggfffjjjmmmkkkiiiiiifffeeeccc^^^ZZZXXXXXXYYYYYYYYYZZZ[[[]]]___aaabbbaaa___]]][[[YYYUUUPPPLLLCCCBBBAAA>>>;;;999777666555555444333333333333333111111111111111222222222222111111111000000//////111111000000000000111111000000000000////////////111000000000000000000111//////////////////////////////////////////////////////............//////////////////////////////------...///////////////---...//////////////////////////////////////////////////////////////////////////////000000000000......////////////......////////////////////////............////////////////////////////////////........................,,,---///000111000///...---...................../////////000000111111111------............------------,,,,,,+++,,,,,,,,,,,,---......------...000........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,---.........---,,,........................---------...............,,,,,,,,,------.........---------------------...,,,,,,------------------,,,------......------,,,------////////////...---,,,,,,,,,------.........---...............------***,,,......------...///------.../////////....................................////////////......//////.........---------***,,,...//////...///000////////////////////////............/////////000000000//////......------------.........------,,,///////////////.........//////////////////////////////////////////////////////............////////////////////////////////////000000000111111111////////////////////////000000000000000000000000......///000000000000000////////////000000000000000000000000000000000000000000111111222333333444444444333333333333444444333444555666888999:::;;;===>>>AAACCCDDDEEEDDDDDDDDDGGGLLLQQQVVV\\\bbbfffhhhiiimmmtttzzz}}}|||{{{ooooooqqqtttuuuxxx~~~{{{uuuvvvwww|||yyyxxxyyyzzz{{{|||{{{zzzzzzyyyvvvwww{{{}}}qqqjjjjjjllllllkkkfffggghhhjjjmmmpppsssuuuyyyzzz~~~vvvnnnkkkooouuuxxxyyyzzztttrrrppppppqqqqqqmmmjjjccc\\\YYY\\\___^^^^^^```dddfffggggggdddcccdddffffffdddaaa^^^]]]]]]^^^___bbbaaaaaabbbbbb```\\\YYYPPPOOOLLLHHHDDD@@@===;;;777777555444333333333333000000111111111222222222111111111000000000000000111111000000000000111111000000000000////////////000000////////////000000//////////////////////////////////////////////////////............//////000000000000000000000000------...///000000//////------...///000000000///000000000000000000000000////////////////////////////////////000000000000......////////////......000000000000000/////////............/////////000////////////////////////000000000000000000000000***+++---///000000///...........................,,,,,,---...//////......---..................---...------,,,++++++++++++,,,---......------///000..............................---,,,++++++++++++,,,,,,,,,---------......------------------------,,,---.........---,,,+++......................................................---------,,,,,,,,,******+++,,,------...///,,,,,,,,,------.........,,,------......------,,,---.../////////...---,,,+++++++++,,,,,,------------...............------,,,---///...---,,,,,,---***+++,,,...///000000000..............................////////////......//////.........---------))),,,...//////...///000........................---.........//////000000111111000///...------,,,,,,---...///000000000000000000//////.........---//////////////////////////////////////////////////////............//////////////////////////////000000000000111111111111000000////////////000000000000000000000000000000...//////000000000000000////////////000000000000000000000000000000000000111111222333333444555555555444444333333444444555555666777888:::<<<======BBBDDDFFFHHHIIIGGGEEECCCJJJOOOWWW]]]aaadddgggiiillllllpppxxx{{{zzz}}}|||{{{{{{vvvsssttttttyyy}}}|||}}}vvvqqqqqqrrrrrrpppiiijjjlllnnnoooqqqrrrsssuuuxxx}}}tttmmmkkkpppuuuvvvuuuuuuuuurrrqqqrrrssssssoookkkddd]]]WWWWWWXXXWWWWWWYYYcccgggkkkmmmmmmmmmoooqqqxxxtttnnnhhhdddbbbbbbbbb^^^^^^```ccceeeeeebbb___ZZZXXXTTTOOOJJJEEEBBB@@@999888666555333333222222000000111111222222222222000000000000000000111111111111000000000000111111000000000000//////////////////............//////000000000000000000000000////////////////////////---...///000000///...------......///////////////000///...------...///000......////////////..................////////////////////////////////////000000000000000000000000///////////////////////////............///000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000///...------,,,,,,---------............///...................................................---,,,,,,++++++++++++...------,,,,,,------...------------------------................................................000///---,,,,,,---///000///...---,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,------.........***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,.........................../////////...---,,,,,,+++++++++,,,,,,,,,------////////////////////////........................+++,,,,,,---...///000000000000000000000000000000//////.........------------------.........//////////////////////////////////////////////////////000000000000000000000000111111000000//////......//////000000000000//////000000//////.........---............////////////////////////////////////000000000000////////////------......//////000000111000///////////////000000000000000000000000000222222111000///000333555333333222222222333555666555777:::>>>AAADDDFFFGGGJJJIIIGGGFFFGGGIIIKKKLLLRRRVVV]]]dddhhhiiihhhgggmmmsss}}}~~~wwwsssssstttvvvwwwyyyxxxxxx}}}{{{sssvvvxxxxxxwwwuuuuuuuuuwwwzzz~~~xxxqqqnnnsssuuurrrpppqqqmmmnnnppppppooonnnkkkjjjccc```\\\ZZZZZZXXXTTTQQQXXXXXX\\\dddhhhlllxxx~~~wwwrrrkkkddddddgggbbbcccbbb```bbbffffffccccccbbbbbb```^^^XXXQQQLLLCCCAAA>>>999666444333444777333///...000111000///222222222111111111000000111111111222222333333333000000000000000000000000////////////////////////////////////////////////000000000000000000000000---...////////////...------......///////////////000///...------...///000......////////////..................////////////------------------------000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................000//////...------,,,,,,---------............///................................................///......---,,,,,,------...------,,,,,,------...------------------------------------------------........................000...---,,,,,,---...000///...------,,,,,,,,,---...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......++++++,,,---------------++++++,,,,,,,,,---------------...//////...------..............................//////......---,,,---------............///////////////////////////////////////////////////......//////////////////000000000000000000000000//////.........---------......//////////////////////////////////////////////////////////////////........................111000000000/////////...//////000000000000//////000/////////........................////////////////////////////////////000000000000///////////////////////////000000000000000////////////000000111111111111111111111111111111111///...///111444444333333333333555666777888:::===AAADDDGGGIIIJJJIIIJJJKKKLLLNNNPPPRRRSSSVVV[[[bbbgggiiiiiiiiiiiiuuu~~~}}}yyyuuurrrsssuuuxxxyyy~~~{{{zzzzzz}}}|||uuuuuutttooollllllkkklllmmmnnnnnnlllkkkjjjhhhfffcccaaaaaa^^^ZZZWWWXXXVVVYYY```eeekkkwwwyyyuuunnngggfffhhhiiikkkkkkiiijjjnnnnnnjjjjjjjjjiiiiiigggbbb[[[VVVPPPLLLFFF@@@;;;888555333<<<888444333444666666555222222222111111111111111111111222222222333333333111111111111111111111111////////////////////////////////////////////////000000000000000000000000------............---------....../////////////////////............//////......////////////..................////////////------------------------000000000000000000000000////////////////////////,,,---///000000000///...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......................../////////...------,,,,,,---------............///................................................000///........................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,---...//////...------,,,---------......------------.........------,,,,,,------...,,,,,,,,,------------...,,,,,,---............---,,,,,,,,,,,,------------------...//////...------............................../////////...------////////////000000000000////////////////////////000000000000000000000000111111000000////////////000000000000000000000000/////////.........------000000000000000/////////////////////////////////////////////////////////........................000000000000//////////////////000000000000//////////////////........................////////////////////////////////////////////////000000000000111111111000000000000000000000000//////000000111111111111111111111111111222333222111///000222444444444444555666888999:::@@@AAACCCEEEGGGHHHIIIIIIJJJLLLPPPTTTXXXZZZZZZZZZZZZaaaiiillljjjiiikkknnn|||}}}|||~~~}}}|||yyywwwuuuuuuyyy~~~|||vvvqqqlllhhhgggeeeffffffggggggggggggfffiiihhhhhhgggfffddd```\\\]]]ZZZYYY]]]bbbkkkwww~~~xxxuuuqqqllllllooorrrvvvyyyxxxyyyzzzwwwsssooonnnmmmmmmkkkhhhddd```\\\VVVNNNGGGCCC???999666;;;888444333444555555555111111111222222222222222111222222222222333333333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000---------------------------......////////////////////////....../////////......////////////..................////////////////////////////////////////////////////////////////////////////////////,,,---///111111000...---////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................//////.........------------------............///................................................//////......---......///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................///...------------...///......------------............------------.........------,,,,,,------...------------------------,,,---......//////......,,,,,,,,,------------...---..................---..............................////////////......//////000000000111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////............000000000////////////...////////////////////////////////////////////////........................000000000000//////////////////000000000000/////////////////////.....................////////////////////////////////////////////////000000000000333222222111111000000000000000000///000000111111111111111111111111111111444444555444222222444666333444666888;;;===@@@AAAGGGHHHHHHIIIIIIIIIIIIHHHOOORRRWWW[[[^^^^^^]]]\\\\\\dddlllooommmmmmrrrwww|||zzz}}}}}}}}}}}}zzzzzzuuuyyy~~~}}}{{{}}}yyyrrrmmmiiigggbbbbbbbbbcccccccccddddddiiijjjlllmmmmmmkkkgggeeefffbbb^^^___fffppp{{{~~~vvvrrrqqqooorrrwwwxxxyyypppmmmiiiggggggggggggfffbbb\\\SSSMMMJJJGGGAAA===:::888555444333333333333111111222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////---------,,,,,,------------......///////////////...//////////////////.........////////////..................////////////000000000000000000000000////////////////////////////////////////////////,,,---///111111000...---////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............------------------............///...................................................---------------......///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,.................................------...............---------......//////......------......///...------,,,,,,------...------------------------,,,---......//////......,,,,,,---------..................------.......................................///////////////........./////////000000000////////////////////////........................,,,,,,---......///000000////////////////////////000000/////////.................................000000000000000000000000////////////////////////////////////////////////////////////000000000000//////000000000000//////.........///////////////............////////////000000000000000000000000.../////////000000000111333333222222111111000000000000000000000111222222111111111111111111111111222444555444333333555666333555888<<<@@@DDDGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNVVVYYY\\\___```___\\\[[[^^^fffooossstttvvv}}}}}}{{{{{{zzz|||}}}xxxyyy{{{www}}}}}}zzzuuuwwwzzz~~~{{{vvvpppkkkdddcccbbbaaaaaaaaabbbcccjjjllloooqqqrrrpppooonnnkkkhhhdddfffppp~~~uuunnnllllllqqqwwwzzz{{{rrrlllfffbbbbbbfffiiillliiiccc[[[UUUQQQMMMHHHEEE@@@???>>><<<999777666555222222222222222222222333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......------------......---......///////////////......////////////............////////////..................////////////........................000000000000000000000000////////////////////////,,,---///000000000///...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000........................---------............///................................................---------,,,------.../////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,.........................................................---......///000//////............//////...------,,,,,,------......------------,,,,,,,,,,,,,,,---............---,,,---------............///...------------...///..............................///000000000//////............////////////////////////////////////........................++++++,,,---...///000000000000000000000000000000000000000/////////......------------.........///000000000000000000000000////////////////////////000000000000000000000000////////////000000000000//////000000000000//////.........///////////////............////////////000000000000000000000000......//////000000111111222222222111111111111111000000000000111111222333222222222222222222222222000111333444333444555777666888<<>>BBBEEEIIIKKKLLLMMMQQQSSSVVVZZZ^^^aaacccdddaaabbbbbbccceeefffhhhiiiooottt|||zzzwwwuuuvvvvvvvvv{{{zzzzzz{{{~~~{{{yyyzzz|||zzzxxxyyy}}}}}}wwwxxxwwwvvvvvvwwwzzz}}}sssqqqlllhhheeeeeeeeefffjjjlllnnnnnnllljjjkkkmmmmmmnnnooowwwvvvlllgggddddddfffkkkuuu}}}}}}xxxtttooojjjkkkgggccc```bbbdddfffgggffffffccc[[[SSSMMMMMMOOORRRTTTVVVSSSKKKBBB<<<999555555444333222111111000333333333222222222111111222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000000///...------...///000---......///////////////---...///000000///...---......////////////................../////////000111111111111111111111111000000000000000000000000///////////////////////////............///000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................---.....................---------.........//////................................................///////////////000111111//////............//////////////////////////////................................................------............------...............///000000//////............//////...------,,,,,,------............------,,,,,,,,,***+++,,,,,,------,,,,,,---------........./////////...---,,,,,,---...///..............................///000000000000000////////////000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////,,,---...///000111222333000000000000000000000000////////////////////////.........................../////////000000111111//////000000000000//////---.........//////000000............/////////000000000000000000000000000---......///000111111222//////000000111111111222000000000000111222333444222222222222222222222222333666999;;;;;;<<<>>>@@@AAACCCFFFHHHJJJLLLLLLLLL\\\]]]___aaaccceeeffffffcccccccccdddggglllppprrryyy|||~~~yyytttsssvvvzzz||||||}}}||||||}}}{{{}}}yyywwwqqqrrrsssssssssuuuxxxzzzxxx}}}~~~~~~yyyuuuttttttuuuuuuvvvwwwuuuqqqoooppprrrrrrsssuuu{{{tttlllhhheeecccddd```hhhmmmiiidddbbbaaa___aaa___^^^^^^______^^^]]][[[^^^^^^XXXOOOKKKNNNSSS___bbbdddaaaXXXMMMEEEAAA666666555444222111000000333333333222222111111111222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000........................000000000000000000000000........................000000000000000000000000////////////////////////...//////000111222222333111111111111000000000000......////////////......////////////////////////////////////////////////111111000///...---,,,,,,////////////////////////222222222222000///...---//////000000000000////////////////////////////////////............//////.........------,,,,,,,,,,,,++++++++++++,,,------...........................000333444444111...,,,........................,,,---...//////...---,,,------------------------........................////////////////////////------///000111111111111222111///...///000///...........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///------......//////000000............////////////000000000000000//////.........////////////......000000///////////////000111111000//////////////////......------///000111111111111000000000000000...000111222222111000......///000111111111111111000000000000000000000000000000000000000000000000............////////////000000000000////////////////////////////////////000000000000000000000000000///...------...///000111000///......///000111111111000000000000111111000111222333444333222222111222444444333333444666555555666:::>>>BBBDDDEEEKKKHHHHHHJJJKKKLLLQQQXXXeeefffgggfffddddddeeefffdddfffhhhlllpppxxxvvvyyy|||~~~}}}yyysssrrrqqqooonnnooorrruuuvvvvvvwwwxxxyyyxxxwwwwwwyyyzzzxxx||||||{{{xxxuuusssssstttppppppvvv{{{sssqqqmmmgggcccbbb\\\___aaa^^^XXXSSSPPPPPPPPPVVV[[[[[[WWWTTTUUUXXXZZZXXXUUUSSSTTTUUUUUUUUUZZZ___eeejjjhhh___QQQHHH@@@>>>;;;777555444333333555333222333444444333222222222222111111111111000000000000000000000000000000000111111111111000000000000000000000000000000........................000000000000000000000000////////////////////////000000000000000000000000///////////////////////////000000111111222222222000000000000000000000000......////////////......////////////////////////////////////////////////000000000///......------000000000000000000000000111111111111111000///...//////000000000000////////////////////////////////////............//////.........------,,,,,,,,,---------------...//////...........................000111222222000...,,,........................---...////////////...---------------------------........................////////////////////////......///000000111222222222000....../////////---........................---...//////------...///---------,,,,,,,,,,,,,,,...------,,,,,,------...---------............///.........///////////////............////////////,,,,,,---...//////............////////////......000000////////////000000111111000//////////////////......---...///000111000000000000000000000000...///111222222111///...//////000111111111000000000000000000000000000000000000000000000000000000....../////////000000000000000000000////////////////////////////////////000000000000000000000000111000////////////000111111000////////////000111111111000000000000111111111111222333333333222111333444555444333333555777888999<<<@@@DDDFFFGGGGGGIIIGGGHHHLLLOOOQQQWWW^^^fffgggiiijjjjjjjjjkkklllkkkjjjlllrrr|||{{{}}}{{{vvvuuuttttttsssuuuwwwyyyyyyyyyxxxyyyzzzzzzyyyyyyzzz{{{yyyyyyxxx|||xxxqqqooolllgggcccbbb```aaaaaa^^^YYYTTTPPPNNNLLLPPPTTTUUUTTTRRRRRRTTTWWWUUUTTTSSSTTTUUUVVVVVVZZZ___ffflllmmmfff[[[SSSMMMJJJDDD>>>999666555444555444333333444555444333222222222222111111111111000000000000000000000000000000111111111111000000000000000000000000000000........................000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000111111111111111////////////////////////...//////000000//////...////////////////////////////////////////////////////////////////////////111111111111111111111111///000000111111000000///...//////000000//////...//////////////////////////////............//////.........---------------//////......//////000111......................../////////000//////...---..............................////////////......------------------------........................//////////////////////////////......///000222333000...------.........---...........................///000///......///000------------------------......------------......---------............//////////////////.....................////////////***+++,,,...//////000000......////////////......000000////////////000000111000000//////////////////............///000000000000000000000000000000//////111111111111//////000000111111111000//////////////////////////////000000000000000000000000/////////000000000111111////////////000000000000////////////////////////000000000000000000000000111111000000000000111111111000000//////000000111111111111111111111111111222222333333333222222111555555555444444555888;;;>>>@@@EEEHHHKKKKKKJJJIIIGGGGGGJJJPPPTTTWWW^^^eeehhhkkknnnppppppqqqsssuuuuuusssuuu~~~{{{zzzzzz{{{}}}}}}|||{{{zzz|||~~~~~~}}}}}}}}}~~~||||||tttnnnmmmlllhhheeeeeedddbbb```^^^\\\WWWRRRNNNJJJLLLNNNQQQSSSTTTTTTTTTVVVVVVVVVWWWXXXXXXYYYYYY]]]bbbiiipppsssooohhhbbb]]]YYYQQQHHHAAA;;;888666666444333333444555555444333222222222111111111111000000000000000000000000000000111111111111000000000000000000000000000000........................////////////////////////000000000000000000000000////////////////////////////////////////////////000000000///////////////............//////////////////000000000000//////////////////////////////////////////////////////............//////000000000000000000000000000000......///000111111000000...//////////////////...//////////////////////////////............//////...............---------/////////...///000000111........................///......---------..............................////////////////////////................................................///////////////////////////...---,,,,,,...000222///---,,,,,,---...---,,,........................---///000///...---...///---------.....................------------......---------............///000000//////......------............////////////---...///000111111111111......////////////......000////////////000000111000000////////////000000............/////////000/////////000000000000000//////000111111000//////000111111111000///......////////////////////////////////////////////////000000000000111111111111////////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111333333333333222222111111333444444444555888===@@@CCCGGGLLLPPPPPPNNNLLLJJJGGGHHHLLLTTTYYY]]]cccjjjlllooorrrtttuuuwwwyyyzzz~~~~~~~~~~~~}}}~~~|||vvvvvvooojjjkkkllliiihhhhhhdddaaa___^^^^^^\\\WWWRRRNNNMMMNNNQQQUUUWWWWWWVVVWWWYYY[[[]]]^^^___```aaagggjjjooouuuwwwuuuooojjjdddaaa[[[TTTKKKCCC===999777555333333444555444444333333222222222111111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............------------........./////////000//////000000000000//////000000000000000000000000////////////////////////------......///000000000////////////////////////---...///000000000000000......////////////......//////////////////////////////............//////..............................------......///000..............................---,,,,,,---.../////////////////////////////////............//////................................................////////////////////////...---,,,++++++,,,...000...,,,++++++---...---,,,........................,,,---......,,,,,,---...---------........./////////......------......///---------............///000000//////......------............///////////////000000000000000//////......////////////......///////////////000111111000000////////////000000---......///////////////......//////000000000000/////////000000/////////000000000000000///...---////////////////////////////////////////////////000000000000111111111111.../////////000000000111000000000000000000000000////////////////////////////////////////////////000000111111111111000000000111222222222222111000333222222222222222222222111222444555777<<>>999777444333444444444333333333333222222222222111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////------------.....................//////000000111///000000111111000000///000000000000000000000000////////////////////////---.........//////000000........................---...//////000000000000---......//////......---//////////////////////////////............//////.............../////////------,,,,,,------...///...........................------------...//////////////////////////////......------------......................................................////////////////////////...---,,,++++++,,,---......,,,++++++---......---........................,,,---...---,,,+++,,,...,,,,,,,,,---......////////////............//////---------............//////////////////.....................////////////...............---,,,,,,......////////////......///......//////000111222///////////////000000111---......///000/////////---......//////000000111//////////////////////////////000000000///......////////////////////////000000000000000000000000/////////000000000111111......//////000000111111000000000000000000000000000000000000000000000000......////////////......000111111222222111111000000111222333333222111000222222111111222222333444222444777999<<>>;;;777555555555555444333333333333222222222222000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........//////000000000......///000000111222222000000111111111111000000000000000000000000000000////////////////////////.........///////////////////////////////////////......//////////////////---......//////......---//////////////////////////////............//////---........./////////000------,,,,,,------...///........................------......////////////////////////////////////...---,,,++++++,,,---...................................................////////////////////////...........................---+++,,,...//////...........................---...///...---,,,---///+++++++++,,,---.........//////............//////---------............///.........///////////////............////////////,,,---...............---......////////////..................///000111222///////////////000111111------///000000000///...------......///000000111/////////....../////////......//////000/////////000000000000000000000000000000000000000000000000....../////////000000000.........///000111111111000000000000000000000000000000000000000000000000...///000000000000///...000111222222222222111000000111333444444333111000111111000000111333555666777999===???BBBEEEJJJMMMMMMRRRXXXYYYSSSMMMJJJIIIJJJMMMUUU```gggjjjpppvvv~~~zzzzzzllljjjhhhgggiiinnntttwwwzzzyyywwwuuuttttttttttttqqqqqqpppnnnmmmlllnnnqqqpppqqqrrrrrrqqqqqqrrrssstttssssssuuuwwwyyyyyyxxx{{{|||{{{}}}}}}|||zzzwwwvvvwwwzzzuuunnnhhhggggggccc``````\\\^^^```bbbcccdddggghhheeeggghhhgggfffggglllpppqqqssstttqqqmmmlllooosssrrrooojjjgggdddbbb^^^\\\WWWXXXZZZZZZYYYVVVSSSPPPDDDAAA<<<999888777777666444444333333333222222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////...//////000111222222333...//////000111222222333000000111111111111000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000...///////////////......---..................---//////////////////////////////............//////---.........//////000000---------------...//////........................------...///000000//////000000000000000000000000---,,,++++++++++++,,,---////////////////////////........................///////////////////////////000000111000000///......---,,,,,,...000//////...........................///000///...---...000******+++,,,,,,---......//////............//////---------.........//////---.........//////000000............/////////000------///000111111222222......////////////..................///000222222///////////////000111111,,,---///000000000///...---------...///000000111//////............//////------...///000000000///111111111111111111111111000000000000000000000000............////////////---......///000111111222000000000000000000000000000000000000000000000000///000111222222111000///000111222333333222111000000111333444444333111000000000000000111444666777<<<>>>BBBDDDFFFHHHKKKMMMOOOTTTZZZYYYSSSMMMJJJIIIJJJMMMWWWcccjjjnnntttzzz~~~vvvpppoooqqqgggdddbbbccchhhnnnsssvvvtttsssssssssssssssttttttmmmnnnnnnmmmllllllnnnpppnnnppprrrsssrrrrrrrrrsssrrrqqqrrrtttwwwyyyyyyxxxuuuzzzyyywwwyyy{{{{{{}}}~~~wwwwwwvvvwwwzzzwwwooommmjjjeeeaaa```[[[___bbbccccccdddgggkkkhhhmmmrrrtttvvv{{{|||qqqkkkkkkmmmlllhhhddd```^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWIIIEEE@@@<<<::::::999888444444444333333333222222000000000000000000000000000000111111111111000000000000000000000000000000+++,,,------......------000///...---------------000000//////.........---////////////000000000000//////............//////333111///...---...///000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////.........///////////////////////////...------------......------------------------................................................................................................,,,,,,,,,,,,---...////////////.........---------//////............//////////////////////////////000000//////.........---//////////////////////////////000000000000//////000000000000000000000000.........------,,,,,,,,,.........////////////000------...///000000//////,,,,,,,,,---...///000000............---,,,++++++.........////////////000------,,,...//////...,,,///////////////...........................------////////////////////////000000////////////000000------...///000111222222000000000000111111111111111111000000//////......000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000222222222222222222222222000000000000000000000000222222111111000000//////333111////////////......222222111111111111111222111111222222222222111111444444333444555777999:::AAACCCEEEEEEEEEFFFHHHJJJUUUZZZ^^^]]]VVVNNNJJJIIIKKKXXXgggnnnooooootttyyy|||{{{}}}{{{zzzyyyttttttrrrqqqpppooonnnnnnlllkkkkkkllllllmmmmmmnnnrrrqqqqqqpppqqqrrrtttuuussszzz~~~yyyrrrqqqtttuuutttvvvwwwwwwuuussssssssstttuuuuuuuuuvvvvvvwwwwwwrrrtttvvvxxxzzzzzzyyyxxxwwwwwwwwwzzz~~~~~~~~~xxxuuuxxx|||yyyuuutttqqqmmmhhhjjjhhhdddaaaaaabbbeeegggjjjpppwwwtttgggaaa```^^^]]][[[ZZZZZZ[[[\\\]]]^^^ZZZWWWVVVWWWWWWUUUSSSLLLJJJGGGDDD@@@<<<999888444444444333333222222222///000111000//////111222111111111111000000000000222111111111000000//////------...////////////...111000//////............000000/////////.........////////////000000000000//////............//////333111000......///000111000000000000000000000000////////////////////////000000000000000000000000////////////////////////.........///////////////////////////////////////////////////////////////................................................------------------------......................................................---,,,,,,---------//////.........---------///..................///////////////////////////000/////////............////////////////////////......////////////......////////////////////////.........------,,,,,,,,,,,,,,,,,,------------...---...//////////////////,,,---------.../////////------.........---,,,,,,+++,,,,,,,,,,,,---------000...---...//////...---................................................////////////////////////000000////////////000000////////////000000000000/////////000000000111111000000000000////////////000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000222222222222222222222222000000000000000000000000111111111000000000000000//////...///000111222222222222111111111111222222222222222333333222222222222222333555888;;;>>>@@@FFFGGGGGGFFFFFFHHHKKKNNNVVV]]]aaa]]]RRRKKKKKKOOOXXXaaammmtttwww|||}}}|||}}}}}}}}}zzzzzzxxxwwwuuutttsssrrrqqqqqqrrrrrrrrrqqqppppppnnnoooqqqssstttttttttsssuuuttttttuuuvvvxxxzzz{{{||||||yyyyyyxxxzzz|||}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{||||||zzzyyywwwxxxwwwxxxzzz}}}{{{|||~~~}}}zzzyyyzzzzzzxxxwwwyyy~~~}}}~~~}}}zzzvvvsssnnniiieeeeeeeeeffflllwwwuuuggg___\\\TTTSSSRRRSSSUUUYYY]]]___ddd```[[[XXXWWWVVVUUUSSSQQQOOOMMMIIIEEEAAA===;;;777666555333222222222222333444444333222222444555111111111111000000000000111111111111000000000///......///000000000000///111111000000000000000000000000////////////......////////////000000000000000//////......//////000222222000/////////000111000000000000000000000000........................000000000000000000000000////////////////////////------......//////000000///////////////////////////000111222222222111000////////////////////////........................------------------------................................................000///...---,,,,,,,,,,,,/////////............---......------------......////////////////////////////////////............////////////////////////------............------.................................---------------,,,,,,,,,------------...//////////////////...---------..................,,,------.........------////////////000000000000333111...---...//////...,,,,,,------......//////........................////////////////////////000000////////////000000111111000000//////............/////////000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000222333333222222111111111111222222333333333333333333333333111333555999===AAAEEEGGGIIIIIIHHHFFFFFFHHHMMMPPPTTT[[[```ZZZPPPMMMSSS\\\hhhmmmuuu|||~~~~~~~~~|||{{{zzzyyyyyyxxxxxxyyywwwwwwvvvuuutttsssrrrrrrtttuuuvvvvvvwwwvvvuuuuuuuuuxxx|||~~~~~~~~~}}}~~~}}}|||}}}~~~zzzzzzzzz{{{|||~~~{{{yyywwwwwwzzz}}}~~~~~~}}}~~~xxxwww~~~yyyrrrmmmkkkjjjjjjooouuuiii```\\\QQQOOOMMMLLLOOOTTTYYY]]]eeeaaa\\\ZZZYYYYYYXXXXXXXXXWWWTTTQQQLLLGGGCCCAAA<<<;;;888555333333333333111222333222000000111333222222111111111000000000111111111111000000000000......///000000000//////000000000000000000000///000000//////////////////////////////000000000000000000////////////000000222111000000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////,,,------...///000111111////////////////////////...000222333333222111000////////////////////////........................------------------------................................................//////...---------------/////////...............------,,,,,,,,,,,,------///////////////////////////////////////.........////////////////////////---......//////......---.......................................---------.........////////////000//////000000///...------...............---------,,,,,,---......///......000000111111111222222222555222///---...//////...+++++++++,,,---...//////............////////////////////////////////////000000////////////000000000000000000////////////............////////////......//////000000111111////////////////////////000000000000000000000000////////////////////////000000000111111000000000000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222333333333111000///000111222222111111111222333333222222222333333444444555555777:::===BBBFFFIIIKKKGGGHHHIIIIIIHHHIIILLLNNNQQQUUUXXXVVVSSSVVVbbblllwwwzzz~~~}}}xxx{{{{{{zzzzzz{{{{{{|||}}}~~~}}}}}}}}}||||||||||||~~~~~~}}}}}}}}}~~~}}}{{{|||}}}}}}{{{{{{|||}}}}}}|||}}}}}}~~~{{{~~~yyyuuutttttttttvvvyyyqqqkkkddd```XXXTTTOOOLLLKKKMMMRRRTTTYYYYYYZZZZZZ\\\]]]]]]]]]]]]\\\[[[XXXSSSNNNIIIFFFBBB@@@===999777555444444111222222111000///111222222222222111111111000000111111111000000000000000------...////////////.........///000000000///...//////000000000000000000////////////000000000000000000////////////000000000000000000000000111111////////////////////////000000000000000000000000////////////////////////////////////////////////,,,------...///000111111////////////////////////---...000222222111000///................................................------------------------................................................---------------...///000////////////////////////------,,,,,,,,,,,,------////////////////////////.........////////////////////////////////////////////////000000/////////.........................................................////////////000//////000000///...------...............---------,,,,,,---...////////////---------.........//////555222///---...//////...+++++++++,,,---...//////........./////////000000////////////////////////000000////////////000000////////////000000000000............////////////......//////000000111111////////////////////////000000000000000000000000////////////////////////000000111111111111000000000000000000000000000000//////////////////////////////////////////////////////000000111111222222222333444222///...000222222222111111222333333444222222222333444555777888<<<>>>@@@CCCFFFHHHJJJKKKFFFIIIMMMOOOOOOOOONNNOOOSSSSSSSSSTTTYYYcccoooxxx~~~{{{zzzzzz|||~~~}}}}}}{{{~~~~~~~~~}}}{{{zzz|||~~~~~~{{{yyyxxxyyyyyyyyy}}}{{{zzzyyyzzz{{{~~~|||sssllliiigggdddaaa\\\YYYSSSMMMJJJJJJKKKLLLNNNQQQVVVZZZ]]]]]]]]]]]]^^^^^^^^^\\\YYYSSSNNNKKKDDDDDDBBB???<<<999666444666666666555333333444666222222222222111111111111000000000000000000111111------...////////////...---...///000111000///...//////000000000000111111////////////000000000000111000000//////000000111////////////000000000000////////////////////////111111111111111111111111000000000000000000000000////////////////////////------......//////000000////////////////////////,,,---///000000000000///........................................................................................................................------------...///000111...////////////000000000......------------......////////////////////////........./////////////////////////////////////////////000000000000//////......................................./////////,,,,,,,,,------------...//////////////////...---------..................------.../////////................../////////000333111...---...//////...,,,,,,------......//////.........//////000000111////////////////////////000000////////////000000......//////000000111111....../////////000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111...000222111//////222555222222111222222333444555333333333444666999<<<>>>DDDEEEFFFGGGIIIIIIIIIIIIHHHLLLRRRVVVWWWVVVUUUTTTXXXVVVUUUYYYbbbooo{{{|||{{{{{{{{{|||{{{uuussstttuuuvvvuuusssqqqppppppqqqrrrqqqrrrsssuuuxxx|||{{{uuupppiiiccc```______^^^YYYWWWTTTPPPMMMLLLKKKKKKIIINNNTTTXXXYYYYYYXXXYYY\\\^^^______]]]XXXSSSPPPHHHIIIJJJJJJFFF@@@:::666666666666555333222333555333222222222222111111111000000000000111111111111......///000000000000///---...000222222111000/////////000000000111111111////////////000000000000111111000000000000111111------...///////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////------...//////000000111////////////////////////........................////////////////////////................................................///...............///000.../////////000000000000///..................///////////////////////////............/////////000////////////////////////...//////////////////...////////////////////////---........./////////000,,,,,,,,,------------...---...//////////////////,,,---------.../////////...////////////......---//////000000000111111111000...---...//////...---........................---......///000000111111////////////////////////000000////////////000000000000000000/////////////////////000000000111111000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000,,,///222111......111555222222222222333444555555444555555777:::>>>BBBEEEHHHIIIJJJKKKKKKJJJIIIHHHJJJNNNTTTXXXYYYYYYYYYZZZWWWYYY\\\bbblllyyy}}}{{{|||~~~|||wwwttttttuuuqqqpppnnnkkkiiiiiijjjkkkkkkkkkmmmooorrrvvvzzz|||~~~|||uuuooolllgggaaa\\\ZZZ\\\^^^VVVWWWWWWVVVUUURRRPPPNNNIIIMMMQQQSSSSSSTTTVVVXXXZZZ\\\```bbb```]]]XXXUUUPPPSSSXXXZZZVVVNNNEEE???444555555333111000111222333333222222222111111111///000000000111111111111//////000111111111111111...///111333444333111000//////000000111111111222////////////000000000000111111000000000000111111,,,,,,---...//////......////////////////////////000000000000000000000000000000000000000000000000///////////////////////////////////////.........////////////////////////............///000222222000000000000000000000000........................000000000000000000000000................................................111000///......---........./////////000000111111//////............//////////////////////////////---.........//////000000////////////////////////---..................---000000000000000000000000---.........//////000000........./////////000000------...///000000000///,,,,,,------...///000000///000000000///...------,,,,,,,,,,,,---------------------...///000...,,,///////////////.........---......///000111111222////////////////////////000000////////////000000222222111000///...------000000000000111111111111111111000000//////......000000000000000000000000////////////////////////000000000000000000000000111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111000000/////////222444111---+++...111222222222222333444555666666666777:::>>>BBBGGGIIIJJJKKKKKKLLLLLLKKKIIIHHHJJJNNNRRRVVVWWWYYY[[[]]]SSSYYYaaaiiirrrzzzyyyzzz|||~~~yyytttqqqqqqrrrtttpppqqqzzz{{{yyyyyyyyyqqqpppmmmhhhdddccccccdddiiijjjjjjkkkmmmpppssstttvvvzzzuuulllkkkhhhaaa[[[ZZZ]]]```XXXZZZ\\\]]][[[XXXTTTQQQIIIKKKMMMNNNOOORRRWWW\\\XXX\\\```cccccc```[[[XXXXXX]]]dddhhhddd[[[OOOHHH888888888666444333444555333333333222222222111111//////000000111111111222000000000000000000000000...444>>>DDDCCC;;;000(((111111111111222333444555000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000---......///000111111222111000///////////////000000000//////.........---000000000000////////////000000000000000000000000222000,,,)))))),,,000222222111111000000/////////......------------......,,,,,,,,,---...///000000////////////////////////------......///000000000............////////////////////////////////////000000//////.........---////////////////////////---------...///000000111111111000000/////////...///////////////.....................////////////////////////////////////........................000000//////......------///000111222222111000///,,,---------.../////////////////////////////////111000000///...---------------......//////000000000000000000000000000000////////////////////////111111111111111111111111***---000111000/////////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000111111000000000000111111---///000111111000///---000111111111111222222222////////////////////////000111111111111222222222222222111111111111111222222222222222333444555666555666:::???FFFKKKOOOPPPQQQPPPNNNKKKIIIKKKPPPTTTTTTSSSSSSUUUXXX[[[]]]]]]XXX^^^hhhsss~~~wwwrrrqqqrrrzzz}}}~~~{{{yyywwwuuurrrmmmjjjfffccceeennnuuuyyy~~~uuummmmmmnnnkkkhhhhhheeeeeeeeefffhhhiiihhhhhhmmmwwwwwwrrrmmmgggaaa___]]]]]]]]]]]]___dddhhhiiieee^^^YYYTTTRRRQQQRRRPPPOOOUUU]]]bbbgggiiieeeaaabbbcccbbbffflllqqquuuuuuooo```QQQ@@@<<<777555555666555444111000///000111222111000333222222111111222333444000000000000000000000000000666===CCCBBB<<<333---111111111111222333444444000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000......//////000000111111............///111222222000/////////.........................../////////000000000000000000000000222111000//////000111222333333333333333333222222///......------......///---......//////000000000///////////////////////////////////////.....................////////////////////////////////////000/////////............////////////////////////------......///000000111000000000//////..................///////////////............////////////////////////////////////....................................------------//////000111111000//////---------...............////////////////////////111000000///......------.........///////////////////////////////////////////////////////////////////////////////////////+++...000111000.........000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000111111000000000000111111111222333444444333222111//////000000000111111111000000000000000000000000000111111111111222222222222222111111111111222222111222333444444555555555999<<<@@@FFFKKKNNNOOONNNNNNNNNNNNOOOQQQTTTXXX[[[[[[[[[\\\]]]___`````````fffmmmxxx|||{{{yyyuuusssrrrtttvvv|||}}}zzzxxxwwwuuurrrpppkkkfffdddgggiiihhhlllrrr}}}xxxxxxwwwrrrllljjjiiigggeeedddcccdddcccccciiirrrwwwrrrjjjddd```______```___bbbfffjjjkkkhhhccc___ZZZXXXWWWVVVSSSPPPTTT[[[bbbiiillliiigggiiikkkkkkvvv{{{wwwfffVVVHHHCCC===999777666444222333222111111222222111///222222222222222111111111000000000000000000000000111444999<<<<<<999444000000000000000111222333444000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000///////////////000111111////////////............,,,,,,------......//////000000000000000000000000///111222444444222111///000000000000000000111111///......------....../////////000000000000000000////////////////////////111000000///......------............////////////////////////////////////////////////............////////////////////////------......///000000000/////////...............------......//////000000............////////////////////////////////////........................,,,,,,,,,---------------......////////////.....................---------////////////////////////000000000///......------///////////////.........////////////////////////////////////////////////////////////////////////---///111111///...---...000000000000000000000000000000000000000000000000//////000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111111222444444444444222111.../////////000000000000111111111111111111111111000111111111111222222222222222111111111111222222111222333555666777777777@@@DDDJJJNNNQQQQQQOOOMMMLLLMMMPPPUUU[[[```cccdddcccccceeefffggghhhhhhgggrrryyy~~~wwwppplllnnnqqqsssuuuxxx|||~~~|||{{{zzzxxxvvvtttnnnjjjgggddd```___bbbyyyvvvrrroookkkfffaaa___^^^```aaagggnnnyyy|||tttlllfffcccbbbbbbcccfffjjjmmmnnnmmmjjjhhhbbb```___]]]XXXSSSUUU[[[bbbiiipppqqqsssxxx|||}}}~~~kkk[[[QQQLLLFFF@@@<<<888555333444333333333444333111///111222222222222111///...////////////////////////...///111333333222111000000000000000000111222222000000111111111111000000////////////////////////000000////////////000000////////////////////////000000000000////////////333222111///...---------///////////////.........,,,,,,---......///000000000000000000000000000000---...000222222000...------------.../////////000//////............//////000000//////////////////////////////////////////000000//////........................///////////////////////////////////////////////////.........////////////////////////............//////000000..................------,,,------...///000111111............////////////////////////////////////........................,,,,,,,,,------......///......................../////////...---------,,,////////////////////////000000//////............000000//////......------////////////////////////////////////////////////000000000000000000000000...000111111///---------////////////////////////111111111111111111111111////////////000000000111////////////////////////000000000000000000000000111111000000000000111111///000111111111111000////////////000000000111111111111111111111111111111000000111111111222222222222222111111111222333333111222333555888;;;===???IIILLLPPPRRRRRRPPPOOONNNOOOQQQUUU\\\dddiiikkkjjjggghhhjjjlllnnnqqqtttvvv~~~|||xxxzzzsssmmmiiiooorrrxxx|||}}}||||||xxxtttppplllhhhggghhhkkkqqqzzzxxxtttmmmeee```___aaadddjjjooowwwzzzrrrkkkgggeeeiiikkkoooqqqqqqpppooonnngggeeeeeeddd___ZZZ[[[```bbbkkktttyyy~~~|||lll___XXXTTTNNNHHHBBB>>>;;;999555444333333444444222000000111222333222000---,,,////////////////////////,,,,,,------......//////000000/////////000111111000000111111111111000000////////////////////////000000////////////000000////////////////////////000000000000////////////333222111///...---------.........///////////////------...///000000111111////////////////////////---..................---///000000000111222222222/////////......////////////.....................////////////////////////............//////000000............////////////////////////////////////.........///////////////////////////////////////............////////////------..................,,,------...///000111111............////////////////////////////////////........................------....../////////000......------------....../////////...---------,,,////////////////////////////////////............000000//////......------........................////////////////////////000000000000000000000000///000111000...------...////////////////////////000000000000000000000000...////////////000000000////////////////////////000000000000000000000000111111000000000000111111......////////////......000000000111111111222222111111111111111111111111000000111111111222222222222222111111222333333444333333333555:::@@@FFFJJJPPPQQQQQQPPPNNNNNNPPPSSSVVVXXX\\\ccciiinnnppppppoooqqqssstttwww}}}}}}}}}uuunnnkkklllnnnpppvvvzzz}}}xxxuuutttsssrrrjjjlllooosssuuusssmmmiiipppttt{{{qqqiiifffgggjjjooottt{{{wwwrrrpppqqqsssvvvvvvsssqqqpppppphhhggghhhiiifffccceeekkkiiirrrzzz~~~{{{uuulllccc```^^^XXXQQQJJJDDD@@@>>>777666444444444444333222000111222333222000---,,,000000000000000000000000---------......///000000000000////////////000000000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000///////////////000111111.........///////////////......//////000000111111////////////////////////000000////////////000000......//////////////////000//////......//////000---------...............////////////////////////------......///000000111............////////////////////////////////////.........///////////////////////////////////////......//////////////////.............../////////------......//////000000............////////////////////////////////////.................................//////////////////...------------...///...............---------//////////////////////////////////////////......///////////////.................................////////////////////////////////////////////////...///000///...---...///000000000000000000000000////////////////////////......////////////000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111222222222222111111111111111111111111000111111111111222222222222222111222222333444555555555666999???FFFMMMQQQRRRRRRPPPMMMJJJLLLRRRWWW[[[___dddhhhmmmqqqwwwzzz~~~yyyqqqmmmiiifffiiipppyyy~~~}}}{{{{{{yyyvvvtttqqqoooooonnnkkkddd^^^[[[```lll{{{|||rrrmmmnnnpppuuu{{{{{{~~~{{{~~~}}}wwwqqqnnnnnngggfffiiikkkkkkkkkpppxxxyyy~~~|||uuuooommmjjjeeegggeee```YYYQQQJJJFFFEEE???<<<888555555555444444111222222222222111///...000000000000000000000000...//////000000000//////000//////....../////////000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000......//////000000111111............///111222222............/////////000////////////////////////////////////////////////000000000000000000000000------,,,,,,,,,,,,,,,,,,000000////////////000000------......//////000000////////////////////////.........///////////////............////////////////////////////////////............/////////000/////////////////////////////////////////////............//////000000000.........///////////////............////////////////////////////////////........................///...............------//////...------...//////---------...............////////////////////////.../////////////////////.........///////////////........................////////////////////////////////////////////////.../////////......///111000000000000000000000000................................./////////000000000000000000000000000000000000000000000000000000111111000000000000111111111111000000000000111111000000000000111111111111000000000000000000000000000111111111111222222222222222222222333444555555888999<<>>888666555555444222222222222222111111111000000000000000000000000---...///000000///...---000//////.........//////000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000---......///000111111222111000///////////////000---.........//////000000...............---------////////////////////////...///000111111000///...000000000//////.........000000////////////000000---......///000111111222////////////////////////000000000///......------............/////////000////////////////////////---.........//////000000///////////////////////////////////////............/////////000000111111///////////////...................../////////000////////////////////////.................................------,,,,,,,,,000///...------...///000,,,------....../////////////////////////////////.........///////////////---.........//////000000........................////////////////////////111111111111111111111111---...///.........000222000000000000000000000000..................................../////////000000000000000000000000000000000000000000000000000111111000000000000111111000000////////////000000////////////000000000000////////////////////////000111111111111222222222222222222222333444555666999<<>>;;;999777555333222111111111111000000//////......///000000000111111111111000000000000000111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111000000000//////111111111111111111111111000000000000000000000000......///000000111222222//////000000000000//////000000000000000000000000////////////////////////444444333222111111000///.........///000111111111222222111000///......---////////////////////////000000000000000/////////........................000000///......///000000/////////000000/////////////////////////////////000000000000000000000000000000//////000000111222222111000000//////000000///...---,,,,,,---...///,,,------...///000111111////////////////////////........................---------...//////000111000000///...---------..................//////000////////////////////////000000000000000/////////000///............//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000111111111000000111111111222222222111111222222222333333333333333222222222222333333333444555777:::AAAIIINNNRRRQQQPPPOOOPPPRRRUUUWWWYYY]]]```^^^ZZZYYY]]]bbbkkkmmmqqqxxxyyyjjjaaa]]]]]]^^^bbbffflllqqqwww~~~{{{xxxuuurrrlllgggeeejjjqqqwww}}}vvvqqqmmmggg``````fffkkkkkkjjjjjjiiiiiijjjoooxxx|||ttttttuuuqqqllleee^^^XXXVVVUUUTTTXXX]]]eeeeeeeeebbb___```eeejjjgggdddaaa^^^\\\WWWOOOIII@@@<<<888555333222222111111111000000//////......///000000000111111111111//////000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////------...///000000111222//////000000000000//////000000000000000000000000////////////////////////333222222111000000//////000000000000///////////////000222222111///---+++/////////////////////////////////000000000000000................................................//////000111111000//////////////////////////////000000000000000000000000000000000000000111222222000000///............///.........------.........,,,------...///000111111//////////////////////////////////////////////////////////////////......//////...---,,,,,,,,,,,,///............///000000////////////////////////......//////000111111222//////............//////////////////////////////////////////////////////000000000000000000000000------...///000111222222////////////////////////////////////////////////000000000000000000000000////////////////////////........................//////000000111111111111111111111111222222222222222222222222333333333333333333333333333333444555222555999===BBBIIIPPPUUUUUUSSSQQQPPPRRRUUUYYY[[[]]]___^^^ZZZWWWXXX^^^dddnnnnnnrrryyy}}}~~~xxxqqqiiibbb______cccggglllpppuuuyyy~~~yyyyyyxxxvvvsssrrrsssuuuwwwzzzwwwoooeeeaaacccgggiiiiiilllkkkjjjjjjnnnvvvzzznnniiikkkmmmjjjeeefff```ZZZXXXUUURRRSSSWWW___bbbdddccc```^^^```bbbeeedddeeefffgggddd\\\VVVDDD???999555444444444333000000000000////////////000000000000111111111111/////////000111111222222111111111111111111111111222222222222222222222222111111111111111111111111222222111111111000000000////////////////////////........................------...//////000111111///000000111111000000///000000000000000000000000000000000000000000000000000000000000000/////////111000000000/////////......///111222222000...---////////////////////////---------...............111111111111111111111111---..................---//////111111111111/////////////////////////////////////////////////////////000000000111111111111000//////.....................///000000///......------......//////000000///////////////////////////////////////////////////000000000000///...---...------,,,,,,,,,------//////......//////000111////////////////////////++++++,,,---...///000000///............//////000////////////////////////............////////////000000000000000000000000,,,---...///000111222333000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000/////////////////////////////////000111111222222111111111222222222222333111111222222222333333333333333333333444555666666555:::@@@FFFKKKPPPTTTXXXUUUTTTRRRSSSWWW\\\___aaaaaa___\\\YYYZZZ___ggglllqqqqqqssswww~~~~~~~~~}}}tttooogggccc```aaacccdddiiioooqqqvvv}}}yyy{{{~~~~~~|||zzzyyyyyywwwwwwxxx|||}}}tttlllhhhggghhhhhhkkkmmmooorrrvvv|||uuummmdddaaacccdddbbb^^^bbb]]]ZZZYYYUUUPPPNNNPPPWWWZZZ^^^aaa```___^^^]]]aaaaaadddiiilllkkkeee```KKKEEE===888777777666555////////////000000000000000000000000111111111111...//////000111111222222111111111111111111111111222222222222222222222222111111111111111111111111222222222111111111000000/////////////////////////////////////////////////////////000000111111111000000111111111111000000000000000000000000000000000000000000000000000000/////////000000000000000////////////000000000000000////////////000000111////////////////////////------------.........///111111111111111111111111......////////////.........///111222222111///...////////////////////////...........................///000000000111000000111000000///.../////////---///111222222111///---.........///////////////////////////////////////////////////////////////......000000111000//////...------------......//////////////////000000111////////////////////////,,,---------......//////...............///000000////////////////////////......//////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...//////000111111222222111111111222222222333333111111111111222222222222222222222333444666888888;;;AAAIIIPPPSSSTTTUUUUUUTTTTTTTTTXXX___dddfffgggddd```]]]___eeennnuuuyyywwwuuussstttxxx{{{~~~~~~~~~tttiiieeeeeeccc```aaagggkkklllqqqxxx{{{~~~|||}}}~~~{{{yyyxxx{{{~~~vvvqqqooopppppptttzzz~~~{{{nnnhhh```\\\\\\]]]\\\ZZZ]]]ZZZ[[[\\\YYYRRRNNNNNNNNNPPPUUU[[[```aaa```___^^^^^^aaafffkkklllhhhdddTTTMMMBBB<<<;;;:::888666......//////000000111111000000000000111111111111...//////000111222222222111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111111000////////////////////////000000000000000000000000111111111111111222222222000000111111111111000000000000000000000000000000000000000000000000000000/////////000111111222222------...///000111222222222000---+++,,,///333555////////////////////////.../////////000000111111//////////////////////////////000000000000//////...000111222222111000...////////////////////////..............................///000000000000000222111111000000000000000---///222444444222///---///////////////.........////////////////////////000000000000000000000000,,,---///000111111111111...............///000111///////////////000111111////////////////////////000000000000000/////////...............///000111//////////////////////////////000000111111111222000000000000000000000000111111111000//////......000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222111111222222222333333333000000111111111222222222111111222333555777999:::@@@FFFOOOVVVXXXVVVTTTRRRTTTTTTVVV\\\dddjjjkkkkkkeeebbb```eeeppp{{{|||xxxtttrrrtttyyy~~~~~~xxxwwwzzzzzz}}}tttddd\\\^^^ccceeebbbdddlllrrrtttzzz|||{{{~~~}}}}}}~~~}}}{{{{{{yyy~~~zzz{{{zzzyyy~~~|||mmmggg```ZZZXXXXXXYYYYYYZZZZZZ\\\```^^^WWWQQQPPPIIIJJJNNNVVV^^^cccdddbbb\\\\\\___dddiiikkkhhheee\\\SSSGGG@@@===<<<999666111111111111111111111111000000000000000000000000222222222222222222222222/////////000111333444555333222222111111222222333111111111111111111111111222222111000//////000000333111000111222333222111222222111111111111222222222222222222222222222222//////000000111111222222111111111111111111111111000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000000///---,,,---///000000////////////000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000...---+++******+++---...000000000000000000000000////////////////////////......------------......000///...///111111111000000000000000000000000000---......///000111111222000000000000000000000000......////////////..................////////////////////////////////////////////////000000000000////////////////////////...///000111111000///...000000000000000000000000222333333222000000111333///000111111111///...---000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000...//////000111222222222///000000000111111111111111111111111222333444555222333444444666999???BBBKKKNNNRRRUUUWWWXXXWWWVVVWWWZZZaaajjjmmmiiifffgggdddhhhoooyyyxxxpppnnnuuu|||wwwqqqrrrxxx~~~|||~~~yyyfff]]]\\\___dddiiifffjjjooossswww}}}}}}{{{~~~|||zzz}}}yyyssspppooopppqqqsssxxx~~~ppp```XXXZZZ]]]\\\XXXXXXXXXYYY[[[\\\[[[WWWTTTKKKLLLMMMPPPUUU\\\aaaeeebbb^^^\\\^^^dddhhhgggeeefff```UUUKKKFFFEEE>>>777111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111222333333222222111111222222333222222222111111111111111222222111000000000000000.........///111333222111222222111111111111222222000000000000000000000000000000000000000111111111////////////////////////000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000111///------...///000000////////////000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000000...---,,,,,,---...000000000000000000000000000///////////////////////////......------......///...---------///000///...000000000000000000000000......//////000000111111000000000000000000000000......////////////..................////////////////////////////////////.........////////////000////////////////////////...///000111111000///...000000000000000000000000---...//////------...//////000111111000///...---000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000111222333333333111111111111222222222222333333222222333444555555333444555666888<<>>111111111111111111111111111111111111111111111111222222222222222222222222444333222111111111111111333222222111111222222333333333222222111111111000222222111000000000000111...---...000222333222000222222111111111111222222000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000111111111111111000000//////000000111000000000000000000000000000000111000......///111111000000//////000000111000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000///////////////////////////......------......///...---------///000///...000000000000000000000000////////////000000000000000000000000000000000000...//////000000//////...............////////////////////////////////////////////////000000000000//////////////////////////////000000000000//////000000000000000000000000,,,...000111000000000111///000000000000//////...000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111222333333444444111222222222222333333333555444444444444444555666555666888999<<>>CCCIIIPPPUUUXXXWWWVVVUUUUUUVVVWWWXXXaaaaaaccceeedddaaaccchhhssszzzsssrrrrrrtttxxx{{{}}}~~~|||xxxuuuwww|||pppcccYYYRRROOORRRZZZccchhhooouuuxxx~~~|||}}}vvvmmmgggddddddiiipppssspppooottt|||sssjjjfff```^^^]]]]]]^^^___^^^]]]bbb^^^ZZZUUUQQQOOOOOOOOOXXX[[[^^^___```dddmmmuuu|||vvvfffXXX111111111111111111111111111111111111111111111111222222222222222222222222222222222111222222333444333222222111111222222333333333333333222222111111222111111111111111222222222111///000222222222111222222111111111111222222222222222222222222222222222222111111000000//////222222222222222222222222111111111111111111111111///000000000111111111111111111000000000000111111///////////////////////////000111000000000222444111111000000000000111111////////////////////////000000000000000000000000///000000000111111111111////////////////////////////////////////////////000//////////////////000////////////////////////000000000000000000000000/////////....../////////...---,,,---///000///...////////////////////////000000000000//////////////////////////////////////////000000000000//////............////////////000000000000000000000000/////////000000000111111000000000000000000000000000000////////////000000////////////////////////'''***...//////.........000////////////000000000///////////////////////////////////////////////////000000000111111111111000000000000000000000000000000000111111111111111000000000000111111111222333333333333333444444555666:::???EEEJJJQQQWWW\\\YYYXXXVVVUUUUUUVVVXXXYYYaaaaaacccfffeeedddiiiqqq|||rrrpppqqqtttuuuvvvwwwyyyzzzwwwwwwyyy~~~uuukkk```WWWSSSVVVUUUXXX```fffllluuu~~~}}}|||~~~zzzooohhhhhhiiilllooollljjjsss~~~xxxqqqgggddd```^^^____________hhhgggeeeaaa\\\WWWRRROOORRRXXX^^^aaabbbeeelllrrrpppccc111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333444555333222222111111222222333333333333333333333333333222111111111111222333333222000...---000222444444222222111111111111222222000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000111111111111222111111000000111111222000000000000000000000000///000111111000111333555222111111000000111111222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000//////......//////000,,,+++***+++---...---,,,000000000000000000000000////////////000000000000000000000000000000000000///000000111111000000///............////////////000000000000000000000000------------............000000000000000000000000000000////////////000000000000000000000000000000+++---000000000//////000000////////////000000111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000000111111111222222222222333444555666999>>>EEELLLRRRVVV[[[^^^YYYXXXWWWWWWXXXYYY[[[\\\]]]___dddhhhiiikkkttt}}}~~~vvvqqqnnnpppssswwwwwwuuutttuuuxxxuuuyyyvvvkkkddd^^^XXXWWWXXX[[[[[[___ffflllsss~~~|||{{{zzz|||}}}tttmmmiiihhhjjjhhhgggooo|||{{{ppplllfffbbbaaaaaaaaaaaajjjjjjkkkiiieee___YYYUUUOOOUUU]]]bbbdddhhhnnnttt}}}tttkkk111111111111111111111111222222222222222222222222222222222222222222222222444444333222222222333333333222222111111222222333111222222333333444444444222111111111222222333444<<<888333000000222333444222222111111111111222222000000000000000000000000000000000000000111111111000000000000000000000000111111111111111111111111000000000000111111111111222111111000000111111222000000000000000000000000///000111111111222444666222111111000000111111222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000...//////////////////...000000000000000000000000000000000000000000000000000000////////////000000...---,,,---///000///...000000000000000000000000......//////000000111111000000000000000000000000000000111111111111000000............////////////000000000000000000000000---............/////////000000000000000000000000111000///......///000111000000000000000000000000000222333222111111222333000///......///000111222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000111111111222222222222222222333444666777888???EEEMMMSSSWWWYYYZZZ[[[XXXYYYYYYZZZ\\\^^^___```\\\```gggooorrrwwwzzzqqqpppooommmtttxxx{{{yyytttrrrtttwwwxxxooofff___]]]\\\ZZZ\\\aaa___bbbjjjssszzz}}}}}}||||||}}}vvvmmmjjjllljjjgggmmmxxx}}}zzzwwwyyy~~~zzzuuummmgggdddccccccccchhhiiijjjjjjhhhddd```]]]UUUYYY^^^bbbeeejjjpppttt{{{~~~~~~zzzwwwvvvtttppp111111111111111111111111222222222222222222222222222222222222222222222222777666444333222111111111333222222222222222222333000111222333444444555666222111111111222333333444JJJDDD;;;444222222222333222222111111111111222222222222222222222222222222//////000000111111222222222222222222222222222222111111111111111111111111000000000000111111111111222222111111111111222222000000000000000000000000...000111222111333555777222222111111111111222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000////////////000000222111000111222333222111000000000000000000000000---......///000111111222000000000000000000000000000000111111111111000000............/////////000000000000000000000000000111111111111222222222222000000000000000000000000111000///......///000111000000000000000000000000000000111///......///111000///.........000111222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000333222222222222222222222111111222222222333333333222222333444666888:::;;;DDDJJJRRRXXXZZZYYYXXXXXXYYYYYY[[[]]]___aaabbbccc]]]bbbllluuu{{{~~~qqqnnnrrrrrrmmmwww{{{~~~{{{uuuqqqssswww}}}}}}vvvnnnggg```\\\___aaa___aaafffccciiittt~~~~~~}}}||||||}}}sssnnnpppoooiiillluuuwwwsssoooooossszzz{{{rrrjjjfffeeeeeeeeeeeefffggggggfffeeecccbbb^^^___aaabbbeeeiiiooorrrxxxyyyvvvpppmmmppprrrqqq444333222111000000000000333444666666444333333444333444444222111000222333333333222222222222222222555555666555444222000///555333000111444555444222666555444333222222222222777777777777555333000///,,,---///111333333333222111111111111111000//////333333333222222222111111222222111000//////000000111111111111111111111111222222111111111111111111......//////000000111111222111111111000000//////---......///000111111111222111111111000000////////////000000000000////////////000111111111111111111111111111111111111111//////000000000000//////////////////////////////---.........//////000000///////////////000111111.........///////////////000000000000000000000000222222111111000...---,,,////////////////////////000000111111111111000000////////////000000000000222111111111000000////////////000000111111111222000000000000000000000000////////////////////////////////////000000000000000000000///000111111222000000000000////////////000000000000000000000000////////////000111222333222111111111000000//////////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222333333333222222333555666444333888BBBJJJQQQSSSUUUTTTSSSTTTXXX\\\RRRZZZ```___```eeefffbbb^^^dddnnnyyyvvvooonnnpppuuu{{{|||xxxvvvxxx|||{{{}}}wwwllleeebbb^^^^^^___aaaccceeehhhjjjooovvv~~~|||~~~}}}}}}}}}wwwsssrrrtttwwwtttnnniiikkknnnpppuuu{{{{{{|||xxxqqqllljjjfffaaaeeeeeeeeeeeeggghhhjjjlllooonnnmmmjjjhhhkkkrrrwww~~~yyyqqqiiieeedddfffhhh222222111111111111222222222444555555444333333444333444444333111111222444444444444444444444444444555555555555444333333222777555333333555666555444666666555444333333333333000111222444444444333333000111222222333333222222222222333333222222111000333333333222222222222111333333222111111111111111111111111111111111111111111111111111111111111111000111111111111111222222111111111111000000000///111111111222333444444444111111111111000000000/////////000000000000///////////////000000000111111111111111111111111111111///000000000000000///...000000000000000000000000........./////////000000///////////////000111111000000000000000000000000000000000000000000000000000000000000000//////...000000000000000000000000///000000111111000000///////////////000000000000111111111111000000000///111111111222222222333333000000000000000000000000000000000000000000000000////////////000000000000///000000000111111111111000000000000////////////000000000000000000000000////////////000111222333111111111111000000000///000000000000000/////////000000000000000000000000000000000000000000000000///000000000000111111111222222222333333333222222333555666777999???HHHNNNTTTWWWZZZZZZYYYXXXZZZ[[[VVV]]]bbbaaaaaadddddd```aaagggrrrxxxuuuuuuwww{{{}}}yyywwwxxx}}}}}}{{{|||zzzyyy}}}wwwmmmddd___]]]\\\^^^bbbeeehhhkkknnnpppzzz}}}~~~{{{{{{}}}}}}zzzyyyoooiiieeefffiiijjjmmmqqqppptttvvvuuuuuuvvvtttpppiiihhhhhhhhhiiilllooopppvvvuuusssooolllkkknnnqqqxxxsssllleeebbbaaacccddd333333222111111111222222222333555555444333333444444555555444222222333555666666666666666666666666555555555555555666777777:::888666666777777666555777666555444444333333333///000222333444555555555555555444333222222222222333444444444444333333222333333333333222222222222444444333222222222222333111111111111111111111111111111111111111111111111333333333333333222222222111111111111000000000000222222222333444444555555111111111111000000000000///000000111111000000///000///.........///000111111111111111111111111111000000000000000///......111111111111111111111111......////////////000000000////////////000111111111111111111000000000000000000000000000000000000......///000000000000000111111111111111111111111...//////000000//////...////////////000000000000111111111111000000000000000000111111111111222222000000000000000000000000111111111111111111111111////////////000000000000...///000111222111111000000000000000////////////000000000000000000000000////////////000111222333111111111111000000000000111111111000000/////////000000000000000000000000000000000000000000000000/////////000000000000111333333333333333222222222444444777;;;AAAHHHPPPTTTWWWZZZ]]]^^^\\\ZZZYYYYYYXXX^^^bbbbbbbbbddddddbbbeeelllzzz}}}uuuuuuwwwxxx{{{~~~zzzxxxvvvwww}}}|||xxxwwwsssssszzz}}}qqqggg```]]][[[[[[ZZZ^^^cccggglllqqqvvvyyy~~~~~~{{{zzz{{{~~~zzzlllfffaaabbbcccccceeehhhfffmmmtttxxx}}}uuusssqqqppppppsssvvvxxx}}}}}}{{{vvvpppkkkhhhgggllliiiddd___\\\\\\^^^___666555444333222111111111222444666666444444444555666777777666444444555777777888888888888888999999666666666666777999<<<===<<<;;;999888888888777777888777666555444444444444666666666555555444333333777666444333222333444444444444444555555444333333444444333333333222222222333333222222222222333333111111111111111111111111111111111111111222222222444444444333333222222111111111111000000000000000000000000111111111222222111111111000000000000000000000000111111000000000000///---,,,---...000222111111111111111111111111000111111000000///...---111111111111111111111111//////////////////000000000000//////000000111222111111000000000000000///////////////////////////......///000000000000000000000000000000000000000......////////////......////////////000000000000111111111000000000000000.............../////////////////////////////////000000000000000000000000////////////000000000000---///111222333222000///000000000000////////////////////////////////////000000//////000111222222111111111000000000000000222222111111000/////////000000000000000000000000000000000000000000000000000000000000111111111111333333333222222333333333444555888???IIIQQQVVVXXXYYYZZZZZZ[[[ZZZYYYXXXXXXXXX\\\```bbbccceeefffgggiiisssxxxssstttvvvvvvwwwyyytttuuuyyy~~~|||zzzxxxuuuppppppyyywwwnnnbbb[[[ZZZ\\\^^^^^^```ccchhhlllrrrzzz~~~|||{{{{{{~~~}}}qqqiiibbbaaa``````bbbfffdddkkkrrrwww~~~zzzxxxyyy{{{}}}~~~}}}|||xxxqqqjjjccc___^^^\\\YYYWWWWWWXXXZZZ\\\555444444444444555555666444555777888777666777888999::::::999777777888999999999999::::::;;;;;;;;;999999999999;;;===???AAA======<<<;;;999999999::::::999888777666666666666:::999888777555444333333777666555444444444555666333333444444444444444333444444444333333333222222222222111111111222222333111111111111111111111111000000111111111222222222333333222222111111000000000000000000000000111111/////////000000000000000000000000000000000111111000000111111111111000000000///---,,,---...000222000000000000000000000000000000000000000///......111111111111111111111111000000000000000000//////000000000000000111222222000000000//////.........////////////////////////000000000000000///......////////////////////////......////////////......////////////000000000000000000000000000000111111/////////...............////////////////////////////////////////////////////////////000000000000---///111222333222000///000000000000////////////////////////////////////000000000000000000111222000000000000000000111111222111111111000000000///111111111111111111111111000000000000000000000000111111222222222222333333333333222222222333444555666888===FFFOOOVVVYYYZZZ[[[YYYWWWWWWXXXZZZ[[[]]]\\\]]]___bbbcccdddhhhkkklllyyy~~~yyyuuuvvvxxxwwwwwwxxxuuu|||~~~zzzvvvttttttuuuwwwzzz}}}hhhbbb[[[XXXZZZ^^^aaabbbhhhkkkooossszzz|||{{{{{{}}}yyyoooeeeaaa``````ccchhheeekkkpppttt}}}zzzxxxwwwxxxvvvvvvuuusssnnnggg```[[[SSSQQQPPPOOOQQQTTTXXXZZZ222222333555777:::<<<===666888:::;;;:::999:::;;;<<<======<<<::::::;;;===;;;<<<<<<======>>>>>>???======>>>>>>???AAABBBCCC???@@@@@@>>><<<<<<===>>>>>>===<<<;;;::::::::::::999999888777777777777777888888777777666777777777333333444555555555555444444444444444333333333333222111111111111222222333111111111111111111111111000000000111222222333333111111111111111000000000000000000000111111111111111111111111111111111111000000000000111111111111000111111222222111111000000///.........///000111000000000000000000000000//////000000000000//////111111111111111111111111111111000000000000//////111000000000000111222222000000//////......------000000000000000000000000000000000000000///.................................//////000000//////...////////////000000000000000000000000111111111111222222111111111111000000000000000000000000000000........................////////////000000000000...///000111222111111000000000000000////////////000000000000000000000000111000000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222333333333444444222222111222333444666777:::???FFFMMMTTTXXXZZZ[[[\\\YYYWWWWWWZZZ___cccdddcccaaa```bbbdddeeekkkrrruuu}}}vvvrrrtttwwwxxxyyy{{{|||xxxuuusssrrrzzzvvvkkkaaa^^^\\\\\\^^^aaadddeeeiiinnntttzzz~~~|||{{{}}}vvvlllgggeeedddhhhlllhhhmmmrrrvvvxxxrrrnnnmmmjjjjjjjjjjjjhhheee___ZZZOOOMMMKKKJJJLLLPPPTTTWWW444555666777999;;;===>>>999;;;===>>>======>>>??????@@@@@@???======>>>?????????@@@@@@AAABBBBBBCCCAAABBBBBBCCCCCCCCCCCCCCCAAACCCCCCBBB@@@???AAADDDCCCBBBAAA@@@@@@???@@@@@@======<<<;;;;;;<<<===>>><<<<<<<<<;;;:::999888777444555666666777777666666555444444444444333333333222222222222222333444444111111111111111111111111///000000111222222333333000000000111111111111111///000000000111111111111222222222222222222222222///000000000111111111111000111111222222111111000/////////000000000111111000000000000000000000000---...///000000111111000000000000000000000000000111111111000000000//////111111000000111111222333111111000000///......---000000000000000000000000...//////000000000000//////////////////////////////000000111111000000///////////////000000000000///000000000111111111111333333222222222111111111000000000000000000000000////////////////////////////////////000000000000///000000000111111111111000000000000////////////000000000000000000000000111111000000000000111111///000000000111111111111000000000111111222222333111111111111111111111111000000000000000000000000111111222222222333333333111111111111333555888:::@@@GGGOOOVVVXXXXXXYYY[[[XXXVVVVVVYYY___eeehhhiiiddd```___cccggglllvvvwwwqqqmmmrrrxxx}}}}}}{{{{{{|||}}}~~~}}}ssshhh^^^\\\^^^___aaabbbfffjjjmmmnnnvvvwwwtttqqqnnnooorrrpppuuuzzz~~~uuummmgggeeeaaa```___aaabbbbbb^^^[[[QQQNNNJJJGGGHHHKKKPPPSSS;;;::::::999999::::::;;;;;;===????????????@@@AAAAAAAAABBB@@@???>>>???AAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDFFFFFFFFFEEECCCBBBCCCEEEFFFEEECCCBBBEEEHHHGGGGGGEEEDDDDDDDDDDDDDDDEEEDDDBBBAAAAAAAAABBBCCC@@@@@@@@@???===;;;888666666666777888888888888888555555444444444333333333333333333333444444555666111111111111111111111111///000000111222222333333000000000111111222222333//////000000111111111222222111111111111111111111//////000000111111111222111111222222222222111111//////000111222111111111000000000000000000000000,,,---...000111111111111////////////////////////222111111111000000//////111111111000111111222333222222222111000//////...000000000000000000000000,,,---...000111111222222000000000000000000000000000000111111111111000000////////////000000000000//////000000111111111222222111111111000000//////000000000000000000000000000000000000000000000000////////////000000000000000000000///000111111222000000000000////////////000000000000000000000000111111000000000000000111//////000000111111111222//////000111222333333444111111111111111111111111000000000000000000000000000111111111111222222222000000000111333666999;;;DDDLLLVVV[[[ZZZXXXYYY[[[RRRRRRTTTZZZbbbgggiiiiii```\\\\\\cccjjjsss}}}yyyxxxqqqooouuu~~~{{{|||}}}nnneee```\\\YYY\\\aaaccceeejjjpppuuuyyy}}}xxxuuuvvvyyy~~~uuullleeebbb\\\[[[ZZZ[[[___```^^^\\\TTTPPPKKKFFFEEEHHHMMMPPP:::999999:::;;;<<<:::999<<<<<<>>>???@@@@@@@@@???EEEEEEDDDBBB@@@AAACCCEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHHHHGGGHHHIIIHHHFFFEEEBBBGGGHHHFFFIIIPPPSSSPPPQQQOOOKKKJJJIIIIIIHHHGGGDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEDDDEEEEEEDDDAAA???BBBAAA???>>>===;;;888666777888999888666555555666444333333444555555222000666555333222000///......111111000000//////......111111111111111111111111111111111111111111111111///000111222222111///...000000000000000000000000---...111222333222111///111111000000000000111111000000000000000000000000////////////000000000000...///111333333111///...000000000000000000000000222222222111000//////...111111000000000000111111111111000///...------,,,000111111111222222222222000111222111000//////111000000000000000000000000000000000000////////////111111222222222222111111////////////000000000000000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000000000000000////////////000333222...///555777444000000000000111111111111//////000111111111111111111000///......///000111000111111111111222222222222222111111222222333444222222111111111111111222777777666555666999???CCCNNNRRRWWWYYYYYYXXXWWWWWWOOOQQQWWW```hhhkkkiiifffeee```___ccclllwww{{{vvvuuuvvvnnnnnnqqq||||||}}}~~~~~~vvvhhh```]]]\\\\\\VVV\\\bbbfffiiimmmvvv||||||yyy}}}|||{{{yyyqqqdddZZZ[[[WWWTTTVVVZZZ\\\XXXTTTSSSRRRPPPKKKGGGGGGJJJNNN>>>======>>>???@@@>>>===@@@@@@@@@AAAAAABBBBBBBBBFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFHHHJJJLLLKKKHHHEEEFFFJJJKKKJJJMMMSSSUUUSSSTTTRRROOOOOOPPPPPPPPPOOOKKKMMMOOOQQQRRRRRRQQQPPPKKKMMMNNNMMMJJJEEEAAA???BBBAAAAAABBBCCCCCCBBBAAA>>>>>>===<<<999888777888888666444333444555555444666555444222111000000000111111111111111111000000222222222222222222222222111111111111111111111111///000111222222111///...111111111111111111111111...///000222222222111000111111000000000000111111000000000000000000000000////////////000000000111///000111222222111000///000000000000000000000000000000000000111111111111111111000000000000111111000000000///.........---000000000000111111111222000111222111000//////111000000000000000000000000000000000000////////////000000000111111000000000111111000000//////......000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000////////////000222111......444666333000000000000111111111111//////000111111111111111111000//////...///000111111111111111222222222222222222111111222222333444444333333222222222222333222333444666999???GGGLLLRRRUUUYYYZZZYYYWWWVVVVVVPPPSSSYYY```fffiiiiiihhhlllggggggoooyyy{{{xxxuuuqqqooommmooovvv~~~zzzzzz|||}}}tttggg]]]YYYXXXYYYYYY[[[```fffjjjnnnvvv{{{|||||||||{{{{{{yyyxxxxxxwwwtttssstttvvvssskkkdddXXXYYYYYYZZZZZZXXXVVVTTTOOOPPPNNNKKKHHHHHHJJJMMMBBBAAA@@@@@@BBBBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHIIIJJJIIIGGGFFFGGGHHHJJJIIIIIIIIIJJJJJJKKKKKKFFFHHHLLLPPPRRRPPPKKKGGGIIIKKKLLLLLLNNNSSSUUUTTTRRRQQQPPPQQQTTTVVVVVVVVVRRRTTTWWWZZZ]]]^^^^^^^^^]]]bbbfffcccZZZQQQLLLJJJGGGFFFEEEFFFGGGHHHHHHGGGCCCBBBBBBAAA@@@???>>>===>>>:::666444555666777777555555333222111111111111222222222222222333333333333333333333333333333333111111111111111111111111///000111222222111000///111111111111111111111111000000000111111111111111111111000000000000111111000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000---......000111222333444111111000000000000111111////////////////////////////////////000000000000000111222111000//////111000000000000000000000000000000000000//////////////////000000000000//////222222111000///...------000000000000000000000000//////............//////000000////////////000000000000000000000000000000////////////000000000000///111000......222444222000000000000111111111111//////000111111111111111000000/////////000000111111111111111222222222333222222111111222222333444555555444333333333333333000222555888>>>FFFOOOUUUWWWYYY[[[ZZZXXXUUUTTTTTTSSSWWW\\\aaadddgggjjjlllssspppsss~~~}}}zzzvvvvvvwwwuuuooojjjmmmrrr|||~~~zzzwwwxxx}}}|||gggaaaZZZUUUUUUWWWZZZ\\\___ccchhhnnnuuu~~~|||wwwrrrnnnkkkiiiiiiiiihhhhhhlllpppsssqqqooo]]]```aaa___[[[XXXVVVVVVPPPPPPQQQOOOMMMLLLMMMNNNCCCAAA@@@@@@AAABBBAAA@@@BBBBBBBBBCCCEEEGGGJJJKKKLLLNNNNNNMMMJJJGGGFFFGGGIIIHHHGGGGGGIIIKKKMMMOOOMMMOOOTTTXXXZZZVVVOOOJJJHHHIIIIIIJJJKKKNNNPPPPPPMMMMMMMMMPPPTTTXXXYYYYYYTTTUUUVVVYYY]]]aaadddfffmmmtttzzzuuuiii]]]WWWWWWRRROOOKKKIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEDDDCCC@@@>>>:::888888888888777444444333222222222222222111111222222333333444444333333333333333333333333111111111111111111111111//////000111111111111000111111111111111111111111222111111000000111222222111111000000000000111111000000000000000000000000//////000000000111111111111111000000000000111111000000000000000000000000---......000111222333444111111000000000000111111///////////////000000000.........////////////000000111222111/////////111////////////////////////000000000000//////////////////000000000000//////111111000000//////......////////////////////////000//////......//////000000000////////////000000////////////////////////////////////000000000000/////////......000111111///000000000111111111111//////000111111111111111000000000000000000111111111111111222222222333333222222111111222222333444555555444333333333333333333666:::>>>DDDLLLTTTYYYZZZ[[[ZZZXXXTTTRRRQQQQQQWWW[[[```ccceeeiiinnnsssxxxyyy|||wwwvvvvvvwwwwwwwwwtttpppmmmuuuzzz~~~~~~zzzvvvvvv{{{tttjjj\\\ZZZWWWVVVXXX\\\```bbbccchhhoooxxxwwwnnnhhhcccaaaaaaaaaaaabbbffflllrrrvvvxxxmmmllliiiddd___\\\ZZZYYYVVVWWWXXXWWWUUUSSSQQQPPPFFFDDDBBBAAABBBCCCBBBAAACCCDDDFFFHHHLLLOOORRRSSSTTTUUUUUURRRMMMJJJHHHGGGIIIIIIHHHIIILLLPPPSSSVVVUUUWWW[[[^^^^^^ZZZRRRLLLHHHGGGGGGIIIJJJJJJLLLMMMMMMMMMOOORRRWWWZZZ\\\[[[TTTSSSQQQRRRVVV\\\cccgggmmmuuu{{{vvviii]]]ZZZ[[[\\\XXXRRRNNNLLLKKKJJJIIIKKKIIIGGGGGGGGGGGGEEECCCCCCAAA???>>>>>><<<999666555444333333222222222222111111111222222333333333333333333333333333333333111111111111111111111111//////000111111111111111111111111111111111111111222222111111111111222222111111000000000000111111111111111111111111111111000000000000111111111111111111000000000000111111000000000000000000000000//////000000111111111111111111000000000000111111/////////000000000000000---.........////////////000111222111/////////111////////////////////////000000000000////////////000111111222222111111000......//////000000111111////////////////////////111000000//////000000111000000////////////000000////////////////////////.../////////000000000111///......////////////111///000000000111111111111//////000111111111111111//////000111111111111111111222222222222333333333222222111111222222333444333333222222222222333333555999???EEEKKKRRRYYY]]][[[ZZZXXXUUUQQQOOOOOOQQQ[[[___dddgggjjjooovvv{{{~~~}}}tttqqqssswww|||{{{wwwtttuuuwwwzzzyyyyyy{{{||||||zzzvvvrrrwwwnnn```XXXYYYXXXXXXXXXZZZ^^^cccfffjjjrrr~~~yyyooogggbbb___^^^[[[]]]___ccciiiqqqzzz}}}uuullleeecccaaa]]]ZZZ]]]]]]^^^^^^]]]YYYUUUSSSKKKHHHFFFEEEFFFFFFFFFEEEFFFHHHLLLPPPTTTWWWYYYZZZZZZZZZXXXTTTOOOLLLJJJJJJKKKKKKKKKLLLOOOSSSWWWYYYXXXYYY[[[\\\\\\XXXQQQLLLJJJGGGGGGJJJJJJIIIJJJMMMPPPQQQRRRVVVZZZ]]]]]]]]]SSSPPPNNNMMMPPPVVV]]]bbbeeelllqqqnnnddd\\\[[[^^^```\\\WWWUUUUUUWWWXXXXXXWWWTTTQQQPPPPPPPPPLLLIIIHHHGGGEEEDDDCCC@@@<<<999888777666555444444444444222222222222222222333333333333333333333333333333111111111111111111111111/////////000111111222222222222222222222222222222222222222222222111111111111111000000000000111111111111111111111111111111000000000111111111222222000000000000000000000000000000000000000000000000111111111000000000000000111111000000000000111111000000000000000000000000............////////////000111222111000//////111000000000000000000000000000000000000////////////111111222222222222111111------...///000111222222000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000......//////000000111111000......111111......111000000000000111111111111//////000111111111111111//////000111222222222222222222222222333333333333222222111111222222333444111111111111222333444555666<<>><<<;;;999999999666666666555555444444333111111111111111111111111111111111111111111111111////////////000111222333222222222222222222222222111222444555444222000///111111000000000000111111111111111111111111111111000111111111111222222222...000111333333111000...000000000000000000000000//////000000111111111222111111000000000000111111333222222111000///......////////////000000000000000111222111000//////111000000000000000000000000000000000000//////////////////000000000000//////000000000000////////////000000000000000000000000//////............//////000000////////////000000000000000000000000000000---......///000111111222222...///333333///...222000000000000111111111111//////000111111111111111...///111222333333222222222222333333333444444444222222111111222222333444111111222333555777999:::AAAHHHRRRYYY\\\[[[YYYWWWWWWVVVSSSPPPOOORRRWWW[[[ggggggkkkttt{{{wwwssssssvvv{{{{{{|||~~~~~~~~~{{{xxxqqqsssuuuwwwxxxyyy{{{||||||sssdddWWWOOOOOOTTTYYYTTTWWW[[[^^^dddlllwww~~~~~~}}}|||{{{{{{||||||}}}~~~www{{{}}}zzzvvvwww}}}ssshhh___ZZZXXX[[[]]][[[ZZZ^^^iiirrrxxxyyyyyyvvvqqqllljjjiiiiiihhhhhhkkknnnnnnkkkhhhTTTOOOIIIFFFFFFHHHHHHHHHFFFGGGIIIKKKKKKLLLKKKKKKKKKJJJHHHGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGGGGHHHKKKLLLLLLKKKIIIIIIHHHHHHIIIJJJJJJKKKMMMOOORRRVVVZZZ]]]___```]]]ZZZVVVUUUYYY```iiinnntttuuuyyy{{{qqqddd```ZZZUUUSSSRRRRRRQQQCCCCCCCCCCCCBBBAAA???>>>:::999777777888777666444111111222333555444111.../////////000111333444555////////////////////////111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111333222111000////////////000000111111111111000000111111111111111111111111000000000000111111111111...///000111111000///...,,,,,,---...///000111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111111111000000//////....../////////000111111222222000000000000000000000000111111000000//////......000000000000000000000000111111000000000000111111111000///......///000111000000111111111111000000222222222111111111111111000000111111111111000000000000111222222222222111444444333333222333333333666555333222222666<<>>:::888777666555333222111111222333333111///222222222222222222333444333333333333333333333333111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111444333222111000000000000000111111222222111111000111111111111111111111111000000000000111111111111//////000000000000//////......//////000111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000111111111111111000000000/////////...111111111000000000000000000000000000000000000000111000000000/////////...000000000000000000000000111000000//////000000111111000///......///000111000000111111111111000000111111111111111111222222000000111111111111000000000000111222222222222222333333222222222222333333555555333222333888>>>CCCNNNRRRXXX[[[ZZZXXXWWWVVVPPPOOORRRZZZ_________```nnnpppyyy}}}sssooopppqqqvvv{{{xxxyyyzzz~~~}}}}}}~~~~~~}}}tttkkkYYYUUUPPPNNNRRRWWWZZZ\\\]]]aaagggnnnxxx}}}xxxwwwuuusssqqqooonnnnnnooonnnlllkkklllooorrruuutttooojjjhhhhhhiiiiiihhheeefffffffffgggmmmwww}}}||||||wwwmmmfffbbbeeehhhjjjlllqqqwww|||~~~|||zzzxxxwwwuuutttrrrrrrooolllmmmrrruuutttqqqIIIHHHFFFFFFGGGEEECCCAAADDDEEEHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFIIIKKKMMMNNNOOOPPPNNNLLLKKKMMMRRRVVVZZZfffjjjpppuuuwwwtttoookkk___bbbeeehhhjjjjjjhhhggg```^^^\\\[[[ZZZYYYWWWUUUJJJEEE@@@;;;999888666555555333222222333444444333555444333333222222222222444444444444444444444444111111222222222333333333000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111444444333222111111111111000111111222222111111000000000000000000000000000000000000000111111111111111000000//////000000111000000000111111111111111111111111111000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000////////////222222111111000//////...000000000000000000000000000000000000////////////000000000000000000000000000//////......//////000000000////////////000000000000111111111111000000000000000111222222222333000000111111111111000000000111111222222222222222222222111111111222222333666666555555888>>>EEEKKKRRRVVVZZZ\\\ZZZWWWUUUSSSMMMPPPXXXbbbfffcccaaaaaammmttt|||ssslllnnnsssuuuwwwzzzvvvxxx{{{xxxggg[[[MMMMMMOOOSSSXXX]]]___```gggjjjoooyyy}}}{{{{{{~~~~~~{{{wwwtttlllkkkjjjhhhgggfffffffffeeedddcccccccccdddeeefffdddbbb___^^^^^^___^^^]]]]]]^^^```aaadddkkkvvv~~~xxxooorrrwww|||}}}vvvpppmmmoooqqqsssuuuwww{{{~~~{{{yyyuuurrrrrrsssvvvxxxuuusssqqqtttyyy}}}~~~~~~HHHHHHHHHIIIIIIIIIIIIHHHJJJKKKNNNQQQRRRRRRQQQPPPLLLMMMNNNOOOOOOPPPRRRTTTOOOOOOOOOPPPRRRTTTVVVXXXUUUTTTRRROOOMMMLLLMMMNNNMMMMMMNNNOOOOOONNNMMMMMMMMMLLLKKKKKKMMMMMMLLLKKKHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHJJJMMMQQQSSSXXX]]]dddhhhgggdddbbbbbb]]]aaafffkkkmmmnnnnnnoooiiiiiilllppptttuuurrrnnnWWWQQQIIICCC???<<<;;;999999777444333444666666666444444333222222222333333222222222222222222222222111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111444333222111111111111111///000000111111000000//////////////////////////////000000000111111111111222111000//////000111222111111111000000/////////111111111000000000000000000000000000000000000000///////////////////////////000000000111111111111000000000000////////////111111111111000000//////000000000000000000000000000000000000//////////////////////////////////////////............//////000000////////////000000000000111111111111000000//////000111222333333333000000111111111111000000000111222222333333222222111111111000111111222222666777888;;;???GGGOOOUUUWWWZZZ\\\\\\XXXTTTPPPOOOJJJPPP\\\gggjjjeeebbbbbbnnnxxxsssmmmkkkrrrxxxyyywwwvvvsssyyy~~~}}}}}}lll[[[QQQPPPQQQTTTXXX\\\```aaabbbnnnqqqyyy|||yyywwwuuussssssuuuwwwxxxxxx|||zzzwwwuuussspppllliiibbbaaa``````_________```______^^^^^^]]]]]]]]]]]][[[[[[ZZZZZZZZZ[[[ZZZZZZ\\\^^^aaacccfffnnnxxxqqqnnnrrrxxx}}}{{{wwwsssssstttttttttsssttttttssspppllliiiiiimmmsssxxxyyyxxxyyy}}}NNNNNNNNNNNNOOOQQQTTTVVVUUUWWW[[[^^^______]]]\\\OOOQQQTTTVVVVVVWWWZZZ\\\[[[ZZZZZZYYYZZZ\\\]]]___\\\\\\[[[WWWTTTTTTVVVYYYZZZ[[[[[[[[[YYYWWWUUUSSSUUUSSSRRRRRRSSSSSSQQQPPPNNNNNNNNNMMMLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCDDDEEEGGGIIILLLMMMMMMSSSZZZ\\\ZZZXXXXXXZZZ^^^aaaeeegggiiikkkooorrrqqqttt|||jjjcccZZZQQQJJJCCC>>>;;;<<<999666444555666666666333222222222222333444444111111111111111111111111111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111222111111000000000000111...//////////////////...///////////////////////////000000000111111111111222111000//////000111222000000000//////......---000000000000000000111111000000000000000000000000///////////////////////////000000000111111111111////////////000000000000//////000000111111111111000000000000000000000000////////////000000000000//////////////////////////////............////////////000000000000//////000000111111111111000000//////000111222333333333000000111111111111000000111111222333333333333222111000000000111111222333333555:::???EEEMMMVVV\\\\\\]]]]]]ZZZUUUPPPLLLKKKJJJQQQ^^^hhhiiieeedddggguuuuuunnnkkknnnwww|||zzztttrrrrrr~~~ooo^^^TTTQQQVVVWWWXXXZZZ]]]```dddfffmmmuuu~~~~~~zzzvvvssspppnnnllllllnnnooooooooopppnnnkkkiiihhheeebbb___YYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXZZZ[[[[[[[[[\\\\\\aaacccfffhhhkkkrrr{{{wwwrrrvvvzzz}}}~~~}}}yyyuuutttsssrrrqqqpppooonnnkkkiiieeeaaaaaafffooouuuzzz|||SSSTTTTTTTTTTTTVVVYYY]]]bbbdddhhhlllmmmmmmkkkjjjVVV[[[___aaaaaabbbfffiiiqqqpppmmmjjjiiihhhiiijjjggghhhhhhfffccccccfffjjjppppppooommmiiieee```^^^^^^]]][[[ZZZ[[[ZZZXXXWWWTTTTTTTTTSSSQQQOOOLLLKKKLLLJJJHHHFFFDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHHHHMMMQQQSSSRRRRRRSSSTTT[[[]]]```aaabbbeeejjjooouuu{{{{{{uuummmcccXXXNNNEEE???@@@===999777777777666666333333333333333444555666333333333333333333333333111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000111...//////000000//////...000000000000000000000000000000000000111111111111111111111000000111111111000000//////......------000000000000111111111111000000000000000000000000////////////////////////000000000000111111111111////////////000000000000...//////000111111222222000000000000000000000000////////////000000000000000000000000000000000000000//////......//////000//////000000000000//////000000111111111111000000000000000111222222222333000000111111111111000000111222222333333333333333111111111111111222333444111666<<>>===;;;999888777666666666666666666444444444444444444444444111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111222111111000000111111222000000111111111111000000111111111111111111111111000000000000111111111111000111111222222111111000000000000//////////////////000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111.../////////000000000111000000000000000111111111000000000000000000000000.../////////000000000111000000000000000000000000111000000//////000000111...///000111111000///...000000111111111111000000111111111111111111222222000000111111111111000000111222333333444444333333111111111222222333444555666;;;CCCJJJOOOSSSWWWZZZ^^^\\\YYYUUUQQQPPPQQQSSSXXX\\\cccgggeeefffqqq}}}{{{tttuuuvvvyyy}}}|||yyyzzz~~~zzzjjj]]]XXXXXX[[[WWWYYY[[[]]]```gggooovvv}}}{{{zzzuuuuuuvvvvvvuuuuuuttttttppppppooonnnkkkhhheeedddaaa___^^^^^^______^^^\\\YYYWWWUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWYYYZZZ[[[[[[]]]```aaaaaacccfffjjjkkknnnrrruuuxxx{{{sssoookkkjjjkkklllkkkjjjaaaaaaaaa]]][[[^^^eeelllwww|||qqqtttwwwwwwssspppnnnooopppsssxxx|||}}}}}}{{{yyyzzz~~~|||zzzxxxxxxwwwuuusssxxxxxxxxxwwwtttqqqmmmkkkaaa^^^[[[WWWTTTRRRRRRRRRNNNLLLJJJGGGEEEEEEEEEFFFAAAAAACCCEEEGGGIIIJJJJJJFFFKKKQQQSSSSSSTTTYYY^^^ccchhhrrr}}}}}}|||yyysssjjj```XXXPPPMMMJJJGGGEEECCCAAA???<<<;;;:::888777666666666333333333333333333333333111111222222222333333333000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111222222222111222222333333222222333333333333222222111111111111111111111111000000000000111111111111000111222333333222111000000000000000000111111111//////000000111111111222000000000000000000000000111111111111111111111111000000000000111111111111.../////////000000111111222222111111000/////////000000000000000000000000.../////////000000111111000000000000000000000000111111000000000000111111...///000111111000///...000000111111111111000000222222222111111111111111000000111111111111000000111222333333444444333333222222222222333444555666===CCCJJJQQQUUUWWWYYYZZZ]]][[[XXXTTTQQQRRRVVVZZZ___bbbfffgggeeehhhvvv~~~~~~}}}|||pppccc]]]\\\]]]\\\ZZZ]]]```bbbeeekkkssszzz|||yyyvvvsssrrrnnnnnnooooooooonnnmmmmmmhhhgggfffdddaaa^^^\\\[[[YYYXXXVVVVVVWWWWWWVVVTTTSSSQQQPPPPPPQQQRRRRRRQQQVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWXXXZZZ\\\___```___aaadddeeeeeeggglllpppooossswww{{{}}}rrrmmmgggdddddddddbbb```]]]^^^^^^\\\YYYZZZ```fffvvv{{{}}}xxx|||}}}oookkkfffbbb```___]]]\\\[[[WWWSSSQQQQQQOOOKKKHHHEEECCCBBBBBBDDDFFFGGGGGGIIIIIIIIIJJJKKKMMMPPPQQQVVV]]]hhhpppuuuwwwwwwwwwxxxyyyzzzxxxsssnnnkkkiiibbb^^^ZZZXXXTTTNNNHHHDDDBBB@@@>>>;;;999777666666555555444444444444555555111111111111111222222222111111111222222333333333///111333555555444111000111111000000000000111111111111222222222111111000222222222111111111000000111111111111111111111111//////000111111111111111///000111222222222222222000111111111111222222222000000000000000000000000000...---...///000///...000000000000111111111111......///000111222222333222111111111000000//////111111000000000000111111...///000111222222111000000000000000000000000000111000...---...///111222111111000000//////......222222111111111111222222222111111111000000//////////////////000000000000111111111000000000000000111111111111111111111111111111222222222333333333444444444333222444777:::EEEJJJPPPUUUXXXYYYZZZ[[[^^^ZZZUUUTTTXXX\\\```aaaffffffdddcccgggqqq{{{sssiiiaaa______^^^^^^^^^___bbbgggkkkqqq~~~~~~yyysssooolllkkkjjjiiihhhgggfffeeedddcccbbb___^^^[[[YYYVVVTTTSSSRRRUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRVVVVVVVVVVVVWWWXXXYYYZZZUUUXXX]]]```aaabbbcccddddddeeegggiiimmmrrrvvvxxxvvvwwwyyy}}}~~~|||qqqppplllfff```^^^```bbb___]]]]]]]]]YYYVVV\\\dddttt}}}xxxtttqqqnnnkkkiiiccc___[[[[[[\\\[[[VVVQQQOOOLLLIIIFFFEEEDDDDDDCCCFFFFFFFFFFFFHHHJJJLLLMMMOOOUUU^^^eeeiiijjjkkkkkkppprrrttttttttttttuuuwwwtttsssqqqlllddd[[[WWWUUUNNNIIICCC>>>;;;:::888777444444333222222222333333222222222222222111111111111111222222222333333333000111333444333222111000111111000000000000111111000111111222222222111111222222222111111111000000111111111111111111111111///000000111111111111111111222333333333333333333000111111111111222222222111111111111111111111111000///...///000000///...000000000000111111111111//////000000111111222222111111111111000000000///111111000000000000111111...///000111222111111000000000000000000000000000000000.........///111222111000000000/////////...111000000000000000000111111111111111000000000///////////////000000000111111000000000000000000000111111111111111111111111111111222222222333333333555555555444333666:::>>>IIIMMMTTTXXXZZZ[[[[[[[[[YYYVVVTTTVVV\\\ccchhhiiijjjjjjiiifffgggqqqzzzssspppjjjbbb]]]\\\\\\]]]\\\ZZZ^^^dddjjjnnnxxx~~~}}}zzzwwwsssnnnjjjgggfffeeeaaa``````^^^]]]\\\[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[]]]___ccceeefffeeefffgggjjjkkklllooossswww{{{}}}{{{|||~~~~~~|||vvvtttoooggg___[[[[[[]]]\\\ZZZYYYYYYWWWXXX```iiiuuu~~~yyyuuunnnjjjggghhhlllkkkeee^^^[[[WWWRRRMMMIIIFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHLLLRRRWWWZZZ\\\]]]___fffhhhkkkmmmppptttzzz~~~wwwqqqpppqqqdddZZZLLLCCC???>>>;;;999666555444333333222333333444444333333222222111111222222222222333333333333222222222222111111000000111111000000000000111111///000111222222222222222222222222111111111111111111111111111111111111111///000111111222222111111444444555555555444333333000111111111111222222222222222222222222222222222111000///000111222111///000000000000111111111111000000000000000111111111111111111111000000000000111111000000000000111111...///111222222111000000000000000000000000000000000///.........///111222000000000000////////////////////////////////////111111111111000000000000/////////000000000111111000000000000000000111111111111111111111111111111111111222222222333333333666666555444555999???DDDNNNRRRXXX\\\]]]\\\[[[[[[UUUUUUVVVZZZaaaiiinnnpppppppppnnnkkkkkkuuurrrfffeeeaaa]]]ZZZZZZ\\\]]]]]]]]]bbbjjjqqqwww{{{xxxwwwuuurrrpppooommmiiieeebbb```^^^^^^XXXXXXWWWVVVUUUUUUTTTTTTPPPPPPOOOOOOOOOPPPPPPQQQOOOPPPPPPPPPQQQQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZ\\\^^^```aaafffiiikkkmmmlllllllllmmmqqqrrrtttwww{{{~~~|||xxxuuuoooggg___[[[ZZZ[[[___\\\YYYYYYWWWYYYaaakkkvvv|||zzzvvvssswww||||||uuummmfffddd^^^XXXRRROOOOOOOOOLLLKKKIIIHHHGGGGGGGGGHHHEEEGGGKKKNNNPPPSSSVVVYYY^^^aaadddfffiiilllqqqtttzzz{{{lllYYYLLLFFFCCC>>>::::::999888666555444444444444444444333333333333333333333333333333333333333444333111000///000000111222111111000000111111222...///000111222333333333111111111111111111111111111111111111111111111111000000111222222222222111555555555555444333222222000000111111111222222222222222222222222222222222222111000000222222111000///000000000111111111111111111111000000000000000111111111000000000000000111111000000000000111111///000111222222111000///000000000000000000000000000//////...///000111111000000000000///////////////000000000000000000///111111111000000000000000//////000000000111111111000000000000000111111111111111111111111111111111111111222222222333333333555555555555777===DDDIIIRRRVVV[[[]]]]]][[[YYYYYYTTTVVVYYY^^^eeekkkoooqqqvvvtttrrrpppttt~~~}}}nnnbbb```^^^]]]\\\\\\^^^``````fffiiipppyyy}}}xxxxxxvvvsssqqqooollliiifffdddbbb___]]]ZZZXXXWWWWWWSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZ]]]^^^^^^```bbbeeeggghhhmmmooorrrssssssssstttuuuxxxyyy{{{~~~}}}wwwsssnnngggbbb_________eeeaaa^^^^^^[[[ZZZ___fffsss}}}|||vvv~~~~~~wwwtttooohhh```[[[ZZZ[[[VVVTTTQQQMMMJJJHHHGGGFFFCCCEEEGGGHHHJJJMMMRRRUUUWWWZZZ^^^aaaccccccdddeeepppuuuzzz|||hhhXXXPPPJJJCCC======<<<:::888777555555555333333444444555555666666333333333333333333333333444333111000///000111222222222111111111111222222...///000111222333333333111111111111111111111111111111111111111111111111000000111222222222222222333333333333333222111000000000111111111222222222111111111111111111111111333111000111222333222000///000000000111111111111111111111000000000000000000000000000000000111111111111000000000000111111///000111222222111000//////////////////////////////////////////000000111////////////000000000000000111111222222111111000000000000000000000111111000000000000111111111111//////000000111111111111111111111111111111111111111111222222222333333333333444555777:::AAAHHHNNNTTTWWW[[[\\\[[[XXXWWWWWWRRRVVV\\\ccchhhmmmppprrrzzzwwwuuuyyy~~~sssggg```^^^^^^^^^]]]^^^___aaaccclllmmmttt|||{{{xxxrrrmmmmmmkkkiiihhhgggddd```]]]ZZZYYYXXXVVVTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXYYYWWWWWWXXXXXXYYY[[[\\\]]]aaaaaacccdddgggiiikkkmmmppprrruuuwwwyyyzzz}}}|||~~~~~~xxxtttnnnhhhdddbbbaaaaaadddbbbaaacccbbb___```dddnnnsssvvvvvvuuuuuusssppp{{{pppiiiggggggdddaaa\\\VVVPPPKKKHHHGGGDDDEEEEEEEEEEEEHHHLLLOOOOOOSSSXXX[[[\\\\\\\\\]]]hhhmmmrrr|||ssseee[[[SSSJJJDDD@@@???===;;;999777666555444555555555666666666666444444444444333333333333333333222111111222333444222222111111111111222222///000111222222222222222111111111111111222222222111111111111111111111111000111222222333222222222111111222222222111000000000111111111111222222222000000000000000000000000222111000111222222222000000000000000111111111111000000000000000111111111000000000000111111111111111111000000000000111111000000111222222111///...////////////////////////////////////000000000000////////////000000000000000111222333333222111000000000000000111111111111000000000111111111222222/////////000111111222222111111111111111111111111111111222222222333333333222444777;;;???FFFMMMRRRVVVXXXZZZYYYWWWVVVUUUVVVSSSYYYbbbiiinnnqqqtttuuu{{{|||~~~rrrfff^^^\\\\\\\\\]]]]]]]]]___cccfffmmmppp|||zzzxxxuuurrrppplllhhheeebbbaaa___^^^]]][[[XXXVVVTTTTTTTTTSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWXXXYYYZZZ\\\\\\]]]^^^___```bbbcccdddeeefffhhhjjjlllnnnpppsssuuuyyy{{{}}}~~~xxxpppiiiddd```]]]\\\[[[ZZZ\\\bbbeeedddeeehhhiiihhhgggeeeeeefffggggggxxxuuuvvvvvvrrrkkkbbbZZZSSSNNNLLLHHHHHHGGGEEEDDDDDDGGGJJJIIILLLOOOQQQRRRSSSTTTUUU\\\cccjjjqqq{{{pppfff\\\SSSNNNGGGFFFCCC@@@>>><<<::::::888888777666666555444444555555444444444333333333222222222222333444555555333222222111111222222333000111111222222222111111000000111111111222222222111111111111111111111111000111222222333333222222000000111111222111111111000111111111111222222222111111111111111111111111222000///000111222111000000000000000111111111111//////000000111111222222///000000000111111111111111111000000000000111111000111111222111000///...////////////////////////...//////000000000000000.../////////000000000111///000111222222111000//////000000000111111111111000000111111111222222222...//////000111111222222111111111111111111111111111111222222222333333333222555:::@@@EEELLLRRRWWWXXXYYYXXXWWWUUUTTTUUUWWW[[[bbbkkkrrruuuuuuvvvvvvyyy|||}}}vvvmmmccc\\\YYYYYYZZZ\\\]]]]]]^^^aaagggllluuu}}}|||wwwuuummmmmmllliiieeebbb```___\\\ZZZXXXWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRTTTSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]]cccddddddeeefffhhhjjjkkkkkkkkklllmmmoooqqqssstttwwwyyy|||zzzppphhhbbb]]]YYYVVVQQQPPPTTT\\\bbbdddgggkkkfffbbb^^^[[[[[[[[[\\\^^^wwwmmmccc[[[UUURRRNNNMMMKKKHHHEEEDDDEEEGGGGGGHHHIIIHHHHHHIIILLLOOONNNYYYbbbgggttt~~~vvvlllbbbZZZUUUNNNLLLJJJGGGDDDAAA@@@???<<<;;;999888555444222111555555555444444333333333111222333444555666666666333222222111111222222333111111222222222111111000000000111111222222222222111111111111111111111111111111222333333333333222///000111222222222222222000111111111111222222222222222222222222222222222111000///000111111111///000000000000111111111111...//////000111222222333//////000000111111111222111111000000000000111111000111222222111000///...////////////////////////...//////000000000000000.../////////000000111111...///000222222000///...//////000000111111111222000111111111111222222222...//////000111222222222111111111111111111111111111111222222222333333333222777===DDDJJJPPPVVVZZZZZZZZZXXXVVVSSSSSSVVVXXXfffllluuuyyyyyyvvvuuutttwwwxxx}}}zzzrrrggg^^^ZZZYYYYYYYYYZZZ\\\^^^___```eeelllrrr}}}vvvrrrooonnndddfffgggddd___[[[[[[\\\ZZZXXXVVVUUUUUUUUUTTTSSSQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSTTTUUUUUUVVVVVVRRRRRRRRRRRRSSSTTTUUUUUU[[[[[[\\\]]]^^^___``````iiiiiijjjkkklllnnnpppqqqqqqqqqrrrsssuuuwwwyyyzzz{{{}}}xxxnnnfffaaa\\\XXXTTTNNNLLLNNNUUU\\\aaafffkkkfff```ZZZXXXVVVUUUVVVWWW}}}uuuoooiiiddd```[[[YYYVVVRRROOOLLLKKKJJJHHHIIIIIIIIIIIIHHHHHHGGGLLLNNNTTT[[[ccckkkqqquuuwwwxxxxxxssskkkdddaaaaaa\\\YYYWWWSSSMMMGGGEEEFFFDDD???<<<;;;999555555888888666333222333444333333444444444444444444444444333333333333333333333333222222222222222222222222////////////////////////111111111111111111111111333222222222222222222333444333333222222333333444000111111000///111444666444444444333222111000///000000000000000000000000////////////000000000000222111111111000000//////......//////000000111111///000000000000111111111000000000000111111111111111111000000000000111111///////////////000111111000000000000000000000000///000000000000000//////000000000000111111111111111111111000000000000000000111111111111222222222000111111111111222222222333333333222000000222444444:::CCCLLLRRRWWW[[[^^^[[[ZZZUUUPPPNNNUUUbbbmmmxxxyyy~~~zzzwww{{{~~~}}}jjjddd\\\XXXXXXYYYYYYYYY^^^[[[[[[^^^ccchhhrrr|||xxxsssoookkkhhhfffgggeeebbb___^^^[[[XXXVVVVVVUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZ\\\___bbbaaa^^^^^^bbbggglllmmmoooqqqqqqqqqqqqpppssstttuuuwwwxxxxxxxxxxxx~~~{{{wwwpppggg___YYYUUUSSSQQQNNNLLLMMMTTT\\\dddhhhhhhddd___WWWRRRQQQSSSVVV~~~{{{xxxqqqlllccc[[[UUURRRQQQRRRMMMLLLJJJIIIGGGGGGHHHHHHIIIKKKOOOTTT[[[aaafffiiimmmoooqqqoookkkhhhhhhiiihhhgggeee```YYYRRRNNNMMMJJJDDD>>>>>><<<888777888888666333333444444444444444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111222222111111111111222222333333222222222222333333111000000111222333333222111222222222222111111000000000000000000000000000/////////000000000111111111111111111000000000///////////////000000000000000000000111111111111222000000000000111111111111111111000000000000111111///////////////000111111000000000000000000000000//////000000000000//////000000000000111111111111111000000000000000000000//////000000000111111111000111111111111222222222222333333222222333666888777===GGGPPPVVVZZZ]]]___YYYUUUPPPLLLPPP]]]mmmyyy~~~~~~wwwvvvzzz~~~|||~~~zzzppp___ZZZVVVTTTUUUXXXYYYYYY]]][[[]]]aaafffmmmzzz~~~zzzuuupppmmmjjjgggeeedddbbb___]]][[[YYYWWWUUUVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWZZZZZZZZZZZZ[[[[[[\\\]]]___bbbeeedddbbbbbbfffiiinnnnnnpppqqqrrrrrrsssssswwwwwwxxxyyyzzz{{{{{{{{{~~~}}}xxxqqqjjjddd^^^YYYUUUQQQMMMJJJKKKOOOVVV\\\___cccaaa\\\VVVQQQOOOPPPRRRwwwkkkbbb^^^___```^^^[[[VVVPPPKKKHHHFFFEEEGGGHHHJJJMMMQQQVVVZZZ\\\cccgggjjjkkkjjjjjjmmmpppuuuvvvuuuqqqkkkfffbbbaaa[[[PPPEEEBBBAAA===999999888666444444555666666555444444444444444444444444111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111000000111111111222222111111111111222222333111111333555666333000000000111222222222222222000000000000000000000000000000000111111111222222111111111111000000000000000000000000////////////000111111111111222222222000000000000111111111111111111000000000000111111///////////////000000111000000000000000000000000//////000000111000000///000000000000111111111111000000000000000000111111.../////////000000000000000111111111111222222222222333333333333555999<<<<<>>BBBIIISSS[[[___`````````[[[SSSLLLMMMZZZkkkyyy~~~{{{zzzzzz||||||yyy|||yyygggYYYTTTSSSTTTUUUWWWZZZ[[[\\\ZZZ]]]ccciiiooozzz|||zzzwwwuuurrrqqqpppnnnkkkiiicccaaa^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZWWWXXXYYYZZZ[[[\\\]]]]]]ZZZ\\\___aaabbbbbb```___aaaaaaaaabbbcccdddeeefffhhhjjjlllmmmllllllnnnpppqqqppppppppprrrtttvvvwww{{{{{{|||}}}~~~~~~~~~~~~{{{rrrmmmlllhhh___XXXUUUQQQMMMKKKLLLNNNQQQQQQVVVWWWXXXVVVSSSOOONNNNNN|||oooaaaTTTLLLKKKIIIHHHGGGHHHJJJLLLMMMWWWZZZ^^^```bbbgggnnnsssyyycccTTTKKKDDD>>><<<<<<:::777666777888777777444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111000000//////000000111000333444333000000333666555555555555444333222111111111111111111111111111000111111111222222222222000000000000000000111111111111000000//////......000000111111111222222222///000000000111111111111111111000000000000111111000000////////////000000//////////////////////////////000111111111111111///000000000111111111111//////000000111111111111000000000111111111222222000000111111111222222222444444444444444777<<<@@@IIIOOOXXX^^^aaa```___^^^WWWRRROOOTTTbbboooxxx{{{xxxwwwwwwxxx~~~xxxzzz}}}~~~pppbbbZZZVVVWWWXXXXXXXXXYYYZZZZZZ[[[___fffnnnvvv{{{yyyuuutttsssssssssqqqnnnllldddbbb^^^]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZ[[[[[[\\\ZZZ[[[\\\]]]^^^___```aaa^^^aaadddfffgggfffdddcccccccccddddddeeeggghhhiiijjjkkknnnoooooooooppppppqqqppppppqqqrrruuuwwwxxxzzz{{{|||~~~}}}sssnnnlllhhh___XXXTTTQQQMMMKKKLLLMMMNNNNNNQQQSSSWWWWWWUUUSSSQQQPPPtttfff^^^QQQOOOKKKHHHGGGGGGIIIJJJOOORRRVVVYYY\\\bbbkkkqqqssscccWWWLLLEEECCC???===:::888888888777666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111000000111111111111111000000000000111111---///111111000000222444666666555555444222111000111111111111111111111111000000000111111111222222000000000000111111111111000000000000///////////////000000000000111111111000000000000111111111111111111000000000000111111111000000///////////////000000000000000000000000//////000111222222222222000000000000111111111111/////////000111111222222111111111111222222222222000111111111111222222222444555555555666:::@@@DDDOOOTTTZZZ______]]][[[ZZZQQQPPPSSS\\\iiiuuuzzz{{{rrruuuxxx|||~~~zzz{{{www~~~~~~qqqfff___]]]WWWXXXYYYXXXWWWWWWXXXZZZ___bbbkkkvvv|||uuuuuuuuuvvvwwwuuurrrooogggddd```^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^___`````````aaabbbcccddddddeeeccceeehhhjjjjjjiiigggfffeeeeeefffggghhhiiikkklllkkklllnnnpppqqqqqqqqqpppqqqqqqrrrsssuuuwwwyyyzzz{{{|||~~~yyyqqqlllggg```ZZZTTTRRRNNNLLLLLLLLLKKKJJJMMMPPPUUUXXXXXXVVVUUUUUU~~~tttmmm\\\YYYSSSNNNJJJIIIIIIIIIKKKNNNPPPRRRTTTYYYbbbhhhqqq}}}sssfffWWWNNNLLLBBB???;;;999999888777555444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222222111111000000111111222///...000555::::::555000333333333333222111111000111111111111111111111111/////////000000000111111///000000000111111111111////////////000000000000....../////////000000000000000000000111111111111111111000000000000111111111111000///////////////000000000000000000000000//////000111222222222222000000000000111111111111...//////000111111222222000000000000111111111111000111111111111222222222333444555777:::@@@GGGLLLSSSWWW\\\^^^\\\ZZZXXXWWWPPPRRRXXXcccnnnwww{{{|||uuuzzz~~~{{{yyy~~~zzz~~~}}}vvvlllccc]]][[[[[[UUUWWWXXXXXXWWWXXX\\\___cccfffppp{{{{{{|||~~~}}}yyyvvvnnnkkkgggdddcccdddccccccaaaaaaaaaaaabbbcccdddeeeggggggggghhhhhhiiiiiiiiigggiiijjjkkklllkkkiiihhhhhhhhhhhhiiikkklllnnnooommmnnnooorrrssssssrrrqqqssstttuuuwwwyyyzzz{{{{{{}}}vvvnnnhhhbbb___YYYVVVRRROOONNNLLLJJJHHHIIINNNSSSWWWYYYYYYYYYYYYyyytttfffbbb\\\UUUOOOLLLKKKKKKMMMNNNOOONNNMMMQQQXXX^^^aaappp|||~~~ppp```UUURRRDDDAAA===:::999888666555444444444444444444444444111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111333333222222222222333333222222111111111111222222444000111:::FFFGGG;;;...//////000111111111111000111111111111111111111111////////////000000000000//////000000111111111222......//////000000111111............////////////000000000000111111111111111111000000000000111111111111000///////////////000000000000000000000000//////000222222333333333000000000000111111111111...//////000111222222222////////////000000000000000111111111111222222222222444666888===DDDMMMSSSVVVYYY\\\\\\ZZZWWWUUUTTTSSSVVV]]]gggpppwwwzzz{{{{{{}}}|||zzz~~~{{{vvviii___ZZZXXXXXXXXXTTTVVVXXXXXXYYY\\\aaaffffffhhhsss}}}uuurrrmmmjjjiiiiiiiiiiiieeeddddddeeefffggghhhiiilllllllllllllllllllllllljjjkkklllllllllkkkjjjiiiiiijjjjjjkkkmmmnnnpppqqqnnnooopppsssuuuuuusssrrrtttuuuxxx{{{|||}}}}}}}}}{{{pppiiieeeddd^^^[[[WWWTTTQQQNNNKKKIIIGGGLLLRRRWWWYYYZZZ[[[\\\uuunnnfffaaa___[[[VVVQQQRRRNNNKKKJJJMMMOOONNNMMMWWWbbbmmmttt~~~|||uuukkk___WWWKKKGGGBBB???===;;;999777555444222222222444555555222222222222222222222222444444444444444444444444333333333222222222111111111111111111111111111111//////000000111111111111111111111111111111111111......777KKK[[[WWW???(((//////////////////000000000000111111111222222222000000000000000000000000...000111222222111000...000000000000000000000000////////////////////////......//////000000111111222111111111000000//////222111///.........///000............/////////000////////////////////////000000000000000000000000............///111222222222222222222222222222222333333222222111222222222444555777:::@@@IIISSSZZZ[[[ZZZ[[[[[[[[[YYYUUURRRWWW___gggjjjjjjooozzz~~~xxxkkk\\\UUUVVVYYYXXXUUUUUUUUUXXXZZZYYYYYY```jjjjjjrrrwwwsssooollllllllllllkkkqqqmmmiiihhhjjjlllkkkjjjpppqqqqqqrrrqqqooonnnmmmlllmmmmmmllljjjiiijjjkkklllmmmnnnnnnnnnnnnoooppppppqqqrrrtttvvvxxxyyyyyyxxxzzz|||wwwqqqooolllgggaaaXXXRRROOONNNLLLJJJKKKLLLNNNTTT[[[bbbeeefff{{{uuurrroooiiiaaaZZZXXXUUUPPPMMMLLLLLLLLLKKKRRR[[[ccciiiqqqzzz}}}{{{~~~}}}yyyrrrhhhaaaUUUPPPIIIDDD@@@>>>;;;:::888777666666666777666666222222222222222222222222444444444444444444444444333333333222222222222111111111111111111111111111000000000111111111222222111111111111111111111111222000000888AAABBB999///000000000000000000000000111111111111222222222222000000000000000000000000///000111222222111000///000000000000000000000000/////////////////////////////////000000000000000111111111111000000000///333333111000000000111222........./////////000000000000000000000000000000000000000000000000000000///////////////000111222222222222222222222222222333333222222222222222333333666999>>>DDDMMMVVV\\\[[[[[[ZZZXXXVVVTTTSSSSSS\\\aaaeeeggghhhnnnyyy|||llldddZZZUUUVVVXXXVVVTTTUUUUUUXXX[[[[[[\\\eeeooouuu~~~zzzvvvsssrrrrrrrrrqqqtttqqqnnnmmmnnnoooooonnnpppppppppqqqpppooommmllllllmmmnnnnnnmmmlllmmmooonnnpppqqqqqqpppppprrrssssssssstttvvvyyy{{{}}}~~~zzztttooollleee]]]VVVSSSQQQOOOMMMLLLNNNQQQVVV\\\bbbgggjjj|||ppphhheeeccc___XXXQQQLLLJJJIIIMMMRRRWWW[[[bbbjjjnnnnnnuuuvvvyyy{{{|||xxxqqqmmm```[[[TTTMMMIIIEEEBBB@@@999888666666777666555333333333333333333333333333444444444444444444444444333333333333222222222222111111111111111111111111111111111222222222222222111111111111111111111111333000---,,,---000222333222222111111111000000000/////////000000000111111000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000//////111111111111000000000000333222222111000111111111....../////////000000000111111111111111111111111000000000000000000000000000000/////////000000111222222222222222222222222333333222222222222333333333777===CCCJJJRRRYYY^^^^^^]]][[[VVVQQQPPPSSSVVV```bbbccceeeiiipppyyy~~~}}}~~~~~~yyyrrr]]][[[WWWUUUUUUUUUTTTRRRTTTUUUXXX\\\]]]```jjjuuu~~~{{{zzzyyyyyyxxxyyywwwtttssstttttttttsssrrrrrrrrrrrrqqqpppooonnnmmmnnnppppppooopppqqqsssqqqrrrttttttssstttuuuwwwwwwwwwxxxzzz}}}}}}uuurrrlllddd]]]XXXUUURRRPPPPPPSSSWWWZZZ]]]bbbiiinnn~~~wwwwwwwwwtttkkk___TTTMMMJJJJJJLLLNNNRRRXXX```fffiiikkknnntttyyy{{{yyyvvvsssjjjfffaaa[[[VVVPPPJJJFFF===:::888777888777555222444444444444444444444444444444444444444444444444444444333333333222222222111111111111111111111111222222222222222222222222111111111111111111111111...000000000///...///000333333222222111000000000---------.........//////000000000000000000000000///000111111111111000///000000000000000000000000111111111111111111111111222111111000000/////////111111111000000000000000111000000///////////////...////////////000000000111111111111111111111111000000000000000000000000111111000000///000000000111222222222222222333333333333222222222333444444333888@@@HHHOOOUUU[[[___aaa```[[[SSSMMMMMMTTT[[[```aaadddjjjqqqyyy~~~{{{zzz}}}||||||~~~|||}}}|||}}}{{{wwwkkkaaaVVVVVVVVVUUUSSSRRRRRRSSSTTTUUUXXX\\\^^^cccooo{{{~~~}}}}}}~~~~~~}}}||||||{{{zzzyyyxxxxxxxxxxxxvvvvvvvvvuuuttttttssssssppprrrssssssrrrrrrsssuuussstttvvvvvvvvvvvvxxxzzz{{{|||}}}~~~wwwrrrkkkccc\\\WWWTTTSSSTTTXXX]]]]]]]]]___ffflllssscccWWWQQQJJJIIIIIILLLRRRYYY```fffgggkkkqqqvvvyyyyyyxxxxxxuuusssqqqmmmggg^^^UUUOOOIIIDDD>>>;;;;;;;;;888555444444444444444444444444444444444444444444444444444444444333333333222222111111111111111111111111222222222222222222222222111111111111111111111111...///111333555444111...222222222222111111000000........./////////000000111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222222222111111000000//////000000000000000000111111000000000000/////////...////////////000000000111000000000000000000000000000000000000000000000000222111111000000000000111111111111222222333333333333222222222333444444555555;;;DDDLLLSSSXXX\\\^^^___]]]XXXPPPJJJKKKTTT\\\\\\```iiiuuu|||vvvqqqtttzzz}}}~~~vvvvvvxxxzzz|||{{{|||mmm]]]TTTVVVWWWVVVSSSQQQPPPSSSUUUUUUUUUYYY]]]aaahhhvvv~~~}}}||||||}}}zzzyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxwwwuuutttuuuvvvvvvwwwyyyyyyyyyzzz|||}}}}}}yyyrrriii```ZZZWWWVVVVVVZZZ^^^^^^[[[[[[```ddduuuggg___OOOJJJHHHJJJMMMQQQWWW^^^cccgggnnnsssvvvyyy|||}}}~~~yyyqqqhhhaaaZZZQQQDDD===;;;:::777444555555555555555555555555444444444444444444444444444444444444333333333333111111111111111111111111222222222222222111111111111111111111111111111111111///...000333444333111111111111111111111111111111111222222222333333333111111111111111111111111111000000000000000000111000000000000000000000000111111111111111111111111111111111111111111000000000000000000111111111111111222222222222111000000/////////000000000111111000000000000000000000000000000000000000000000000111111000000000111111222111111111222222333333444333222222333333444555666:::@@@IIIPPPVVVYYY\\\]]]ZZZXXXRRRLLLIIILLLTTT[[[[[[cccsss|||tttnnnkkkpppwwwzzzttttttwwwyyy{{{tttbbbUUUQQQXXXWWWUUUSSSQQQRRRTTTWWWWWWWWW[[[bbbhhhqqq~~~}}}|||{{{zzzzzzzzzzzz|||}}}~~~|||zzzyyyzzz{{{{{{}}}{{{qqqggg___\\\ZZZYYY\\\``````^^^]]]^^^___vvvnnnYYYRRRLLLKKKJJJIIIMMMTTTYYY^^^eeekkkqqqwww}}}rrrdddQQQDDD>>><<<999666555555555555555555555555444444444444444444444444555444444444444333333333111111111111111111111111222222111111111000000000111111111111111111111111222111//////000111222222...//////000000111111222111111111222222222333333111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111222222///000000000111111111111111222222333222111000/////////000000000111111111111111111111111111111111000000000000000000000000000000000000111222333333000111111222333333444444222222222333333555666666AAAFFFNNNTTTXXXZZZ\\\]]]YYYUUUPPPMMMMMMRRRXXX\\\^^^jjj}}}yyyoookkklllsss{{{zzzvvvwwwxxxxxxzzz~~~xxxgggUUUPPPSSSVVVUUUTTTTTTTTTVVVWWWWWWXXXZZZ___hhhqqq~~~{{{ooofffbbbaaa```cccfffiiiiiihhhfffdddxxxcccZZZRRRNNNJJJEEEGGGMMMOOOTTT\\\ccckkksss}}}zzzbbbPPPHHHEEEBBB???666666666666666666666666444444444444444444444444555555444444444333333333111111111111111111111111222111111111000000//////111111111111111111111111///222444444111//////111------...///000111222222////////////000000000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000111222222222333//////000000111111111222///000000111111///...---000000000000111111111111222222222222222222222222000000000000000000000000000000000000111222333444000000111222333333444444222222222333444555666777FFFKKKQQQWWWZZZ[[[]]]^^^ZZZVVVQQQPPPSSSXXX]]]___cccpppvvvlllkkkpppzzz|||zzz{{{zzzxxxyyy~~~{{{ooo[[[KKKLLLVVVSSSSSSSSSUUUWWWYYYXXXVVVZZZ\\\bbbmmmyyyuuulllgggggghhhjjjnnnrrruuutttpppmmm|||tttmmmcccYYYSSSOOOLLLJJJKKKNNNRRRYYYbbbllluuu{{{tttbbbWWWMMMCCC<<<<<<999777666666666666555666666555555555444444444333333333333333333333333444444444333333333222222222222222222222222333333222222111000//////000000333333333222222222111111111111111000000000000000///000111222333222222111222222111111000111111111000000////////////000000111111111111111111111111000000000000000000000000222111000//////000111222222222222111111111000000//////000000111111222222222222111000/////////000222222222111111111000000111111111111111111111111//////000111222222333333222222333333333333444444111444666555444666<<>>;;;::::::999888777777666666555555555555555555555555555555555555444444444444333333222222222222222222222111111111222222333444111111111111000000000000...//////000111111222222222222000/////////000000111111111000000111222222///000222333333222000///111111111111111111111111000000000000000000000000///000111222222111000///000000000000111111111222000000000000000111111111222111000000000000000000000000111111111222222222111111111111111111111111000000111111222333333333222222333333333333444444222333777>>>GGGNNNTTTWWWZZZ^^^```]]]WWWVVVYYY^^^qqqwww}}}{{{uuurrrtttxxx}}}uuuvvv|||tttkkkgggcccfffiiikkkhhhccc^^^ZZZRRRTTTVVVWWWXXXWWWWWWWWWZZZVVVXXX```eeegggsss~~~~~~~~~|||zzzyyyxxxxxxxxxvvvvvvvvvwwwyyyzzzyyyxxxvvvwwwwwwyyyzzz|||~~~lll^^^WWWPPPLLLNNNZZZfffppp{{{~~~}}}|||{{{{{{yyyqqqeeeYYYPPPHHHCCC@@@<<<;;;:::999888666555555777777777777777777777777666666555555555444444444444444444444444444444555222111111111222333333444111111111111000000000000...//////000111222222222444333111000000000111111111000///////////////000///000222333333222000///111111111111111111111111000000000000000000000000///000111222222111000///.../////////000000111111//////000000111111222222222222111000//////000000000000111111222222222222111111111111111111111111//////000111222222333333222222333333333444444444555777<<>>;;;999777777777666666666555555444444666777777666444444222222333333333333222222333222222111111222222333222222222222222222222222111111111111000///------000000000000000000000000000000111111111222222222222111111000000111222222111111111111111111111111///111222111000///000111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222000222444444444555888:::>>>GGGQQQWWWWWWWWWZZZ]]]ZZZQQQMMMYYYppp{{{zzz~~~|||sssnnnmmmnnnppppppnnn\\\IIIDDDHHHMMMPPPRRRSSSUUUWWWWWWVVVVVVWWWYYY```dddmmm{{{|||xxxxxxwwwvvvtttrrrpppnnnmmmjjjiiihhhfffcccaaa____________^^^___aaadddfffhhhkkkpppuuuxxxxxxyyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~~~~|||{{{{{{~~~tttiiieeeaaaZZZRRRNNNNNNOOOVVVbbbmmmyyysss]]]OOOGGG@@@<<<;;;888888888888777777777777444555555555555555555444111222222333333222222111333222222111111222222333222222222222222222222222///000000000...,,,***)))000000000000000000000000000111111111111222222222111111111111111222222222000000000000000000000000///111222111000///000111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222000222444444333666;;;@@@EEEKKKSSSWWWXXXXXXZZZ[[[XXXRRRPPP]]]sss|||}}}{{{tttllljjjooosssssspppfffTTTCCCBBBKKKQQQQQQPPPQQQSSSUUUVVVWWWWWWYYY[[[dddjjjvvv|||zzzzzzyyywwwuuurrrpppoooooonnnllliiifffcccaaa```^^^^^^]]]]]]^^^___aaabbbeeejjjooossstttvvvzzz}}}}}}~~~{{{zzz|||{{{{{{|||}}}~~~~~~~~~}}}|||}}}{{{wwwpppdddZZZUUUTTTPPPPPPWWW```jjj{{{{{{gggXXXMMMCCC======:::::::::999999999888888555444444444444444444555222333333333333333333222333222222111111222222333111111111111111111111111///000111111000...,,,+++000000000000000000000000000111111111111222222222///000111222333222222111111111111111111111111111///111222111000///000111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222111333555444444888@@@FFFPPPRRRVVVYYYZZZZZZYYYXXXQQQOOOQQQ^^^qqq{{{zzz{{{}}}tttppplllnnnrrrtttqqqlllZZZMMMCCCEEEMMMQQQRRRRRRRRRSSSSSSTTTUUUZZZ```dddjjjrrr~~~{{{xxxvvvtttuuutttqqqnnnkkkhhhfffdddaaa```___^^^]]]]]]]]]^^^___dddjjjnnnpppssswww{{{|||{{{yyyvvvtttrrrrrrrrrpppqqqsssvvvzzz|||mmmdddaaa^^^VVVPPPQQQVVV^^^nnn~~~nnn___QQQEEE??????;;;;;;;;;:::::::::999999555444333222222333444555333444444555555444444333333222222222222222222333000000000000000000000000111222333444444333111000000000000000000000000000000111111111111222222222...///111333444333111000222222222222222222222222///111222111000///000111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000111111111111222222222222222222222222222222222333555666555555:::CCCKKKXXXXXXXXXZZZ[[[[[[XXXVVVJJJKKKPPP]]]mmmyyy}}}}}}tttvvv{{{zzzxxxqqqpppqqqsssuuurrrkkkfffPPPIIIFFFIIINNNPPPRRRTTTTTTSSSRRRQQQTTT\\\fffmmmoooxxx|||zzzyyyxxxuuurrrnnnkkkiiigggeeedddbbbaaa___^^^^^^]]][[[```fffkkkmmmqqqvvvzzz|||xxxtttpppnnnmmmjjjhhhiiikkknnnrrrwww|||{{{rrrkkksssgggYYYSSSRRRVVVaaalll{{{uuugggZZZNNNGGGDDDCCC>>>999777888999777666777777666555444444444444444444444444444444444444111222444444444222000///111111222222222222111111222222222222222222222222555444333111000/////////111111000000000000000111222222222222222222222222111111111111000000000000////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000333333333222222111111111000111111111111222222222111111111111111111111111333333222222111000000///555333222333888???GGGLLLaaa[[[YYY]]]```[[[UUURRRRRRNNNPPP\\\jjjuuu}}}yyyzzzzzz~~~|||yyyxxxrrrvvvvvvrrrsssssseeeRRRHHHEEEEEEIIIOOOSSSQQQOOOOOOPPPTTTXXX[[[___jjjvvvwww~~~zzzuuupppnnnllliiigggeeebbb``````aaaaaacccdddfffjjjmmmppprrrssswwwtttooojjjgggfffggghhhfffgggjjjooovvv}}}|||tttdddYYYSSSSSSYYYaaalllxxxyyymmmaaaVVVLLLFFFGGGBBB>>>;;;<<<;;;999666666555555444333333333333444444444444444444444444333444444555444333222111111111222222222222111111222222222222222222222222222222222111111111111111111111000000000000111111222222222222222222222222111111111111000000000000111111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000333333333222222111111111000111111111111222222222111111111111111111111111111111111111111222222222555444444666;;;CCCJJJOOO[[[WWWXXX\\\]]]WWWSSSQQQRRRPPPUUU```llluuu}}}zzzwwwzzz~~~|||{{{yyyzzzwwwrrrooonnnhhhXXXHHHFFFFFFGGGKKKPPPRRRQQQPPPRRRRRRVVV[[[^^^cccnnnzzz{{{vvvrrrpppooojjjiiifffdddccccccdddeeeggghhhiiikkkmmmoooqqqrrrtttrrrnnnjjjhhhhhhiiiiiigggiiimmmrrrwww||||||}}}nnnbbbYYYSSSSSSVVV\\\lll}}}|||tttnnndddXXXOOOIIIDDD>>>;;;;;;:::777444666666555555444555555555444444444444444444444444555555555555444444444444111111222222222222111111111111111111111111111111///000111222333222222111111111000000000111111222111111111111111111111111222222111111111000000000111111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000222222222222222111111111000111111111111222222222111111111111111111111111000000000111222333333444555555666:::@@@GGGNNNSSSVVVVVVYYY]]]ZZZTTTQQQRRRRRRUUU\\\ffflllrrr{{{{{{tttsssyyy}}}}}}|||yyy}}}uuunnnlllgggZZZKKKAAADDDGGGLLLOOOPPPPPPQQQQQQTTTUUUYYY^^^aaafffsss{{{wwwtttsssrrrllljjjiiigggggghhhiiijjjmmmmmmlllmmmnnnoooqqqrrrrrrpppmmmkkkjjjjjjlllllllllooossswwwzzz}}}~~~~~~zzzzzz|||uuullldddZZZUUUTTTVVVbbbrrr~~~|||zzzuuuiii]]]NNNHHH@@@;;;::::::999777888777777666666777777888444444444444444444444444555555444333333444444555111222222333333222222111000000000000000000000000...000222333444333111000111111000000111111222222000000000000000000000000222222222111111111000000.../////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111111000000111111111222222222111111111111111111111111000000111222222333333444444555888===DDDKKKRRRVVVWWWYYY]]]___YYYRRRQQQUUUUUUZZZccciiijjjlllvvvwwwsssqqqzzz~~~zzzuuuuuuooommmmmmbbbOOODDDDDDCCCIIIPPPSSSQQQPPPQQQSSSVVVWWWZZZ___bbbhhhuuu~~~zzzwwwuuutttsssmmmllljjjiiijjjkkkmmmnnnqqqqqqpppooopppqqqsssuuusssrrrqqqpppoooooopppqqquuuvvvxxx{{{~~~}}}xxxxxxyyy}}}zzzwwwrrrggg]]]XXXTTTYYYdddsssuuuhhhWWWPPPFFF???>>>>>>>>>===777777666666555666666666444444444444444444444444444444333333333333444555222222333333333333222222000000000000000000000000000111333444333222000...111111111111111222333333000000000000000000000000222222222222111111111111.../////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222333555:::@@@HHHOOOTTTXXXZZZ[[[]]]]]]VVVPPPQQQXXX[[[```gggjjjffffffqqqzzzuuuuuusss~~~wwwooommmmmmpppnnn\\\GGGAAAGGGDDDKKKRRRTTTRRRPPPRRRUUUXXXXXX\\\aaaeeekkkyyy{{{yyywwwtttrrrnnnmmmlllllllllnnnppprrrtttssssssssstttuuuwwwwwwwwwwwwvvvvvvvvvwwwwwwwww|||{{{{{{|||{{{rrrqqqrrrvvv|||}}}~~~{{{pppddd^^^TTTSSSXXXfffttt~~~|||ppp___WWWMMMFFFCCCAAA>>><<<777666555444333333333333444444444444444444444444333333333333333444444444222222333333333333222222111111111111111111111111111222222333222111000///111111111111111222333444111111111111111111111111333222222222222111111111111111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111111111000111111111111222222222111111111111111111111111333333333333333222222222333666===DDDLLLRRRWWWYYY\\\[[[YYYWWWRRROOOUUU]]]cccfffjjjiiieeefffssswwwuuuwww{{{~~~tttmmmkkkoooqqqgggSSSAAA???FFFGGGMMMSSSUUURRRQQQSSSVVVYYYZZZ___fffkkkttt~~~{{{wwwsssqqqpppooonnnoooqqqsssuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}sssrrrsssvvvzzz|||xxxzzzzzzrrrhhhcccXXXSSSSSS[[[fffppp}}}zzzjjjddd\\\UUUOOOHHH@@@:::999888777555444333333222444444444444444444444444222333444555666555555444222333333444444333333222222222222222222222222222111111111111111222222222111111111111222333444555222222222222222222222222333333222222222111111111111111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111222000111111111111222222222111111111111111111111111111222222333333444444444555999@@@HHHPPPVVVYYY[[[___ZZZUUUSSSRRRSSS]]]gggkkkkkkkkkjjjgggkkk{{{}}}xxx{{{|||sssnnnlllooojjjYYYGGG@@@BBBDDDKKKNNNRRRTTTSSSSSSUUUVVV\\\^^^dddmmmvvv{{{vvvtttsssrrrrrrrrrtttvvvwwwzzzzzz{{{|||{{{yyywwwvvvwwwyyy}}}~~~}}}~~~|||tttooorrrtttpppjjjfff^^^XXXTTTVVVZZZccctttyyyuuuoooiiiaaaUUUHHH???===<<<;;;999777666555555444444444444444444444444222444666888888777666555222333333444444333333222222222222222222222222222/////////000111333444555111111111111222333444555222222222222222222222222333333333222222222111111////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111222000111111111111222222222111111111111111111111111///000111222444555666777777;;;CCCKKKSSSXXX[[[\\\bbb[[[TTTRRRTTTYYYeeeppppppnnnmmmkkkjjjqqq||||||zzztttqqqllllll```KKK@@@BBBFFFDDDMMMOOOQQQSSSSSSTTTVVVWWW^^^aaaiiitttyyywwwvvvuuutttuuuvvvxxxyyy}}}~~~~~~}}}yyyvvvssstttwww}}}vvvnnnhhhhhhiiihhhggghhh___]]]XXXSSSSSS[[[iiisss~~~lllUUUCCC@@@;;;777777666444666:::444444555555555555555555444444444444444444444444333333333222222111111111222111111111000000//////000111222333333333333333222222222222222222222222222222222111111111000000111111111111111111111111000000//////000111222222555333111111333444222///000111111222222222111111333222111111222222111000000000000000000000000000222222111111222222333444222333444666666555444444222333333222111222555777;;;@@@HHHOOOTTTWWWYYY[[[^^^XXXRRRQQQYYYdddooouuurrrvvvwwwsssrrr{{{{{{yyyrrrpppsssfffSSSEEE@@@BBBEEEGGGNNNPPPRRRSSSSSSUUUXXXZZZ]]]dddppp|||~~~|||zzzxxxwwwxxxzzz|||}}}zzzyyy}}}zzzyyyyyy|||~~~pppjjjfffeeeeeedddeeeiiiddddddaaaZZZTTTWWWcccmmm{{{|||dddQQQCCC===888777666444555999555555555555555555555555444444444444444444444444333333333222222222111111222111111111000000000000000111222333333333333333222222222222222222222222222222222111111111000000111111111111111111111111000000000000000111222222444222000000222222111...111111222222222111111000222222111111111111000000111111111111111111111111222222111111222222333444......///000000000000///222333333222111222555777===BBBJJJPPPUUUWWWZZZ[[[\\\VVVQQQSSS\\\gggooosssooossstttrrrttt}}}zzzwww||||||tttnnnlllkkk___NNNBBB???CCCHHHKKKPPPRRRSSSSSSTTTVVVYYY[[[]]]ggguuu|||zzzzzzzzz|||}}}}}}|||{{{yyyyyy{{{~~~pppiiidddcccbbbaaadddiiigggjjjjjjcccZZZWWW]]]ccclll{{{qqq]]]JJJCCC<<<:::888666666999666666666666555555555555444444444444444444444444333333333222222222222111111111111111111000000000111111222333333333222222222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000111222222111///000111111000...222222222222222111000///111111111111000000000///111111111111111111111111222222111111222222333444111111111111111222333333222333333222222333666999AAAFFFMMMSSSVVVXXXZZZ[[[YYYTTTQQQWWWbbblllppppppmmmqqqqqqpppsssyyy}}}}}}uuuqqqssszzz~~~{{{wwwrrrmmmiiiggg```UUUFFF>>>>>>DDDKKKOOORRRSSSTTTTTTTTTVVVZZZ]]]___lll~~~~~~}}}}}}|||{{{yyyzzz|||~~~~~~uuukkkddddddffffffgggiiifffjjjmmmmmmiiiccc```^^^dddnnn{{{}}}iiiUUUKKKBBB>>><<<999888:::777777777666666666666666444444444444444444444444222222222222222222222222111111111111111111111111111222222333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111000000000000000111111111111000000111111111000222222222222222111000///000111111111/////////000111111111111111111111111222222111111222222333444555555444333333555666777222333333222222444888<<>>:::999:::888888777777777666666666444444444444444444444444222222222222222222222222111111111111111222222222222222333333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000000111111222222222222222222222222222222222222111000///000111333222///...///111111111111111111111111111222222111111222222333444222111000000000111333444222333333333444777<<<@@@KKKOOOTTTXXXYYYYYYYYYYYYTTTWWW^^^kkkwwwzzzuuuooonnnpppqqqooooooooojjjcccdddiiittt}}}}}}sssmmmggggggjjjiiiccc]]]MMMEEE<<<999===EEELLLPPPRRRRRRSSSSSSVVV[[[bbbgggooo}}}{{{|||~~~~~~~~~~~~~~~uuujjjccchhhqqqtttrrrpppjjjjjjpppxxxggg___]]]hhhzzzgggYYYJJJCCC???;;;888888999999888888777777666666444444444444444444444444111222222222222333333333111111111222222222222222222222333333333222111111222222222222222222222222111111111111111222222222111111111111111111111111222111111000000000000000111222333333222111333444000111111222222222111111000333444333000...000333222222222222222222222222222222111111222222333444111000000000000111222222222333333444666;;;AAAFFFNNNRRRWWWYYYZZZXXXXXXXXXUUU]]]jjjyyyzzzsssmmmrrruuutttrrrqqqlllggg```gggsss~~~}}}ssslllfffiiimmmkkk```UUUFFFAAA;;;:::@@@GGGMMMOOOQQQRRRSSSUUUYYY```iiiooo}}}{{{|||~~~~~~~~~{{{uuuqqqssstttqqqpppqqqmmmlllqqqrrreee\\\```mmmzzz~~~ppp```PPPGGGCCC>>>;;;:::::::::999888888777666666444444444444444444444444111111222222222333333333111111111222222333333333222333333333333222111000222222222222222222222222000000111111111222222222111111111111111111111111222222111000000000000000///111333222111000222444///000111222222222222222111444666444000///111444222222222222222222222222222222111111222222333444222222333333444444444333222222444555888>>>FFFKKKQQQTTTXXXZZZZZZXXXVVVVVVWWWdddwwwwwwooovvvzzzwwwssspppmmmiiiaaahhhttt|||vvvoookkkoootttnnn\\\LLL@@@<<<:::<<>>::::::999999888777777666444444444444444444444444111111111222222333333333111111111222222333333333333333333333333222111000222222222222222222222222000000111111222222222222111111111111111111111111222222111000000///000000---000222111//////111333...///000111222333333333111555777555111///222555222222222222222222222222222222111111222222333444000111222333444333222111111222444666:::AAAIIINNNRRRUUUYYY[[[YYYWWWVVVUUUXXXhhh~~~{{{qqqyyy~~~yyyqqqlllhhhfffdddkkkvvv{{{zzzsssoootttxxxpppYYYEEE<<<::::::>>>FFFLLLPPPQQQSSSTTTVVVZZZaaalllxxx~~~{{{yyyzzz|||}}}}}}~~~~~~wwwpppmmmllljjjhhhkkkuuu{{{nnnaaa[[[bbbrrr|||xxxpppcccWWWNNNIIIEEECCC???===;;;888777777888999666666555555555444444444444444333333333333222222111111111111111111111111444444444333333222222222000111333333222222333555111111111111111111111111222222222111111111111000222222333333333444444444222222222111111111000000111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333333333555888===DDDJJJNNNQQQUUUYYY[[[ZZZVVVTTTSSS[[[ooo|||vvvtttjjjkkkkkkgggdddlll|||~~~~~~|||yyy{{{{{{fffPPPCCC<<<<<<>>>AAAFFFMMMRRRVVVVVVWWW\\\eeekkksss~~~{{{zzz{{{~~~|||{{{|||}}}}}}~~~|||sssmmmjjjeeeeeeiiiuuurrrbbbYYY[[[fffppp{{{|||uuukkkaaaXXXQQQKKKGGGDDDAAA>>>;;;:::999888777666666555555555444444444444444333333333333222222111111111111111111111111444444444333333222222222111222333333222111222444111111111111111111111111222222222111111111111000222222222222333333333333222222222111111111000000111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333444444555888>>>FFFMMMQQQVVVYYY[[[[[[WWWSSSPPPOOO^^^pppyyyvvv~~~~~~qqqggghhhiiieeefffooo~~~vvv```LLLCCC;;;<<<>>>BBBGGGNNNTTTWWWYYYZZZ```iiipppzzz|||zzzxxxwwwxxx{{{}}}}}}}}}|||}}}yyyrrrnnncccdddiiitttwwwgggZZZWWW\\\bbboooyyy}}}vvvooofff\\\SSSLLLGGGEEEAAA>>><<<:::888666666666666555555555444444444444333333333333222222222222222222222222222222444444333333333333222222222333444333222111222333111111111111111111111111222222222111111111111000000111111111222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333444444666:::AAAIIIPPPUUUYYYZZZ[[[YYYUUURRRPPPPPPbbbqqq||||||{{{|||{{{vvvwww|||zzzmmmddddddfffdddhhhqqq~~~~~~}}}}}}|||jjjTTTEEE@@@;;;<<>>===;;;<<<@@@EEELLLSSSYYY\\\```dddkkkuuuxxxwwwuuuuuuvvvyyy}}}~~~~~~{{{}}}~~~pppnnnmmmpppwww}}}ssshhh```[[[YYY[[[gggvvv{{{qqqggg___RRRKKKBBB===<<<<<<:::888777777666666666555555555444444333333333222222222222222222222222222222222333333333333333333333333333555555444222111222333111111111111111111111111222222222111111111000000//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333222222222333333444444444555777<<>>===<<<:::777777777666666666555555444444333333333333222222333333333333333333333333222222333333333333444444333444555444333222333444111111111111111111111111222222222111111111111000///000000000111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333111222222333333444444555666999???GGGOOOUUUZZZ\\\^^^\\\WWWSSSRRRUUU[[[```iiimmmrrrvvvxxxzzz}}}~~~}}}xxxqqqllljjjlllnnnnnnuuu}}}yyyvvvtttppplllmmmrrrzzzwwwlllXXXGGG@@@??????===???CCCIIIPPPVVV\\\^^^aaajjjuuuwwwvvvtttttttttuuuwwwyyy}}}~~~~~~}}}~~~}}}~~~yyywwwxxx|||wwwllldddZZZ[[[```iiiuuuttt]]]KKKCCC@@@>>><<<777777777777666666666555444444333333333333222222333333333333333333333333222222222333333444444444222333555444333333444555111111111111111111111111222222222111111111111000000000000111111111222222000000111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333111111222333333444555555666;;;CCCLLLSSSXXX[[[[[[^^^[[[VVVRRRRRRXXXaaagggnnnppptttxxx{{{|||~~~|||xxxtttpppnnnoooqqqrrrxxxzzzwwwtttrrrmmmhhhkkkqqqyyyqqq___KKKAAA@@@???<<<>>>AAAEEEKKKQQQWWW\\\___aaalllzzzyyyxxxvvvuuuuuuuuuvvvwwwyyy{{{~~~~~~||||||}}}~~~zzzqqqccc^^^[[[```mmmzzzjjjSSSGGGBBB???===777777777777666666666666444444444333333333222222333333333333333333333333222222222333333444444444222333444444333333555666111111111111111111111111222222222111111111111000111111111111222222222222000000111111222222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333111111222333333444555555666<<>>===888???BBBFFFLLLRRRXXX\\\^^^bbbnnn}}}www~~~}}}|||zzzyyyxxxxxxxxxyyywwwxxxzzz~~~}}}{{{{{{}}}~~~~~~{{{|||oooeee^^^bbbkkksss~~~xxx^^^MMMDDD@@@>>>777555444444666777777666222222222222222222222222333333333333333333333333222222333444444555555666222222222222222222222222222222222222222222222222444333222222111111222222000000000000111111111111111111111222333444666666111111000000111111222333222222222222222222222222222111111000000111111222111222222333333444444555666555333111...///111444888@@@LLLVVV[[[\\\[[[[[[[[[WWWTTTVVV\\\fffpppvvvzzzwwwtttuuuwwwwwwsssnnnsss~~~}}}yyyssspppoooooonnnmmmkkkZZZGGG???<<<;;;<<<>>>AAAAAAFFFNNNTTTVVVZZZ```gggrrr~~~yyywwwwwwzzz{{{|||www}}}~~~}}}wwwyyyyyyvvvuuuxxx{{{xxxvvvxxx}}}zzz{{{}}}{{{zzzyyyuuusssrrrooooooxxx~~~eeeQQQEEE@@@>>>:::888666666777777666555444444444444444444444444333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222444333222222111111222222000000000000111111111111222111111222222333444555111111000000111111222333222222222222222222222222444444333333333333444444333333333333333333333333333333222111000111444777;;;BBBMMMVVV[[[\\\\\\\\\XXXUUUSSSWWW___jjjqqquuu}}}}}}xxxvvvtttssstttssspppnnnuuu}}}yyyuuuqqqpppqqqtttvvvbbbSSSCCC=========???AAACCCCCCHHHPPPVVVYYY^^^dddkkkyyy{{{vvvssssssuuuvvvvvvtttzzz}}}}}}zzz||||||xxxwwwxxx{{{xxxvvvxxx~~~|||}}}zzzvvvzzzvvvlllppp{{{oooXXXHHHAAA???<<<:::888777777777666555444444444444444444444444333333333333333333333333666666555444444333222222222222222222222222222222222222222222222222222222444333222222111111222222000000000111111111222222222222111111111222222222111111000000111111222333222222222222222222222222444444333333333333444444555555444333333222111111222222222111111333777;;;@@@FFFOOOVVVZZZ\\\]]]^^^UUUSSSSSSYYYdddmmmrrrrrrzzz|||~~~~~~|||uuuuuutttqqqooonnnnnnoooyyy~~~zzzuuupppoooqqqtttvvvVVVIII>>><<<>>>@@@BBBEEEEEEFFFKKKSSSXXX\\\cccjjjrrr{{{wwwrrrnnnmmmnnnnnnnnnqqquuuyyy{{{|||yyyyyy{{{yyywwwxxx}}}~~~~~~{{{uuuuuu{{{oookkkooo{{{vvv^^^LLLCCC@@@<<<:::888777888888666555333333333333333333333333333333333333333333333333555555444444444333333333222222222222222222222222222222222222222222222222444333222222111111222222000000111111111222222222333222222111000000000111111111000000111111222333222222222222222222222222222222222111111222222222444444444333333222222222333333333222222555999<<>>;;;???CCCDDDGGGJJJNNNOOOSSSZZZ]]]aaakkkuuuxxxtttooojjjhhhgggeeedddgggiiimmmsssyyy}}}}}}xxxxxxxxxxxxyyy||||||rrrcccccclllyyyrrrbbbTTTJJJEEE>>><<<:::999999999888666555555555555555555555555333333333333333333333333222222333333444555666666222222222222222222222222222222222222222222222222444333222222111111222222111111111222222222222333444333222111111111111111111111000000111111222333222222222222222222222222555555444444444444555555111111222333333444555555666666666555555777;;;???LLLPPPVVVZZZ[[[\\\\\\\\\VVVYYY```hhhnnnpppnnnlllssswww}}}~~~zzzwwwuuuuuutttqqqnnnqqqyyy}}}yyy{{{|||{{{pppkkkiiiooouuuooo]]]LLL@@@===>>>CCCGGGHHHJJJMMMPPPRRRWWW]]]aaagggsssyyyuuupppllliiigggeeeddddddcccgggnnntttvvvzzzyyyzzzzzzyyyyyyzzz~~~~~~}}}}}}zzzhhh___cccnnn~~~zzzrrriii___UUUOOOEEEBBB???<<<;;;999777555666666666666666666666666333333333333333333333333333444444444444444444444222222222222222222222222222222222222222222222222444333222222111111222222111111111222222222333333444333333222222222222333111111000000111111222333222222222222222222222222555555444444444444555555333333333333333333333333444555555555666:::???BBBMMMRRRXXX[[[\\\[[[ZZZZZZTTT[[[eeelllppppppqqqqqqnnnsssyyy}}}{{{}}}|||xxxsssqqquuu||||||vvvuuuxxxxxxuuuggggggiiinnnnnndddRRRDDD===<<<@@@GGGLLLMMMOOORRRPPPSSSZZZaaagggnnn}}}yyyuuupppmmmjjjhhhfffdddaaa___bbbjjjoooppptttzzz}}}|||}}}~~~}}}{{{{{{~~~}}}}}}mmm^^^___gggwwwyyyuuupppiii```YYYJJJGGGCCC???===:::666444444444444444444444444444333333333333333333333333666555555444444333333222222222222222222222222222222222222222222222222222444333222222111111222222111111222222222333333333444333333222333333444444111111111000111222222333222222222222222222222222444333333222222333333444555444444333333222222111222333444555888<<>>;;;999666222:::777555444555666555444444444444444444444444444333333333333333333333333444444333333222111000000444444222222222222444444222222222111111111000000222222111111111111222222000222333222000///000222111111222222222333333333111111222222222333333333444444444444333333222111111111222222222333333333444444555666888>>>EEEJJJRRRQQQUUU\\\```^^^]]]^^^^^^ffflllkkkjjjmmmqqqrrrqqqtttxxxyyyyyy{{{~~~zzzqqqqqqzzz}}}vvvoooooorrrrrrkkkdddbbbeeemmmpppaaaIII>>>???:::DDDLLLNNNPPPUUUWWWWWWWWWZZZ___eeennn~~~|||xxxuuuqqqlllgggcccaaa``````aaadddiiinnnqqq~~~~~~}}}}}}~~~~~~|||{{{~~~}}}vvvsssvvvxxxsssiiigggjjjuuu{{{uuubbbYYYLLLBBB>>><<<:::777999777444444555666555555444444444444444444444444333333333333333333333333555555444444333222222111444333333222222333333444333222222222222111111111222222111111111111222222555555555555666666666666111111222222222333333333111111222222222333333333333444444444333333222111111222222222222333333333444444555666999???GGGLLLSSSSSSVVV[[[]]][[[\\\```iiippptttqqqmmmmmmooopppppprrrtttuuuuuuwwwzzz}}}~~~~~~yyysssuuu~~~zzzuuuooonnnppppppkkkeeeiiinnnsssnnn\\\GGG======<<>><<<888666444444555666666555444444444444444444444444333333333333333333333333666555555444444333333222444333333222222333333444333333333333222222222222222222111111111111222222333111///111444555444222111111222222222333333333111111222222222333333333333333444444444333222222222222222222333333333333444555555777;;;BBBKKKQQQVVVWWWZZZ]]]\\\[[[```hhhyyy~~~~~~vvvooonnnooooooppppppqqqpppppprrruuuxxxyyyyyywwwuuuyyyvvvssspppnnnnnnmmmjjjhhhlllttttttfffRRRDDD>>><<>>999777555444555666666555444444444444444444444444333333333333333333333333555555444444333333333222333333333333333333333333444444444333333333222222222222111111111111222222///,,,***,,,111333111...111111222222222333333333111111222222222333333333333333333444444333333222222222222333333333444444444555666999>>>EEEOOOUUUYYY[[[___```]]]^^^iiivvvwwwnnnmmmppprrrsssqqqpppnnnnnnooorrrttttttttttttvvv{{{rrrrrrqqqnnnllljjjkkkllljjjrrrnnnYYYFFF@@@@@@>>>CCCLLLSSSUUUWWW\\\___```cccgggooozzz~~~xxxrrrmmmiiigggeeebbb___^^^___bbbcccjjjqqq{{{yyyvvvxxx|||~~~}}}{{{yyyyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzz|||{{{zzzyyyyyyyyyyyyyyyuuuuuuvvvxxxyyy{{{||||||zzz{{{|||}}}~~~|||xxx{{{yyygggWWWKKKBBB>>>;;;999666555666777666555444444444444444444444444333333333333333333333333333333333333222222222222333333333333333333333333444444444333333333222222222222111111111111222222333///---///444777444111111111222222222333333333111111222222222333333333222333333444444333333333222222333333333444444444444666888<<>><<<999777777777666555444444444444444444444444333333333333333333333333222222222222222222222222222333333444444333333222333333333333222222222222222222111111111111222222444111000222555666555333111111222222222333333333111111222222222333333333222222333444444444333333333333333333444444444444444777;;;@@@FFFLLLTTTYYYTTTVVVYYY\\\\\\bbbrrrrrrjjjnnnvvv{{{yyyvvvrrrpppoooooonnnmmmlllhhhjjjsss{{{|||zzzxxxvvvuuussspppmmmlllnnnoootttnnn^^^JJJ===;;;???AAALLLSSSZZZ[[[]]]cccggghhhjjjooozzz~~~{{{wwwtttrrriiigggddd```___```bbbdddhhhmmmuuu|||}}}xxxxxx|||}}}zzzvvvtttqqqmmmjjjiiihhhfffdddbbbbbbaaaaaaaaaaaaaaa``````aaaaaaaaaaaabbbdddfffggggggggggggggghhhiiijjjkkkjjjiiihhhccccccccccccdddeeefffgggiiiiiihhhfffeeedddcccbbb``````_________```aaaaaa______```aaabbbcccdddeeefffiiikkkmmmnnnoooppprrrppprrruuuxxxzzzzzzzzzzzzxxx|||}}}hhhTTTHHHBBB???;;;999888888666555444444444444444444444444333333333333333333333333333333333333333333333333222333333444444333333222333222222222222111111111222222111111111111222222111111111111222222222222111111222222222333333333111111222222222333333333111222333333444444444333333333333444444444444555444888>>>DDDIIIOOOTTTXXXUUUUUUWWWZZZ]]]dddssstttmmmpppvvvzzzxxxuuuqqqooonnnmmmjjjggghhhccceeeqqq{{{|||zzzyyyzzzwwwtttqqqooooooppppppuuueeeRRRDDD<<<:::???EEEOOOVVV\\\]]]___eeejjjkkklllrrr~~~~~~{{{xxxvvvmmmjjjfffcccaaaaaabbbccceeeiiiooouuuzzz||||||}}}{{{zzz|||}}}{{{wwwtttpppllliiieeeaaa^^^```^^^[[[YYYWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYXXXYYY[[[\\\]]]\\\\\\[[[\\\]]]___``````___^^^]]]YYYYYYYYYZZZZZZ\\\]]]]]]`````````___^^^]]]]]]\\\VVVVVVVVVVVVVVVWWWXXXYYYXXXYYYYYYYYYZZZZZZZZZZZZVVVYYY]]]_________```aaaaaacccfffjjjmmmnnnnnnnnnqqqyyy|||sss]]]OOODDDAAA===:::999888666555444444444444444444444444333333333333333333333333444444444444444444444444222222444444444444222222222222222111111111000000222222111111111111222222333444555444222222333444111111222222222333333333111111222222222333333333111222333333444444444444333333333444444444555555333888???FFFKKKPPPUUUXXXYYYWWWYYY\\\___fffttt}}}wwwqqqrrrvvvxxxwwwsssooommmmmmkkkfffccceee```cccppp|||}}}||||||}}}yyytttqqqqqqqqqqqqpppppp[[[GGG???<<<:::???HHHPPPXXX^^^___aaagggkkkmmmmmmttt~~~{{{xxxpppmmmiiidddaaaaaaaaabbbbbbeeejjjpppvvv~~~~~~}}}ssssssttttttssspppnnnlllnnnmmmlllnnnpppqqqqqqppplllgggaaa^^^]]]\\\ZZZWWWTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRTTTVVVWWWUUUVVVVVVTTTRRRPPPPPPQQQPPPOOOOOOOOOOOOPPPPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^```bbbdddhhhnnnwww{{{{{{{{{{{{|||~~~hhhWWWIIIDDD===:::::::::999777666666555555555444444444444444444333333333222222333333333444444444555555444444444444444444444444333333333333333333333333111111111222222333333333111222222333333222222111222222333333333333444444222222222222222222222222333333333333333333333333222444555555444444666777555===EEEIIINNNTTTWWWVVVZZZWWWUUUZZZcccnnnvvvyyyyyyxxxxxx{{{}}}|||xxxssstttkkkeeeeeefffdddaaa```]]]___jjjxxx}}}|||~~~}}}xxxqqqppprrrqqqnnnlllVVVDDD@@@AAA@@@DDDMMMPPPTTTZZZ^^^___aaafffiiirrrvvv}}}~~~ssspppkkkfffcccccccccdddhhhiiikkkoootttyyy~~~~~~~~~fffgggggggggfffdddbbb```___^^^^^^```ccceeefffeeeaaa]]]XXXUUUTTTTTTRRRPPPMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLNNNOOOPPPMMMOOOOOONNNLLLJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRRRRSSSSSSSSSTTTUUUWWWYYYZZZ\\\___ccchhhmmmpppqqqpppoooiiikkkoootttwwwxxxyyyyyyyyy{{{~~~}}}xxx~~~ppp^^^JJJDDD===999888888666444666666555555555444444444444444444333333333222222333333333444444444555555444444444444444444444444333333333333333333333333222222222222222222333333111222222333333222222111222222333333333333444444222222222222222222222222333333333333333333333333333444555555444444666777555===FFFJJJOOOUUUWWWVVVYYYVVVUUUXXXaaakkkqqqtttvvvvvvwwwzzz|||zzzuuupppppphhhdddeeegggeeebbbbbb```dddppp}}}~~~|||uuutttuuusssooo```MMM>>><<<>>>???DDDLLLPPPTTTXXX[[[\\\___eeeiiirrrzzz~~~tttqqqmmmhhheeeddddddeeefffgggiiilllqqqvvv{{{~~~}}}~~~WWWXXXXXXXXXWWWVVVTTTSSSPPPOOOPPPRRRVVVXXXXXXXXXUUURRROOOMMMLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJFFFHHHJJJJJJHHHFFFFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSXXXXXXYYYZZZ[[[]]]^^^^^^ZZZ___ffflllpppqqqpppnnnrrrtttvvvxxxyyy|||}}}pppwwwyyyeeeMMMGGG???:::888888666444666666666555555555555444444444444444333333333333333333333444444444555555444444444444444444444444333333333333333333333333333333222222222222222222111222222333333222222111222222333333333333444444333333333333333333333333333333333333333333333333444555666555444444666777777???GGGKKKPPPVVVYYYWWWXXXUUUTTTXXX```hhhmmmoooqqqqqqssswwwzzzyyysssnnnlllfffcccfffhhhfffdddddddddkkkxxxyyywwwwwwtttnnnRRRDDD999:::???AAAFFFMMMPPPSSSVVVWWWYYY]]]dddiiisss}}}uuusssoookkkgggfffeeeeeeeeeeeeeeeggglllqqqwww{{{||||||NNNOOOOOOOOONNNMMMLLLLLLJJJIIIJJJKKKNNNPPPQQQPPPOOOMMMLLLJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJFFFHHHJJJKKKIIIHHHGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPTTTTTTSSSSSSTTTUUUVVVVVVYYY]]]bbbgggiiiiiigggeeelllnnnqqqsssuuuxxx|||qqqsssxxx|||iiiQQQJJJAAA<<<::::::888777666666666555555555555555555444444444444333333333333333333444444444555555444444444444444444444444333333333333333333333333333333333222222111111111111222222333333222222111222222222333333333444444333333333333333333333333333333333333333333333333555555666555444444666888999AAAIIIMMMQQQWWWYYYXXXWWWUUUUUUZZZbbbjjjmmmnnnnnnmmmooossswwwyyywwwtttlllgggfffhhhjjjgggfffgggiiisss~~~yyywwwuuuooogggJJJ@@@:::===BBBEEEJJJOOOQQQSSSTTTUUUVVV\\\dddkkkuuu~~~|||wwwuuuqqqnnnjjjhhhffffffeeedddcccdddhhhnnntttwww}}}~~~{{{{{{~~~KKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJKKKMMMNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKIIIKKKMMMMMMKKKJJJJJJJJJMMMMMMLLLJJJIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTXXXZZZ\\\^^^```aaaaaaaaahhhiiillloooqqqvvv{{{{{{tttooottt{{{iiiRRRKKKBBB===;;;;;;:::999666666666666666666666666555555555444444444333333333333333444444444555555444444444444444444444444333333333333333333333333333333333222222111111111111222222333333222222111222222222333333333444444333333333333333333333333333333333333333333333333555555555555444555888:::===EEELLLOOOSSSXXXYYYXXXUUUUUUWWW]]]fffmmmppppppllljjjjjjnnnuuuzzz||||||oookkkiiikkkkkkhhhhhhjjjpppyyy~~~}}}{{{uuusssoooeeeZZZEEE???<<<>>>DDDHHHLLLPPPQQQSSSTTTTTTVVV]]]gggnnnzzz}}}|||wwwvvvssspppmmmiiigggfffdddcccbbbcccfffkkkqqqtttyyy~~~~~~zzzzzz}}}JJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKLLLMMMNNNMMMKKKLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPMMMNNNPPPRRRSSSTTTSSSSSSTTTUUUVVVXXX[[[^^^aaacccfffhhhkkkmmmqqqvvv|||zzznnnmmmxxxxxxjjjUUUNNNDDD===;;;;;;:::999555666666666666777777777555555555555444444444333333333333444444444555555444444444444444444444444333333333333333333333333333333222222222222222222111222222333333222222111222222333333333333444444333333333333333333333333333333333333333333333333444444555444444666:::===AAAHHHOOOQQQTTTXXXYYYWWWTTTUUUXXX___iiioooqqqpppjjjhhhhhhmmmuuu{{{~~~qqqmmmkkklllkkkiiijjjnnnwww~~~~~~zzzzzz|||}}}{{{yyyuuuqqqoooiii[[[MMM@@@===<<<>>>CCCHHHMMMOOORRRTTTUUUVVVYYYaaakkksss~~~|||{{{xxxwwwuuurrrnnnjjjgggeeeccccccbbbbbbeeeiiinnnqqquuu{{{{{{zzz|||MMMMMMMMMMMMNNNOOOOOOPPPNNNMMMMMMNNNOOOPPPPPPOOONNNPPPQQQPPPNNNLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNOOOOOOOOOPPPQQQRRRRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPOOOMMMJJJJJJLLLNNNPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ]]]```dddhhhjjjjjjlllooorrrvvv|||sssmmmqqq|||wwwmmm^^^VVVJJJBBB>>>===;;;999555666666666777777777777555555555555444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222222222222222333333111222222333333222222111222222333333333333444444444444444444444444444444333333333333333333333333333333444444444777<<>>CCCJJJOOOQQQSSSUUUWWWZZZ]]]eeepppxxx}}}{{{wwwwwwuuusssooojjjfffdddaaaaaaaaabbbdddgggjjjlllqqqvvv{{{zzz|||QQQQQQQQQQQQRRRSSSTTTTTTOOONNNNNNPPPRRRTTTTTTSSSPPPSSSUUUTTTQQQOOOPPPRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVXXXXXXXXXWWWVVVUUUTTTTTTQQQNNNKKKKKKNNNPPPSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVXXXXXXZZZYYYXXXXXXYYY[[[]]]^^^```aaadddgggjjjmmmooopppppprrruuuxxx|||zzzooommmuuu~~~wwwpppggg^^^QQQHHHBBB@@@===;;;555666666666777777888888666666555555555444444444333333333444444444555555444444444444444444444444333333333333333333333333111111111222222333333444222222222333333222222222222222333333333444444444444444444444444444444444333333333333333333333333222222333333444888===AAAGGGNNNSSSTTTUUUWWWWWWUUURRRSSSWWW^^^eeeiiihhhfffdddfffjjjqqqxxxzzzxxxuuunnnjjjggghhhiiijjjooovvvwwwtttxxxyyyvvvppppppooonnnmmmdddQQQ???;;;======???EEEMMMSSSUUUSSSVVVYYY\\\```hhhsss{{{~~~{{{wwwwwwvvvsssoookkkfffccc______```aaacccfffhhhjjjooottt|||{{{zzz|||}}}~~~VVVVVVVVVVVVVVVWWWWWWWWWUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUWWWXXXXXXXXXXXXWWW\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ\\\```bbbdddcccbbbaaabbbaaa``````````````````]]]ZZZUUUNNNJJJJJJNNNQQQUUUUUUWWWXXXYYY[[[\\\\\\___aaabbb___[[[XXXXXXYYY\\\[[[[[[ZZZZZZ[[[[[[[[[^^^[[[WWWVVVXXX\\\^^^```^^^____________aaaeeehhhiiikkknnnrrruuuxxxyyyyyy|||~~~wwwnnnjjjmmmyyy|||yyyrrrgggYYYMMMFFFAAA===:::999777666666777777666444666555555555555444444444555555555555555555555555222222222222222222222222333333333222222222222111333333333333333333333333333333333444444555555555555555555555555555555555444444444444444444444444333333333333333333333333444333222111333888@@@EEENNNOOORRRVVVYYYYYYWWWTTTOOOSSSXXX]]]```bbbdddeeeaaaeeelllrrrvvvuuuqqqmmmhhhiiihhhggggggllltttzzz}}}zzzyyyyyyyyyxxxsssqqqrrriiiWWWFFF>>><<<;;;<<>>EEEKKKSSSUUUVVVWWWUUURRRQQQPPPWWW\\\```aaa```bbbhhhnnnppptttyyy{{{xxxqqqiiieeemmmnnnqqquuu{{{yyysssoooqqqssssssjjjYYYGGG>>>;;;:::<<>>:::777777777666555555555555555444444444444555555555555555555555555555555555555555555555555444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222000111111222222333333444333333333333333333333333333444777999===CCCKKKPPPRRRUUUXXXXXXVVVTTTUUUWWW]]]cccgggddd^^^```kkkvvv||||||{{{vvvqqqoooqqqttttttxxx}}}yyyuuurrrpppqqqkkk[[[III???;;;:::;;;???EEEJJJOOOTTTXXX\\\ZZZaaahhhmmmzzz{{{vvvrrrnnnllleeedddcccbbb```^^^]]]]]][[[[[[[[[\\\^^^bbbeeehhhuuuxxx|||~~~zzz|||~~~~~~}}}}}}~~~xxxtttvvv|||~~~iiiXXXFFFBBB===:::888888777666666666666666555555555555555555555555555555555555444444444444444444444444333333333444444444444444333333333333333333333333444444444444333333333222111111111111111111111111000000111222222333444444333333333333333333333333333555777:::???EEELLLRRRRRRVVVYYYXXXTTTRRRTTTWWW^^^dddhhhddd\\\^^^kkkxxx}}}wwwqqqooorrrvvvttt{{{}}}zzzwwwsssqqqppppppfffSSSDDD>>><<<:::;;;@@@GGGMMMQQQUUUZZZ^^^```ffflllsss~~~yyytttooollleeedddbbb```_________```^^^```aaa```^^^^^^aaaeeerrruuuxxx}}}}}}zzz|||~~~~~~~~~}}}~~~{{{{{{}}}}}}nnnJJJFFF@@@<<<:::999888777777777777777666666666666555555555555555555555555444444444444444444444444222222333444444555555666333333333333333333333333555555555444444333333333333333333333333333333333222222333444444555666666333333333333333333333333333555888;;;@@@FFFNNNSSSRRRVVVYYYWWWSSSPPPRRRUUU___fffjjjeee\\\^^^lllzzzyyyqqqooorrrvvvwww{{{xxxuuurrrpppqqqooocccOOOAAA======:::<<>>;;;;;;<<<@@@EEELLLQQQUUUYYY___dddiiillltttzzztttmmmhhhiiigggeeecccbbbbbbbbbbbbdddcccbbb`````````aaabbbmmmnnnrrrwww|||{{{yyy{{{}}}|||}}}{{{{{{vvvrrrpppqqqqqqmmmjjjlllnnnpppsssuuuwwwwwwwww{{{}}}eeeSSSAAA;;;<<<;;;888666777777666666666555555555555444444333333444444555444444444444444444444444666555444333333333333444444444444444444444444444444444333333333333444444333333333333333333333333333222222111111222222333333333444444444555555555666888<<>><<<===>>>AAAGGGNNNTTTWWW[[[```eeekkkppp{{{yyytttnnnkkkiiihhhgggeeedddcccbbbbbbcccbbbaaa```___``````aaaeeegggkkkpppuuuzzz~~~zzzxxx{{{}}}|||}}}}}}|||}}}|||yyywwwsssmmmhhhiiieee```______^^^ZZZWWW\\\]]]___bbbdddeeeffffffhhhjjjnnnpppqqqrrrtttvvvxxxyyyzzz|||kkkYYYFFF>>><<<:::777666777777777666666666555555555555444444444444444555444444444444444444444444555555444333333333444444444444444444444444444444555555444444444444555555333333333333333333333333333222222111111222222333333444444444444555555555555888===CCCIIIOOOSSSUUUUUUVVVUUURRRNNNLLLOOORRRYYYiiitttnnneeemmm}}}xxxpppqqqtttxxxzzzyyyuuuqqqlll^^^LLL@@@<<<===???@@@CCCIIIRRRXXX[[[^^^cccfffmmmuuu|||wwwtttpppnnniiiiiiiiihhhfffeeecccbbbbbbaaa```___^^^___``````___aaadddiiinnntttyyy|||}}}}}}xxxvvvzzz}}}}}}~~~{{{uuupppmmmllllllllllllmmmpppuuuyyy}}}}}}zzzxxxrrrnnniiifffeeebbb]]]YYYZZZXXXTTTSSSSSSSSSQQQOOOSSSTTTUUUWWWXXXZZZ[[[[[[ZZZ]]]___aaabbbbbbdddfffggghhhjjjmmmqqqyyymmm\\\III???<<<:::777777777777777666666666666555666555555444444444444555444444444444444444444444555444444333333333444444444444444444444444444444555555444444444444555555333333333333333333333333555444444333333444444555444444444444555555555555555888>>>EEELLLQQQUUUWWWVVVUUUTTTQQQNNNMMMPPPRRR___kkkrrrnnnjjjttt~~~yyypppmmmjjjlllpppuuuwwwwwwssspppfffVVVDDD;;;;;;===???AAAFFFMMMVVV]]]```bbbfffiiinnnyyyzzzvvvssspppnnnkkkkkkkkkjjjiiifffdddbbb``````^^^^^^]]]^^^___```^^^___bbbfffkkkrrrwww{{{}}}|||{{{vvvuuuyyy|||}}}yyyqqqjjjeeeccccccfffffffffddddddfffjjjmmmmmmooosssvvvxxxxxxxxxwwwyyyzzzzzzxxxwwwvvvxxxyyyyyyvvvsssqqqooollliiifffeeeaaa]]]\\\\\\[[[XXXTTTRRRQQQOOOOOOPPPPPPPPPOOOQQQQQQRRRSSSTTTUUUVVVWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^```dddgggkkkpppvvvzzzlll\\\JJJAAA===:::999999888777777777666666666666777666555444444444444444444444444444444444444444444444333333333444444555444444444444444444444444444444333333333333444444333333333333333333333333555444444333333444444555444444444555555555666666555999@@@HHHOOOSSSVVVWWWWWWVVVTTTQQQPPPPPPSSSUUUdddlllqqqrrrvvvwwwxxx}}}yyynnnggggggjjjkkkmmmpppssssssqqqoooaaaPPP???:::;;;<<<>>>BBBKKKRRR[[[aaadddfffiiilllooo|||{{{wwwssspppnnnlllllllllkkkjjjgggdddccc```___^^^]]]]]]^^^___```______```bbbgggnnntttwwwzzz}}}|||zzzuuutttxxx||||||~~~|||qqqnnnhhhaaa\\\[[[]]]```ggggggfffeeecccdddfffiiiiiijjjkkkmmmnnnnnnnnnnnnmmmmmmmmmkkkiiiiiikkkmmmmmmkkkhhhfffeeedddaaa___[[[YYYWWWWWWYYYXXXUUUQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\\\\[[[[[[[[[\\\]]]aaafffjjjmmmooorrrtttuuuwwwyyy||||||kkk]]]MMMDDD@@@<<<::::::888888777777777666666666777777666555444444444444444444444444444444444444444444333333333444555555444444444444444444444444444444333333333333444444333333333333333333333333333222222111111222222333444444555555555666666666777;;;CCCKKKQQQUUUWWWWWWWWWUUUSSSQQQQQQSSSVVVXXXeeelllttt|||zzzrrrtttxxxyyysssiiiddddddjjjiiijjjlllnnnooommmlllYYYJJJ<<<;;;<<<<<<@@@FFFPPPVVV^^^dddgggjjjmmmppprrr~~~yyyvvvrrrpppnnnmmmmmmkkkiiigggeeeddd______^^^]]]^^^___```aaa^^^]]]\\\]]]aaaffflllpppvvvyyy}}}}}}yyyuuutttxxx{{{{{{}}}~~~tttnnngggddd___XXXTTTWWW]]]cccmmmmmmnnnmmmkkkkkklllnnnsssrrrrrrqqqqqqqqqqqqqqqllllllkkkiiiggghhhjjjlllnnnllljjjjjjjjjjjjhhhfff]]][[[ZZZ\\\^^^]]]YYYUUUWWWXXXXXXWWWWWWWWWYYYZZZ[[[ZZZZZZYYYZZZ[[[]]]]]]\\\^^^```aaa``````aaabbbcccfffkkknnnqqqsssvvvxxxvvvvvvvvvwwwzzz}}}|||vvvmmm```QQQIIICCC===::::::888888888777777777666666888777666555444444444444444444444444444444444444333333333333333444555666444444444444444444444444555555444444444444555555333333333333333333333333333222222111111222222333555555555555666666666666888===EEEMMMSSSVVVWWWVVVVVVTTTQQQPPPRRRUUUYYY[[[cccnnn{{{xxxsssrrrtttxxxyyyrrrgggccceeeeeeeeegggiiilllllljjjhhhQQQDDD;;;===>>>===CCCLLLUUUZZZaaafffiiilllppptttxxx}}}zzzvvvsssooonnnllljjjhhhfffeeeeee```___^^^^^^^^^___aaabbb^^^\\\ZZZYYY[[[```eeeiiiqqqtttyyy~~~zzzuuutttwwwzzz{{{|||}}}}}}|||{{{yyyyyyzzz{{{{{{{{{rrrtttxxx{{{{{{uuummmgggccc```[[[TTTRRRVVV___fffwwwxxxyyyyyyxxxxxxxxxzzz~~~|||zzzyyyyyyyyyyyyvvvvvvuuusssqqqqqqtttvvvuuusssrrrsssttttttsssrrrhhhffffffhhhjjjhhhccc___^^^______^^^]]]\\\^^^___aaa```_________aaabbbccc^^^aaacccdddeeeeeeggghhhhhhjjjnnnqqqtttwww{{{~~~~~~}}}||||||}}}zzz{{{xxxooocccUUULLLFFF>>>:::999888888888888777777777777888888777555555444444444444444444444444444444444333333333333333444555666444444444444444444444444666666555555555555666666333333333333333333333333555444444333333444444555555555555555666666666777999>>>FFFNNNTTTVVVVVVVVVUUURRROOOOOORRRVVVZZZ\\\aaappp|||{{{{{{wwwssssssvvvzzz{{{ssshhhccceee```aaadddhhhkkkkkkgggdddKKK@@@;;;>>>???>>>EEEQQQWWW\\\bbbgggiiimmmrrrwww}}}}}}yyyvvvpppnnnllliiigggeeeeeeeee```______^^^___```aaabbb```]]]ZZZWWWYYY]]]bbbfffnnnqqquuuzzzzzzuuutttwwwzzzzzz|||{{{~~~~~~qqqqqqpppmmmjjjkkkppptttxxxzzz|||}}}~~~xxxrrrnnnooolllmmmrrrqqqjjjeeefffdddfffeee```\\\```lllwww|||zzztttsssrrrrrrsssrrrmmmiiiiiihhhgggfffeeedddcccbbbgggfffeeedddeeegggiiijjjkkkmmmoooppppppppprrrsssxxxzzz}}}zzzyyy|||yyykkk\\\SSSKKKAAA;;;<<<:::;;;;;;999777666666777666:::;;;999444111333666555555444444444333333333333333333444444555555555444444444444444444444444555444333222333555777999444444444444444444444444555444333333333333444555333444666555555555777999;;;DDDLLLPPPRRRUUUUUURRRTTTSSSQQQNNNMMMOOOTTTXXXeeeuuuzzztttrrrqqqmmmjjjlllxxxxxxoookkkjjjhhh```aaa```___dddhhhbbbXXXDDD@@@;;;888;;;BBBKKKQQQZZZbbbfffeeegggooovvvvvvzzzxxxtttpppllliiigggeeecccaaaeeebbb___\\\\\\]]]```bbb___]]]ZZZXXXXXX[[[___bbbiiimmmtttyyy}}}{{{wwwvvvttttttyyy~~~tttqqqlllhhhfffhhhnnnrrryyy{{{}}}~~~xxxrrrnnnqqqoooppptttrrrkkkhhhiiikkkooossstttuuuyyy{{{zzzyyyzzzzzzyyyuuuqqqppppppoooooonnnmmmlllllljjjjjjkkklllmmmnnnnnnnnnnnnqqquuuwwwyyy{{{}}}tttpppvvv|||tttggg]]]RRRGGG@@@@@@:::::::::999777666666777888;;;===:::666333555888555555555444444444333333333333444444444444444444555555555555555555555555555444333222333555777888444444444444444444444444555444333333333333444555333444555555555666888:::===FFFNNNQQQTTTWWWVVVTTTTTTRRRPPPMMMMMMQQQWWW[[[jjjxxx|||tttmmmjjjhhhfffeeemmmwww|||wwwpppllljjjfffbbbcccbbbbbbfffggg^^^RRRCCC???;;;999<<>>;;;;;;???GGGQQQWWW___eeeiiiiiilllsss{{{~~~~~~~~~{{{wwwtttpppmmmkkkjjjhhhfffcccbbbaaa```____________]]]\\\[[[ZZZYYYYYYYYYYYY```eeelllrrrxxx~~~|||vvvuuuwwwvvvwwwzzz}}}~~~~~~wwwpppiiigggiiinnnqqqrrrxxx{{{tttooopppwww{{{{{{sssnnnmmmttt|||xxxyyyzzz{{{|||{{{zzzyyyzzz{{{vvvtttuuu{{{ooo___PPPFFFAAA<<<:::888777888888888777:::<<<===;;;888777888999555555555555444444444444555555555444444333333333222222222222222222222222444333333333333444555666444444444444444444444444444444444444444444444444333444555555555777:::===CCCKKKQQQSSSUUUWWWWWWTTTRRRQQQNNNLLLMMMSSS[[[```qqqsssmmmnnnooommmhhhaaa___bbbgggsssuuuwwwwwwuuuqqqjjjdddddddddeeeiiikkkcccQQQAAA>>><<<;;;===CCCLLLUUU[[[bbbfffjjjlllpppvvv~~~zzzvvvrrrooonnnmmmkkkiiicccccccccbbbaaa```___^^^[[[[[[\\\\\\\\\[[[ZZZYYY]]]bbbhhhooovvv}}}yyyrrrssswwwxxxxxxyyy}}}~~~ooollliiikkkooorrrsssrrrvvvzzz~~~rrrpppttt{{{uuunnnkkkpppwww~~~~~~~~~yyyuuu}}}wwwjjj[[[NNNEEE???<<<999888888999888777999::::::999888777777888666666555555555444444444555555555444444333333333333333333333333333333333333333333333333444444555444444444444444444444444444444444444444444444444333444444444555777;;;???DDDKKKQQQRRRSSSVVVUUUSSSRRRQQQOOONNNPPPUUU]]]cccmmm|||~~~kkkgggiiikkkllliiidddcccgggmmmwwwvvvvvvxxxwwwrrrkkkfffbbbcccgggllljjj^^^KKK===<<<<<<<<>>BBBGGGMMMRRRQQQQQQTTTSSSQQQMMMPPPSSSXXX^^^fffnnntttnnn|||jjj]]]```aaadddggghhhjjjmmmrrrwwwyyyuuutttuuuqqqkkkiiillliiikkkpppqqqeeeQQQBBB===;;;<<>>BBBHHHNNNRRRRRRRRRTTTTTTQQQKKKOOOUUU\\\dddmmmvvv|||vvvzzzfff[[[aaaaaacccfffiiimmmrrrwww{{{xxxtttrrrsssnnnggggggmmmnnnqqquuutttdddMMM@@@>>>;;;<<>>;;;777777:::999777666444444666777999222222222222333444555555444444444444444444444444444444444444444444444444444444444444444444444444444555555555444333333222666444222111111333666888333444444555777;;;AAAEEELLLNNNQQQQQQQQQPPPPPPQQQNNNTTT\\\eeennnzzzuuueee^^^]]]```______fffsss|||}}}yyyuuuuuutttqqqnnnllllllmmmqqqxxxzzzppp[[[HHH>>>;;;:::<<>><<<999999:::999888777666666777888999555555444444444444444555444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444333222444333222111111333444666333444555555777<<>>DDDKKKSSSYYY\\\]]]]]]ccckkkooottt|||wwwuuussspppooojjjhhheeedddccccccaaa```aaaccceeedddaaa``````bbbddddddddddddhhhqqq{{{~~~|||xxxuuussstttuuuwww|||zzz{{{~~~}}}}}}|||||||||}}}~~~~~~sssnnnmmmnnnttt}}}fffWWWFFF???===;;;::::::888888888888888888888888888777666555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444333333222222222222222333333333333444555666888===CCCHHHNNNPPPRRRSSSQQQPPPPPPQQQMMMUUUeeexxxpppgggfffhhhllleeeaaaeeeoooxxx||||||yyyxxxvvvqqqmmmjjjkkkkkknnnpppmmmaaaPPPBBB<<<<<<<<<@@@GGGOOOUUUYYY[[[[[[\\\aaahhhnnnuuu}}}yyyvvvtttrrrpppkkkhhhfffddddddcccaaa```cccddddddbbb```___```aaabbbbbbbbbbbbfffmmmvvv|||}}}xxxtttrrrrrrtttvvvxxxvvvwww{{{}}}{{{|||{{{{{{||||||~~~|||zzzzzz{{{}}}~~~rrr___JJJ@@@>>><<<:::999777888888999999888888777777666555555444444444555444444444444444444444444444444444444444444444444444444444444444444444444333444444555444444333333111222333444555444333333444444555777999>>>EEEIIIOOOQQQSSSSSSRRRPPPPPPPPPOOOYYYlllvvvjjjfffiiinnnppphhhdddjjjttt{{{}}}~~~zzzyyyvvvrrrmmmjjjjjjkkkpppnnnfffYYYJJJ???;;;;;;<<>>;;;888888666666777888888777666666444444333333444555666666444444444444444444444444444444444444444444444444444444444444444444444444333333444444555444444333222333555666777666555444444555666888:::@@@GGGKKKPPPRRRSSSSSSQQQOOOOOOOOOOOO\\\rrrxxxkkkeeefffkkkppppppiiihhhqqq{{{}}}}}}}}}xxxxxxwwwsssooolllkkkkkkrrrlllaaaSSSEEE===:::::::::AAAJJJQQQTTTUUUVVVWWWZZZ___eeennn{{{}}}yyywwwuuusssqqqmmmkkkhhhggggggfffdddccceeedddaaa````````````aaa``````aaaaaaccchhhnnnssswww}}}{{{vvvtttsssuuuvvvtttsssvvv|||~~~}}}}}}xxx{{{~~~zzzgggSSSGGG@@@;;;888777666666666666666666666666333333333333444555666777444444444444444444444444444444444444444444444444444444444444444444444444333333444444555555444444333444555777777666666555444555666888<<>>>>>>>><<>>FFFPPPUUUVVVWWWZZZ]]]dddiiirrr~~~|||zzzvvvsssrrrqqqooonnnmmmkkkhhhfffbbbaaabbbdddggghhhhhhfffgggiiikkklllkkkkkklllmmmqqqtttzzz~~~||||||{{{zzzxxxuuusssqqqqqqvvvyyy|||~~~~~~~~~uuufffZZZOOOCCC<<<:::888888999999999888666555666666555555555444444444555555444444444333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444555555555555666555666888<<>>;;;;;;;;;;;;:::999777666555666666666555555555444444555555444444444333333333444444444444444444444444444555555555666555555444444444444444444444444444444444444555555555555666555666999===CCCIIIOOORRRQQQSSSTTTPPPKKKJJJNNNSSS\\\aaafffhhhiiippp||||||vvvtttssspppllllllrrryyy{{{vvvooolllttt~~~xxxrrrlllaaaSSSEEE???===;;;:::<<>>999999888888777777777777777777666666666555555555555555444444444333333333444444444444444444444444111222333555555555444333444444444444444444444444444444444555555555555666555777<<>>FFFNNNVVV[[[]]]___dddiiilllsss{{{xxxtttqqqnnnpppqqqqqqnnnmmmmmmoooooommmkkkkkklllmmmlllkkklllnnnqqqsssttttttvvvxxxwwwzzz~~~~~~}}}wwwqqqooorrruuuvvvyyy|||~~~~~~~~~}}}lllWWWGGGAAA999888888777777777888888777777777666666666555555555555444444444333333333444444444444444444444444111111222333444444444444444444444444444444444444444444444555555555555666555888===CCCHHHLLLNNNOOOPPPPPPOOOLLLJJJOOOYYYbbbeeerrryyytttqqqyyyxxxooopppwww}}}~~~rrr{{{|||xxxvvvttttttxxxxxxtttqqqpppnnnkkkPPPGGG???<<<:::999;;;???HHHOOOWWW\\\^^^```fffkkknnnvvv}}}yyytttppplllooorrrqqqooommmoooqqqpppmmmkkkkkklllmmmmmmmmmmmmpppsssuuuuuuwwwyyyzzz|||~~~~~~~~~}}}~~~}}}xxxqqqnnnppptttvvvyyy|||}}}}}}~~~www^^^KKKCCC<<<;;;:::888777777777888777777777777666666666555555555444444444333333333444444444444444444444444222222222333333444666666444444444444444444444444444444444555555555555666555888>>>DDDIIILLLNNNOOOOOOPPPNNNKKKJJJPPP[[[eeelllvvvyyyssssss}}}}}}yyypppiiillluuu||||||sss~~~{{{zzz||||||tttuuutttpppooonnnhhhaaaMMMEEE>>><<<:::999<<>><<<:::888777777777777777777777666666666666555555444444444333333333444444444444444444444444444444333333444555777888444444444444444444444444444444444555555555666666555999>>>EEEJJJMMMNNNNNNOOOOOOMMMJJJJJJPPP]]]gggsssyyyxxxqqqsss}}}xxxtttmmmgggjjjtttyyyzzzsss~~~zzz}}}ttttttrrrpppooommmdddZZZKKKDDD>>><<<::::::===BBBIIIOOOXXX\\\^^^aaahhhmmmsss|||{{{tttoookkkooosssrrrooonnnqqqtttqqqooommmlllnnnpppqqqqqqqqqssswwwyyyzzz|||~~~~~~~~~~~~yyy|||~~~yyyqqqkkkmmmpppvvvyyy|||~~~{{{lllVVVIIIBBB===::::::999666666999777777777777666666666666666555555555555444444444444333333222222333333444333333333333333333333333444444444444444444444444222222333444444555555666888<<>>DDDLLLPPPVVV[[[^^^cccjjjpppwww~~~~~~|||uuuooopppuuuxxxwwwssspppqqqsssoooooopppqqqqqqqqqppppppuuuttttttuuuwww{{{~~~~~~|||{{{{{{|||{{{yyyuuurrrqqqqqqrrruuuzzz}}}~~~xxx]]]MMMCCC>>>::::::999666666999777777777777666666666666666555555555555444444444666555555444444555555666333333333333333333333333444444444444444444444444222333333444444555555666888===BBBGGGKKKNNNQQQSSSRRROOONNNNNNOOOUUUdddrrr}}}}}}}}}||||||qqqiiidddiiippptttuuuwwwyyyxxxxxxyyy|||{{{rrrbbbUUUJJJBBB;;;::::::;;;@@@FFFNNNRRRXXX\\\___eeelllqqqyyy|||wwwtttwwwzzz|||yyytttrrrsssuuupppqqqrrrrrrsssrrrrrrrrrvvvuuuttttttwww{{{~~~}}}|||{{{zzzyyy{{{{{{yyyuuurrrpppooouuuwwwyyyzzzzzz{{{|||~~~}}}gggRRRFFF@@@;;;;;;:::777777999777777777777666666666666666555555555555444444444666555555444444555555666333333333333333333333333444444444444444444444444333333333444555555666666999===CCCHHHKKKNNNQQQSSSRRRQQQQQQRRRTTTZZZiiivvv~~~|||zzzooohhhdddiiipppssstttuuuvvv}}}~~~{{{{{{zzzxxxxxxzzz~~~tttaaaRRRIIIBBB<<<;;;;;;<<>>======;;;888888777777777777666666666666666555555555555444444444666555555444444555555666444444444444444444444444444444444444444444444444444444444555666666777777<<>>;;;999888777777777777666666666666666555555555555444444444666555555444444555555666555555555555555555555555444444444444444444444444444444555555666666777777===BBBHHHMMMOOOOOOPPPPPPMMMKKKKKKNNNQQQZZZjjjyyyzzz{{{~~~zzzpppnnnhhhcccccccccbbbdddhhhmmmqqqrrrrrrtttwwwvvvrrroooppppppnnnggg]]]QQQJJJ@@@===<<<;;;:::===GGGRRRVVVYYY\\\^^^aaagggooouuu|||vvvsssrrrsssssstttuuuvvvxxxyyyyyyzzzzzzwwwwwwxxxzzz~~~}}}|||uuuuuuuuuvvvuuuuuutttsssssssssqqqnnnkkkjjjkkkmmmrrrtttwwwxxxxxxxxxzzz{{{}}}~~~~~~}}}||||||~~~~~~zzzxxxqqquuuzzzsssVVVJJJ@@@===>>><<<999888777777777777666666666666666666555555555444444444444333333222222333333444555555555555555555555555444444444444444444444444444444555555666777777777>>>BBBIIINNNPPPPPPPPPPPPNNNKKKKKKMMMPPPYYYjjjyyy{{{{{{xxxmmmnnnhhhccccccbbbbbbeeejjjmmmqqquuuvvvwwwxxxtttnnnkkkmmmnnnllleeeZZZOOOHHH@@@>>>======<<<>>>IIIUUUXXXZZZ]]]___bbbhhhpppwww{{{vvvtttsssssssssssstttvvvwwwxxxyyyyyyyyyvvvwwwxxx|||~~~}}}}}}|||rrrssstttuuutttsssrrrqqqoooqqqrrrqqqnnnkkkiiiiiimmmppptttwwwyyyzzz|||}}}~~~~~~~~~}}}|||{{{|||~~~~~~{{{rrrqqqttt|||{{{oooWWWMMMCCC>>>;;;888:::>>>666555555444444555555666888777666555444555666666444444444444444444444444444444444444444444444444222333333444444333333222555555555444333555888;;;BBBFFFKKKOOOQQQQQQRRRSSSRRRNNNKKKKKKPPP[[[jjjuuuxxxwwwnnngggeeebbbbbbbbbdddiiioooxxxtttuuuyyywwwpppmmmoooiiippprrrjjj___VVVOOOJJJ======<<<;;;>>>FFFQQQYYYYYYWWWYYY___cccgggoooxxx}}}xxxsssqqqrrrsssvvvwwwxxxyyyzzzyyyxxxxxxyyyxxxzzz~~~}}}|||{{{yyyuuurrrqqqrrrsssuuuuuutttssssssooooooooonnnkkkkkklllmmmoooppprrrsssuuuyyy~~~~~~uuuuuuyyyyyymmm^^^RRREEE@@@===::::::===888888777666666666666666888777666444444444555555333444444444444444444333444444444444444444444444222333333444444333333222444555555444444555888;;;BBBFFFKKKOOOPPPQQQRRRSSSQQQNNNLLLLLLRRR\\\iiissswww~~~uuullldddbbb```aaacccgggnnntttzzzvvvuuuvvvtttmmmkkkmmmmmmssssssjjj___VVVNNNIII<<<<<<;;;;;;>>>FFFQQQYYYZZZYYY\\\```dddhhhqqq{{{}}}xxxsssqqqqqqssswwwxxxyyyyyyyyyxxxwwwvvvxxxwwwyyy}}}~~~}}}{{{{{{zzzwwwtttqqqqqqqqqrrrsssssssssrrrqqqnnnoooooommmjjjiiijjjllllllnnnppprrruuuyyy~~~yyy{{{{{{ppphhhYYYIIIBBB???===:::::::::999888888777777777777888777666444444333333333222333444555555444333222444444444444444444444444333333444444444444333333444555555444444666999<<>>:::888888888777777777777888888777777666555444333222222222333555666666555333222444444444444444444444444333333444444444444333333333444555444444666:::===CCCGGGLLLOOOPPPPPPPPPQQQNNNPPPPPPPPPXXXhhhwwwzzzmmmdddbbbcccbbbcccjjjuuu||||||tttnnnjjjhhhjjjlllnnnppplllaaaVVVNNNGGGAAA:::::::::<<>>DDDGGGLLLOOOOOOOOOOOOOOONNNRRRSSSUUU___ssszzzmmmeeefffgggggggggooo{{{}}}tttlllhhhiiimmmnnnnnnnnniii]]]SSSMMMGGGAAA:::::::::>>>DDDLLLTTTXXXZZZ[[[___dddgggmmmzzz}}}yyyuuutttsssrrrtttvvvxxxyyyyyyyyyyyyyyywwwxxx}}}{{{xxxuuutttsssrrrrrrrrrrrrqqqnnnkkklllkkkjjjiiiiiihhhhhhggghhhhhhhhhgggeeedddeeefffjjjlllnnnpppsssxxx}}}~~~|||{{{zzzzzzzzz{{{xxxzzz|||~~~~~~}}}|||{{{{{{|||~~~}}}||||||}}}wwwwwwsss]]]OOOGGGAAA>>>===;;;:::999888888888888888666666666777666666555444444444444444444444444444444444444444444444444444444444555555555555444444222333444555555888<<<@@@DDDHHHLLLNNNOOONNNNNNNNNLLLTTTYYY]]]iiizzznnnggggggkkkkkkjjjsss{{{sssiiifffkkkppprrrqqqpppiii]]]SSSNNNHHHBBB::::::;;;@@@GGGPPPVVVYYYXXX[[[```eeehhhooo~~~|||xxxuuuuuuppprrrtttwwwyyyzzzzzzzzzxxxvvvwww|||zzzvvvsssqqqnnnmmmlllmmmmmmllljjjggggggfffeeecccbbbaaaaaaaaaaaabbbbbbaaa``````aaaccchhhiiilllooorrrwww}}}|||{{{zzzyyyxxxxxxyyyyyytttvvvzzz}}}}}}|||yyywww{{{|||~~~~~~}}}}}}||||||~~~vvvttt||||||fffVVVKKKDDDBBBDDDDDDCCCAAA>>>;;;999888777555666777888888888777666666555333222222333555666444444444444444444444444444444555555555555444444222333444555666999===AAAEEEHHHLLLNNNNNNMMMMMMMMMIIIVVV```fffttttttkkkfffeeejjjlllllluuu}}}yyywwwooofffeeemmmssstttuuurrrhhh[[[QQQLLLFFF@@@;;;:::<<>>;;;999777444666777999999999888888777555333111111333555777444444444444444444444444444444555555555555444444222333444555666999>>>AAAEEEHHHLLLNNNNNNMMMMMMMMMFFFVVVeeemmm{{{wwwmmmfffbbbbbbiiikkklllvvv|||uuutttmmmddddddmmmtttuuuwwwrrrgggYYYNNNIIIBBB<<<<<<;;;<<>><<<:::999<<>><<<:::999999888777666555444444555666777666555444555666333444555666666666555444555555555555555555555555555666777777888;;;@@@CCCFFFIIILLLNNNNNNMMMNNNNNNQQQTTT^^^ooo{{{|||vvvoooggg___[[[```ffflllqqqxxx~~~{{{ttttttpppiiieeedddhhhmmmqqqtttiii\\\TTTLLLCCC<<<:::;;;;;;>>>FFFQQQXXXZZZYYY]]]^^^bbbjjjqqq}}}~~~~~~{{{uuusssqqqoooppprrrtttuuuuuuuuuqqqqqqvvv|||{{{qqqiiibbb[[[UUUTTTTTTTTTVVVWWWWWWTTTRRRPPPOOONNNLLLKKKJJJJJJJJJLLLKKKJJJJJJKKKNNNQQQSSSTTTUUUXXX^^^gggnnnqqqqqqoooqqqrrrrrrrrrrrrtttuuurrrrrrssssssqqqmmmhhhfffbbb___]]]\\\]]]___```___]]]aaaggglllooorrruuuwwwyyy{{{||||||{{{zzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzz{{{zzzoooiiijjjtttyyydddSSSOOOTTT```ggghhh\\\MMMCCC???===999999888777666555444444555666777666444444444555555555555666555555444333555555555555555555555555555666666666777;;;@@@CCCFFFIIIMMMNNNNNNMMMLLLLLLRRRSSS\\\iiisssuuuvvvxxxxxxwwwtttpppkkkeee```]]]aaafffooowww|||rrrrrrnnniiieeedddggglllooonnncccWWWPPPJJJAAA<<<;;;<<<===@@@HHHRRRXXXZZZZZZ______dddkkkttt~~~~~~{{{uuuqqqpppoooppprrrsssrrrqqqtttppppppuuuzzz}}}uuujjjbbb[[[SSSNNNNNNMMMMMMOOOPPPPPPNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEHHHGGGGGGFFFHHHJJJMMMOOOQQQQQQTTTZZZ```fffhhhiiihhhjjjkkkkkkjjjjjjkkkmmmkkkkkklllkkkiiieeeaaa^^^ZZZWWWUUUTTTVVVWWWXXXXXXXXX[[[```eeeiiinnnrrrvvvyyy{{{||||||zzzyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~|||}}}||||||~~~|||qqqjjjhhhqqq~~~hhhUUUPPPTTT```mmmtttjjjWWWHHHAAA===888888888777666555555555555666777666444333444555666666666555555444333333555555555555555555555555444555666666888;;;@@@DDDFFFIIIMMMOOONNNLLLKKKJJJSSSSSSZZZeeelllnnnqqquuusssssssssrrrnnnhhhccc___aaafffppp~~~~~~rrrpppmmmiiifffeeefffhhhjjjjjj```TTTNNNIIIBBB>>>===;;;===BBBJJJRRRXXXZZZZZZ___```eeemmmuuu{{{vvvrrrrrrrrrssstttuuusssqqqssspppppptttvvvyyy{{{nnnbbbZZZSSSMMMIIIHHHGGGGGGHHHJJJJJJHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEGGGIIIKKKMMMOOOQQQUUUZZZ^^^```aaaccceeeffffffeeeeeefffgggfffggggggfffdddaaa]]][[[VVVSSSQQQPPPQQQSSSTTTTTTVVVYYY]]]aaaffflllrrrvvvyyyzzz{{{{{{yyyxxxxxxyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~}}}{{{|||}}}xxxpppkkkqqqjjjVVVOOORRR]]]nnnzzzrrr^^^LLL@@@;;;888888777777666666555555444666666555444333444555666666555555444444444444555555555555555555555555555555666777888<<>>>>>>>>>>>>>>>>>??????AAAAAAAAABBBBBBCCCDDDEEEGGGIIILLLNNNOOOQQQTTTVVVTTTVVVXXXXXXXXXXXXZZZ\\\\\\]]]]]]]]]\\\[[[YYYXXXUUUSSSPPPOOOQQQRRRSSSSSSUUUWWW[[[^^^aaaffflllpppuuuwwwxxxyyyxxxwwwxxxyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~}}}}}}~~~~~~|||{{{|||~~~~~~~~~|||}}}~~~~~~}}}rrrnnnyyyppp]]]SSSQQQXXXfffooohhhXXXIII???999777777777777666666666666444555666555333222333444555555444333444555666666555555555555555555555555666777888999;;;???DDDHHHJJJKKKMMMMMMMMMNNNPPPRRRRRRRRRUUU[[[___dddmmmvvv{{{}}}~~~~~~{{{wwwuuurrrmmmsss}}}nnnkkkmmmoooqqqqqqqqqpppoooggg\\\OOOHHHBBB===::::::999>>>GGGPPPWWW\\\```bbbeeefffkkkttt~~~~~~zzzxxxtttrrrooonnnooooooooonnnooonnnoooooonnnnnnuuu~~~~~~~~~ooofffYYYNNNIIIGGGEEECCCAAA???>>>>>>???@@@@@@???<<<<<<;;;<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBCCCEEEIIIJJJJJJLLLOOORRRNNNPPPSSSTTTTTTUUUWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZXXXUUUUUUVVVXXXXXXXXXXXX[[[^^^aaadddgggkkknnnsssuuuwwwxxxwwwwwwxxxzzzxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~|||yyyxxxzzz|||}}}|||~~~~~~~~~|||~~~ssskkkssstttaaaUUUQQQYYYccchhh```RRRFFF???:::777777777777666666666666444555666555333222333444555444333333444555666888555555555555555555555555777888999:::<<<@@@EEEIIIKKKLLLMMMMMMMMMOOORRRUUUWWWVVVYYY^^^aaaeeeoooxxx~~~}}}}}}}}}}}}}}}}}}}}}xxxqqquuuzzzkkkdddgggkkknnnqqqqqqqqqpppkkk___RRRJJJDDD>>>;;;<<<:::@@@IIIRRRZZZ___ccceeeggghhhnnnwww~~~~~~zzzxxxvvvssspppnnnnnnoooooooooooonnnoooooommmlllsss||||||xxxkkkaaaTTTJJJFFFEEEDDDCCC@@@>>><<<===>>>??????>>><<<<<<<<<<<<===>>>??????======>>>>>>??????@@@@@@@@@CCCFFFGGGGGGHHHLLLOOOMMMOOOQQQSSSSSSUUUWWWYYYZZZZZZ[[[\\\]]]]]]]]]]]]```^^^[[[[[[\\\^^^^^^^^^]]]```cccfffgggjjjmmmoooqqqsssvvvwwwwwwwwwyyyzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{|||~~~}}}}}}}}}}}}||||||{{{zzz~~~|||zzzwwwwwwyyy{{{{{{{{{~~~}}}|||{{{sssfffkkkwwwsss___VVVXXX]]]___^^^YYYOOOEEE>>>;;;999888777666666555555555555555555555555555555555666666555555555444444444333333333444444444555555666666777:::===BBBFFFIIIJJJMMMOOOMMMKKKMMMTTTZZZ___YYY[[[ccchhhjjjvvv~~~|||zzzzzz|||ssstttxxx~~~tttkkkggghhhhhhiiimmmsssrrrmmmggg]]]RRRJJJCCC<<<:::;;;;;;AAAKKKUUU]]]aaacccdddfffiiinnnwww~~~~~~|||{{{qqqpppooonnnnnnoooppppppnnnmmmllllllmmmnnnooopppvvvyyy~~~xxxssseee___VVVMMMGGGBBB???<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999<<<<<<======>>>??????@@@@@@@@@AAACCCEEEGGGIIIKKKLLLMMMNNNPPPSSSUUUVVVWWWTTTWWW[[[]]]^^^___```bbbccccccbbbbbbbbbcccddddddfffgggjjjmmmpppqqqqqqqqquuuttttttuuuwwwzzz}}}||||||||||||{{{zzzyyyxxxyyywwwvvvwwwyyyzzzxxxvvv}}}|||{{{yyyyyyzzz|||}}}~~~{{{|||~~~zzzyyyxxxwwwwwwxxxyyyzzz{{{~~~~~~|||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~rrreeeiiittt{{{|||tttaaaVVVVVVZZZ]]]^^^XXXMMMCCC===;;;999888777666666555555666555555555555555555555555555555444444444333333333333333333444444444555555666666777:::>>>BBBFFFIIIKKKMMMOOOMMMKKKMMMUUU[[[```[[[^^^gggllloooyyy}}}zzzuuutttuuuqqqssswww|||~~~xxxooogggeeefffgggiiinnnttttttoooeee[[[PPPIIICCC<<<:::<<<===CCCMMMWWW^^^bbbdddeeeeeehhhnnnwww~~~}}}~~~~~~|||vvvuuurrrooommmmmmmmmmmmmmmlllkkkkkkkkkmmmnnnooosssvvv{{{|||uuuoooccc]]]TTTLLLFFFBBB???======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;<<<=========??????@@@AAACCCEEEGGGHHHJJJJJJLLLNNNPPPRRRTTTTTTTTTWWW[[[^^^___aaacccdddiiiiiiiiiiiijjjkkklllllllllnnnppprrruuuvvvwwwwwwwwwvvvuuuuuuvvvxxxzzz|||zzzzzzzzzzzzyyyxxxwwwvvvwwwvvvtttuuuxxxyyywwwvvvzzzyyywwwwwwwwwxxxzzz{{{~~~{{{yyyyyy{{{}}}}}}|||}}}{{{{{{|||~~~}}}zzzwwwvvvuuuuuuuuuvvvwwwxxxzzz|||~~~~~~~~~~~~}}}~~~}}}{{{zzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}pppeeehhhqqqvvvwwwvvvbbbVVVTTTVVV[[[^^^YYYLLLAAA<<<;;;999999888777666666666666555555555555555555555555444444444333333333333333333333333444444444555555666666888;;;>>>CCCGGGIIIJJJMMMOOOMMMKKKNNNUUU[[[aaa^^^aaakkkqqqttt}}}|||vvvoookkkkkknnnrrrwww{{{yyysssjjjeeeccceeefffiiiooouuuuuupppbbbXXXNNNGGGBBB<<<:::<<>>===<<<;;;::::::999::::::999999999999999999999999<<<<<<=========>>>>>>>>>???????????????@@@AAAAAADDDEEEFFFHHHIIIKKKLLLMMMOOORRRVVV[[[^^^bbbfffiiimmmoooqqqsssvvvxxxyyyzzzxxxxxxyyyzzz{{{}}}}}}{{{xxxuuutttsssttttttuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrsssttttttsssrrrrrrqqqqqqrrrssstttuuusssqqqooonnnnnnoooooooooooooooppprrrssstttssssssoooppppppqqqqqqrrrssstttvvvwwwwwwwwwvvvwwwzzz||||||{{{yyyzzz|||~~~~~~}}}{{{yyywwwvvvwwwyyy{{{}}}~~~~~~}}}|||~~~}}}}}}|||xxxpppgggfffjjjvvvvvvooorrr{{{{{{gggWWWOOOQQQWWW]]][[[PPPFFF@@@>>>:::999888777777666666666555555555555555555555555555555555555666666666666333333333444444444555555555777999<<<@@@DDDGGGHHHGGGJJJLLLKKKIIILLLSSSZZZbbb```bbbiiiqqqxxx|||vvvtttooohhhcccbbb```gggpppuuuuuuqqqllliiieeeggghhhiiinnnrrroooiiiYYYPPPGGGBBB>>>::::::<<<@@@HHHRRRZZZ]]]___aaadddbbbhhhqqq~~~~~~~~~yyysssooollljjjjjjiiihhhgggffffffggghhhiiijjjlllpppssstttqqqkkkggg\\\WWWPPPIIIEEEBBB@@@???>>>===<<<;;;::::::::::::999999999999999999999999=========>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@BBBBBBCCCEEEGGGHHHIIIJJJKKKNNNRRRVVVYYY^^^bbbfffkkkmmmppptttxxxzzz|||}}}zzzzzz{{{}}}~~~}}}{{{xxxtttrrrqqqpppqqqssssssssssssrrrqqqpppoooppppppppppppppppppppppppoooooooooooopppqqqqqqrrrllllllkkkiiihhhhhhiiijjjjjjkkkmmmnnnnnnnnnoooooolllmmmnnnooopppqqqrrrrrrrrrsssssssssrrrsssvvvxxxxxxwwwvvvwwwzzz}}}~~~}}}zzzzzz{{{zzzzzzyyyxxxwwwvvvxxxzzz|||}}}}}}|||{{{zzz{{{|||}}}~~~}}}~~~|||xxxvvvqqqjjjggghhhnnn{{{rrruuu~~~lllZZZPPPNNNTTTZZZZZZTTTJJJCCC???::::::999888777777777777555555555555555555555555666666666666666777777777333333333444444444555555555777:::===AAADDDGGGHHHGGGJJJLLLKKKJJJLLLTTT[[[aaaaaaeeelllttt{{{xxxsssppppppmmmfffbbbaaaYYY___iiiqqquuusssoookkkfffhhhiiiiiillloookkkdddUUUMMMDDD@@@===::::::===AAAIIITTT[[[\\\]]]```dddccciiisss~~~~~~{{{vvvqqqnnnlllkkkiiihhhgggfffeeefffggghhhjjjkkknnnrrrssspppjjjfff]]]WWWPPPIIIEEECCCAAA??????>>>===<<<;;;:::::::::999:::::::::::::::;;;;;;========================???>>>>>>=========>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFIIILLLOOOSSSWWW[[[___fffhhhmmmrrrwwwzzz|||}}}{{{|||~~~zzzwwwtttqqqnnnmmmmmmmmmppppppppppppooonnnmmmllllllnnnnnnmmmkkkjjjjjjkkkkkkkkklllllllllkkkkkkkkkeeeeeeeeecccbbbbbbdddfffdddfffhhhhhhgggggghhhiiiggghhhjjjkkkmmmnnnoooooolllmmmnnnnnnmmmnnnppprrrsssrrrrrrtttvvvyyyyyyyyysssssstttuuuuuuuuuuuuuuurrrsssuuuwwwxxxxxxxxxwwwssstttvvvxxxzzz|||~~~~~~|||||||||}}}zzzvvvuuusssmmmiiihhhggg{{{xxx{{{rrr___SSSKKKOOOTTTWWWUUUNNNEEE>>>::::::999888777777777777555555555555555555555555555555555555666666777777333333333444444444555555555777:::>>>AAAEEEGGGHHHHHHKKKMMMMMMKKKNNNVVV]]]___dddkkkuuu}}}{{{pppllljjjlllkkkeeeaaaaaaZZZ^^^gggqqqyyyyyytttnnneeeggghhhhhhkkkmmmhhhaaaRRRJJJBBB>>><<<999:::===CCCLLLWWW\\\]]]]]]aaaeeedddjjjuuuzzz|||}}}yyytttoookkkiiiiiihhhgggfffeeeffffffgggiiijjjmmmpppqqqnnniiieee^^^XXXQQQJJJFFFCCCAAA???@@@@@@>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<===???@@@AAABBBCCCBBBDDDGGGIIILLLOOOTTTWWW]]]```ffflllqqquuuxxxyyywwwyyy|||~~~~~~{{{zzzsssqqqnnnkkkiiihhhhhhhhhlllllllllkkkkkkjjjiiihhhiiijjjjjjhhheeecccccceeefffffffffeeeeeedddcccccc]]]______^^^\\\\\\___bbb]]]```bbbaaa___^^^___aaa___aaacccfffggghhhiiiiiieeegggiiiiiihhhhhhiiijjjjjjiiiiiikkknnnooooooooojjjkkklllmmmmmmmmmmmmmmmllllllmmmnnnooopppqqqqqqlllmmmooorrrtttwwwxxxyyytttvvvxxx{{{~~~}}}zzzuuuuuutttooojjjhhhcccvvvwww{{{~~~vvvcccVVVIIILLLQQQUUUVVVPPPEEE===;;;:::999888777777777777555555555555555555555555444444444555555555666666333333333444444444555555555777:::>>>BBBEEEGGGHHHJJJMMMOOONNNMMMPPPXXX___^^^fffqqq}}}xxxllliiihhhkkkjjjeeeaaa```^^^bbbiiiuuu~~~yyyrrrccceeefffgggjjjlllhhhaaaQQQHHH@@@===;;;999:::===DDDNNNYYY^^^^^^^^^bbbfffdddkkkvvvxxx{{{~~~{{{uuupppjjjhhhiiihhhgggfffeeeffffffggghhhiiilllnnnooommmhhhddd^^^YYYQQQKKKFFFCCCAAA???AAA@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<=========BBBBBBAAAAAAAAAAAAAAAAAA::::::999999::::::;;;;;;::::::;;;<<<===??????@@@@@@BBBDDDEEEGGGJJJOOORRRVVVYYY___ffflllppprrrtttrrruuuyyy{{{|||zzzwwwtttooommmjjjgggeeeeeeeeeeeeiiiiiiiiihhhhhhgggfffeeefffggghhheeeaaa^^^___```aaaaaaaaaaaa```^^^]]]\\\YYYZZZ[[[ZZZXXXYYY\\\___XXX[[[]]]\\\ZZZXXXYYY[[[ZZZ\\\^^^aaacccddddddddd```bbbeeefffeeedddeeeeeebbbaaaaaabbbeeeffffffeeeeeeffffffgggggggggffffffggggggggghhhiiijjjkkklllhhhiiikkknnnpppsssuuuvvvooorrruuuzzz}}}