BM6P6(@ ~~~wwwvvvmmmnnnooonnnooottt{{{{{{rrriii^^^VVVTTTRRROOOKKKLLLJJJHHHGGGGGGGGGGGGFFFDDDHHHIIIFFFEEEHHHJJJIIIGGGCCC@@@@@@BBBCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????>>>>>>???????????????????????????>>><<<;;;<<<===???AAA===<<<;;;:::;;;===???AAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBCCCEEEFFFHHHGGGFFFEEECCCBBBBBBBBBBBB???@@@BBBDDDFFFGGGHHHHHHKKKIIIGGGEEEEEEEEEDDDCCC@@@@@@@@@@@@???@@@AAAAAACCCCCCCCCEEEHHHKKKMMMOOOQQQSSSTTTQQQPPPQQQSSSSSSZZZ^^^dddhhhiiilllqqquuu~~~vvvpppqqqmmmkkkjjjjjjjjjjjjiiihhhhhhgggfffeeedddcccccccccbbbbbbaaa```]]]ZZZWWWUUUXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>=========<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAABBBCCCDDDDDDBBB@@@???AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFIIIGGGJJJQQQVVVbbbxxxiiiYYYQQQGGG@@@???@@@AAAAAA>>><<<::::::<<<>>>???>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>???@@@AAACCCCCCCCCDDDGGGJJJMMMPPPSSSTTTVVVWWWZZZ]]]```dddfffggglllnnnrrrvvvzzz|||~~~wwwllleee\\\VVVZZZbbbhhhoooyyyzzzrrrlllhhhkkkppp}}}sssoooeeeeeeeeecccbbbccchhhkkkpppvvvnnnhhhbbb``````___\\\YYYXXXTTTPPPMMMLLLKKKJJJIIIKKKOOOPPPNNNNNNQQQPPPLLLKKKGGGDDDDDDFFFFFFCCC@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFEEEDDDCCCCCCBBBBBB======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>>>>@@@???>>>>>>???@@@AAABBBEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAACCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBFFFEEECCCCCCCCCDDDCCCCCC>>>>>>?????????@@@BBBCCCDDDFFFHHHJJJMMMQQQVVVYYYXXXZZZ[[[[[[[[[\\\___```iiiooowww}}}~~~zzzsssoooooolllkkkiiiiiiiiiiiigggfffggggggfffdddccccccbbbbbbbbbbbbaaa___]]]ZZZWWWUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>@@@@@@??????@@@@@@AAABBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAABBBCCCCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCDDDEEEEEEGGGEEEIIIOOOSSS]]]www|||nnnaaaZZZOOOFFFBBB@@@???>>>@@@>>><<<<<<===>>>>>>==================<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDEEEGGGIIIKKKMMMOOOPPPTTTUUUWWWZZZ]]]```bbbcccffffffhhhkkknnnrrrvvvxxxsssggg^^^WWWRRRSSSXXX]]]ccclllvvv~~~}}}uuummmfffbbbeeejjj{{{zzzzzz{{{|||}}}xxxmmmhhhccceeeeeedddaaa^^^\\\\\\\\\```fffoooxxxpppnnnmmmpppsssuuusssppplllggg```[[[XXXWWWVVVVVVUUUXXXZZZ[[[^^^___ZZZSSSRRROOOJJJHHHIIIHHHEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFEEECCCBBBAAA@@@??????@@@@@@@@@??????>>>????????????????????????>>>>>>>>>===============>>>>>>>>>>>>>>>>>>??????CCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCBBBBBB@@@>>>===<<<;;;;;;>>>>>>>>>??????>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAACCCGGGIIILLLOOOTTTXXX\\\aaaiiioooqqqqqqrrrsssssstttwwwzzzzzzxxxvvvqqqmmmmmmllljjjiiihhhhhhhhhfffdddfffeeeeeedddcccbbbaaaaaaaaaaaa```^^^\\\YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFEEECCCBBBAAAAAACCCCCCCCCBBBBBBBBBBBBAAA???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>========================>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEDDDGGGMMMOOOWWWkkk|||pppiii^^^TTTLLLGGGBBB@@@AAA@@@>>>>>>??????===;;;<<<<<<<<<===============>>>>>>============>>>>>>CCCDDDEEEFFFHHHIIIJJJKKKPPPQQQSSSUUUWWWZZZ[[[\\\_________```ccchhhmmmppp{{{{{{oooaaaXXXSSSNNNMMMOOOTTTYYY```iiittt~~~~~~|||~~~vvvnnniiifffjjjqqq{{{}}}vvvuuuwww{{{}}}vvvoookkknnnrrrvvvxxxuuuooohhhddd^^^]]]\\\___fffooowww{{{~~~~~~wwwqqqnnnnnnnnnnnnlllooossswww}}}~~~vvvlllddd]]]UUUOOOLLLJJJHHHEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<======>>>>>>>>>===<<>>============????????????@@@@@@AAAAAAAAA@@@???===<<<;;;;;;;;;===>>>>>>???@@@?????????<<<>>>???@@@@@@AAABBBCCCDDDFFFHHHIIIJJJMMMTTTYYYbbbgggnnntttxxx{{{wwwuuutttqqqnnnlllmmmkkkiiiiiiiiihhhfffdddeeeddddddcccbbbaaa```___``````^^^]]][[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDGGGKKKLLLQQQ___nnn~~~ttthhh[[[QQQIIIDDDAAA???>>>>>>??????===;;;;;;;;;<<<<<<======>>>>>>>>>======<<<;;;;;;;;;<<<@@@AAABBBCCCEEEFFFGGGHHHMMMMMMOOOQQQSSSTTTVVVWWW[[[[[[[[[]]]```dddgggjjjuuuwwwlll___VVVSSSPPPMMMKKKSSSUUUZZZbbbnnn|||wwwsssrrrssszzz{{{|||{{{xxxwww{{{xxxnnnggg^^^ZZZ\\\ccciiimmmyyyyyykkk^^^VVVQQQMMMJJJKKKKKKJJJIIIIIIHHHGGGGGGKKKJJJJJJIIIGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>===>>>???@@@@@@@@@??????AAA@@@@@@????????????@@@======>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@CCCFFFGGGFFFFFFHHHIIIJJJNNNSSSVVV[[[cccnnnvvvzzzzzzyyywwwuuutttssspppmmmnnnllljjjjjjjjjiiihhhfffdddddddddcccbbbaaa___^^^___^^^]]][[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============???>>>>>>>>>>>>???@@@@@@>>>??????@@@@@@??????>>>========================@@@@@@@@@@@@@@@@@@??????@@@@@@?????????@@@@@@AAA===>>>???@@@AAACCCDDDDDDAAABBBCCCCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJMMMVVV___fff|||{{{jjjYYYLLLFFF@@@???===>>>??????>>><<<;;;;;;<<<<<<======>>>>>>======<<<;;;::::::::::::<<<===>>>@@@BBBDDDEEEFFFIIIJJJKKKMMMOOOPPPRRRRRRVVVWWWZZZ\\\___aaabbbccckkkssszzz}}}}}}}}}{{{wwwppphhh___YYYXXXWWWSSSNNNSSSTTTXXXaaannn|||zzzvvvwww{{{xxxkkkbbb___aaaccccccpppxxx{{{oooeee]]]XXXSSSRRRQQQOOOLLLJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAA???>>>===????????????????????????======>>>>>>>>>?????????======>>>>>>???@@@@@@@@@BBBAAA@@@??????>>>>>>???======>>>>>>>>>>>>>>>===;;;;;;<<<<<<>>>???AAAAAAEEEEEEEEEEEEDDDDDDCCCBBBGGGKKKPPPRRRQQQRRRTTTWWWZZZ```hhhnnnwwwxxxuuuvvvuuuxxxwwwtttrrrrrrqqqmmmmmmkkkjjjjjjkkkkkkiiihhhcccdddddddddcccaaa___^^^^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBCCCEEEFFFGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>========================>>>>>>???>>>>>>????????????>>>>>>========================>>>>>>>>>???????????????>>>????????????@@@@@@@@@===>>>???@@@AAABBBCCCDDD@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHKKKPPPUUU[[[mmmwwwbbbRRRIIIDDDAAA???>>>>>>???>>>>>><<<<<<<<<==================<<<;;;::::::::::::::::::;;;===>>>@@@BBBCCCDDDFFFFFFHHHJJJKKKMMMOOOOOOPPPRRRUUUXXXZZZ[[[[[[[[[aaafffjjjmmmmmmlllkkkkkkgggfffccc```aaaccc```[[[XXXYYY]]]fffrrr}}}yyyzzzyyytttpppkkkhhhlllqqqzzz{{{tttjjjiiifffccc___[[[YYYWWWNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@BBBCCCDDDAAAAAAAAABBBCCCEEEGGGHHHJJJIIIGGGEEECCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAA>>>???@@@CCCFFFHHHKKKLLLOOOPPPQQQSSSUUUVVVWWWWWW\\\aaahhhlllmmmnnnrrrvvv{{{|||vvvoooooosssooossssssooonnnpppppplllkkkiiihhhiiijjjkkkjjjhhhddddddeeeeeedddbbb```^^^]]]\\\[[[YYYXXXXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRROOOOOONNNMMMMMMMMMMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;::::::::::::;;;<<<<<<>>>>>>????????????>>>>>>========================<<<<<<======>>>>>>??????<<<===???@@@@@@@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEDDDFFFIIILLLMMMVVVbbbrrrrrrbbbYYYLLLHHHBBB???>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBDDDFFFHHHJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVVVVXXXZZZ]]]`````````aaacccbbbhhhlllmmmooosssrrrmmmhhhhhhjjjqqq{{{}}}~~~}}}{{{~~~zzzssskkknnnrrrwww~~~~~~yyyuuuqqqooofffeeedddcccaaa```___^^^\\\[[[ZZZYYYXXXWWWVVVUUUOOOOOONNNMMMLLLJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCFFFIIIJJJMMMLLLLLLLLLNNNPPPSSSUUUYYYXXXUUURRRNNNLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHKKKLLLNNNQQQUUUYYY\\\^^^^^^```dddiiinnnrrruuuwwwwww~~~}}}{{{~~~xxxwwwsssmmmlllpppiiinnnoookkkjjjmmmnnnkkkiiigggggghhhiiijjjiiihhhdddeeeffffffeeeccc```___]]]\\\ZZZYYYXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRNNNNNNMMMMMMLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>============>>>??????>>>>>>????????????>>>>>>========================:::;;;;;;<<<===>>>>>>???;;;===???@@@AAA@@@???===BBBBBBAAAAAA@@@???>>>>>>???AAACCCDDDFFFFFFFFFEEEDDDDDDCCCBBBDDDHHHJJJJJJPPPVVV___pppssslllRRRMMMFFFAAA>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????AAACCCFFFHHHJJJKKKMMMLLLKKKKKKMMMPPPTTTVVVSSSTTTVVVYYYZZZZZZ]]]aaacccmmmuuuxxx{{{|||zzzxxxyyy||||||}}}}}}zzzyyyzzz}}}yyyxxx|||}}}xxxtttuuu}}}|||xxxuuuvvvuuuttttttssspppllliiihhhhhhgggddd```ZZZTTTPPPRRRPPPPPPQQQSSSSSSPPPLLLIIIKKKMMMNNNOOOQQQTTTVVVVVVYYY]]]^^^```fffpppwww|||yyytttlllbbbZZZVVVUUUXXXXXXXXXXXXXXXXXXWWWWWWYYY[[[^^^cccjjjqqqxxx|||yyy~~~|||~~~vvvsssqqqoooooonnnllljjjlllllllllmmmnnnmmmkkkiiiddddddeeeeeefffgggggggggdddbbb```]]]\\\\\\]]]^^^ZZZYYYWWWVVVWWWXXXZZZ\\\ZZZZZZZZZYYYXXXXXXWWWWWWSSSSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAA@@@>>>>>>>>>???AAAAAA@@@???>>>>>>??????BBBAAAAAA@@@@@@?????????@@@?????????>>>>>>======;;;<<>><<<<<<============<<<<<<::::::::::::;;;;;;;;;<<<::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCEEEFFFFFFFFFGGGOOOOOOUUUdddwwwuuubbbSSSEEE@@@???===>>>BBB??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAACCCEEEGGGHHHIIIHHHGGGGGGHHHJJJMMMNNNRRRRRRRRRRRRSSSWWW\\\```ggglllttt|||zzzwwwvvvvvvwwwxxxwwwtttrrrpppqqqtttwwwzzz|||~~~~~~{{{ssssssvvv~~~}}}uuummmhhhfffeeefffgggiiigggccc___\\\___cccfffiiilllpppssswww|||{{{sssooonnnmmmkkkjjjiiijjjjjjkkkooossszzz}}}zzz{{{uuurrrsssqqqnnnmmmmmmmmmkkkjjjkkkkkkkkklllmmmllljjjhhhddddddddddddeeeeeeeeeeeebbbaaa^^^\\\[[[[[[\\\]]]ZZZYYYXXXXXXXXXYYY[[[\\\[[[[[[YYYXXXVVVUUUTTTSSSPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA???@@@AAA@@@>>>===>>>???@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@????????????????????????>>>>>>>>>======;;;===>>>???@@@???======<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>=====================<<<>>>>>>???????????????@@@??????@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHNNN[[[kkkxxxdddWWWLLLHHHEEEAAA@@@BBB??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@BBBDDDFFFGGGHHHGGGFFFFFFGGGIIILLLMMMNNNOOOOOOPPPRRRWWW]]]aaahhhlllttt}}}|||vvvtttrrrqqqqqqqqqqqqpppnnnsssssstttuuuuuuvvvwwwwwwxxxxxxyyy{{{|||{{{vvvqqqgggiiinnnxxx}}}xxxuuuvvv{{{}}}{{{}}}~~~vvvqqqnnnlllnnnllljjjjjjjjjkkkjjjiiijjjiiiiiijjjkkkjjjhhhfffcccccccccccccccbbbbbbbbb___^^^\\\[[[ZZZZZZZZZ[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[YYYWWWUUUSSSQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>???@@@???>>>===>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<===>>>>>>>>>===<<<;;;<<<<<<============<<<<<<============>>>>>>>>>???@@@??????>>>======<<<<<>>>>>>>>>>>======>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFFFFFFFGGGEEEGGGMMMVVVaaarrrxxxbbbYYYOOOKKKGGGBBB???>>>??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKHHHJJJLLLNNNQQQVVV\\\aaafffjjjqqq{{{zzztttpppnnnjjjiiijjjlllmmmmmmtttsssrrrqqqpppqqqrrrrrrpppppppppqqqqqqoookkkhhhbbbfffnnnyyy|||vvvrrrpppnnnllliiigggffffffggghhhhhhggghhhgggggghhhiiihhhfffdddbbbbbbaaaaaa```___^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZXXXWWWUUUSSSRRRQQQMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHHHHGGGFFFEEEEEEEEECCCBBB@@@??????@@@BBBCCCDDDDDDBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>???@@@???===<<<===>>>>>>======<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<=========<<<;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>=========<<<<<>>>>>======<<<<<<======>>>???@@@@@@@@@CCCCCCCCCCCCDDDDDDEEEEEEEEEHHHMMMSSSYYYeee|||uuuddd]]]TTTNNNHHHDDD@@@>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHEEEGGGIIIKKKMMMRRRXXX\\\aaaeeellluuu}}}wwwooolllhhhgggiiimmmppprrrrrrqqqooonnnnnnoooqqqrrrmmmmmmlllkkkjjjiiigggfffccciiittt~~~yyytttrrrqqqrrrsssvvvyyyzzzvvvqqqnnnlllkkkjjjiiieeecccbbbcccdddfffeeeeeeeeeddddddeeeffffffcccaaa```______^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWYYYXXXXXXWWWVVVUUUTTTTTTOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@>>>>>>@@@AAACCCDDDCCCBBBAAAAAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>===>>>???>>><<<;;;<<<======<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<======>>>==================>>>>>><<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========???>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAABBBCCCDDDCCCFFFKKKOOOQQQYYYlll}}}|||ooojjj```UUUMMMIIIEEEBBB>>>>>>======<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>??????@@@@@@AAACCCDDDDDDCCCEEEGGGHHHJJJMMMRRRUUU]]]aaagggpppzzz{{{qqqnnnjjjjjjmmmrrrvvvxxxtttrrrooommmlllmmmnnnooojjjjjjiiihhhfffffffffgggeeemmmxxx|||yyyzzz{{{~~~kkkvvvzzznnnjjjjjjjjjgggccc```^^^^^^___```bbbdddjjjpppssswwwzzzssssss|||wwwqqqooollljjjiiihhhgggeeebbbaaa``````bbbccccccbbbcccbbbbbbcccddddddaaa___]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXWWWWWWVVVVVVUUUUUUUUUPPPOOONNNMMMKKKJJJIIIHHHKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@??????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@????????????>>>>>>>>><<<===>>>===<<<;;;<<<======<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<======<<<<<<============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>::::::;;;;;;<<<======>>>============<<<<<<<<<<<>>>>>======??????>>>>>>???AAACCCDDDGGGHHHLLLPPPQQQVVVcccppp|||qqqbbbVVVOOOIIIDDD@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<======>>>???@@@AAAAAAAAACCCDDDEEEFFFIIILLLOOOYYY\\\bbbjjjsss{{{|||rrrpppoooooosssvvvyyyzzzuuussspppllliiigggffffffdddddddddbbbaaabbbfffhhhnnnvvv~~~}}}}}}}}}~~~|||{{{~~~VVV___lllzzzzzzrrroooooolllkkkhhhdddaaa___^^^]]]\\\[[[]]]bbbfffkkkuuuyyyppplllkkkvvv~~~yyyvvvqqqnnnmmmkkkiiihhhhhhhhhfffeeebbb```______aaabbbaaaaaaaaaaaa```aaabbbbbb```]]]ZZZZZZZZZYYYYYYXXXXXXXXXVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRLLLLLLLLLKKKJJJIIIIIIHHHJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>><<<===>>>===;;;:::;;;<<<======<<<<<<======>>>???============<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<======>>>>>>??????????????????>>>>>>===>>>???BBBEEEFFFIIIJJJMMMQQQSSSUUU\\\eeeqqqyyyhhh]]]RRRIIIDDDCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::<<<===>>>?????????>>>@@@BBBCCCDDDFFFIIILLLRRRUUUZZZaaahhhnnnsssuuu{{{~~~{{{tttsssrrrsssuuuvvvuuutttooonnnllliiifffccc```___^^^______]]]]]]```eeejjjyyy}}}}}}|||||||||~~~OOORRRXXX```lll||||||xxxtttpppllljjjeeeaaa___aaadddhhhpppyyy~~~nnnkkklllmmmvvv}}}vvvrrrqqqoookkkggghhhfffeeeeeeffffffdddcccaaa```^^^^^^```aaa```````````````aaabbbaaa___]]]YYYXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUXXXWWWVVVUUUUUUWWWYYYZZZYYYXXXVVVTTTRRRQQQOOONNNIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????<<<===>>>===;;;:::;;;<<<===============>>>??????>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>???:::;;;;;;<<<<<<;;;;;;:::888888888999999999::::::??????>>>>>>======<<<<<<:::;;;;;;<<<<<<===============>>>???@@@AAABBBBBB>>>>>>===>>>@@@CCCFFFHHHFFFEEEHHHMMMOOOPPPTTTZZZaaattt~~~ooo```TTTGGGFFFDDDBBBAAA??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;999999;;;<<<===>>>>>>>>><<<>>>@@@BBBCCCEEEIIIKKKLLLNNNSSSYYY^^^cccfffhhhooowww|||zzztttssssssttttttssspppmmmggggggfffeeecccaaa___^^^[[[\\\\\\[[[[[[___ffflll}}}|||{{{|||~~~~~~}}}||||||}}}KKKLLLOOOTTT\\\fffnnnttt{{{vvvqqqmmmhhhhhhrrr}}}zzzqqqsssyyy}}}|||tttrrrooollliiigggeeeddddddeeeffffffeeebbb```^^^```______^^^^^^^^^^^^___```^^^]]]^^^``````]]]YYYYYYXXXWWWVVVUUUVVVWWWWWWTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFDDDCCCBBBCCCDDDCCCBBBAAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>@@@???>>>@@@DDDHHHIIIJJJIIIHHHFFFFFFGGGJJJMMMOOOYYY]]]lllyyyeeeZZZNNNEEEDDDCCC???===???>>><<<;;;;;;;;;;;;:::888<<<<<<===============<<<999999999999999999999999;;;;;;;;;<<<<<<<<<======>>>???@@@BBBDDDFFFGGGHHHJJJJJJKKKNNNRRRXXX]]]```kkkrrryyy|||{{{xxxwwwwwwqqqtttuuusssrrrpppkkkddddddbbbaaa```aaa```___]]][[[YYYVVVVVVZZZ```gggkkkzzz~~~zzzwwwwwwyyy}}}~~~~~~}}}}}}~~~zzz{{{}}}~~~{{{{{{}}}DDDDDDGGGJJJPPPWWW]]]aaajjjssszzzyyy~~~yyysssooonnnllljjjgggeeecccbbbaaaddddddeeedddcccbbb```___```______^^^^^^^^^_________^^^]]]^^^______\\\YYYYYYXXXWWWVVVUUUVVVVVVWWWUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQOOOOOOMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFDDDCCCBBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999888888888999999999999999888999;;;<<<<<<<<<;;;::::::;;;<<<<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>???AAAEEEGGGHHHHHHEEEDDDCCCBBBCCCFFFIIIKKKMMMPPP\\\sssjjjXXXHHHCCCCCCAAA???>>>>>>===;;;;;;<<<===;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>???AAACCCDDDFFFFFFHHHHHHIIIKKKOOOTTTXXX[[[dddiiiooorrrrrrqqqrrrtttssswwwxxxwwwuuusssnnngggbbbaaa___^^^___^^^\\\ZZZ\\\ZZZXXXXXXZZZ^^^cccgggoootttyyy|||{{{zzz{{{|||yyywwwtttqqqqqqsssuuuxxxyyyzzz{{{zzzyyyyyy{{{|||zzz{{{}}}~~~~~~CCCDDDEEEGGGJJJMMMPPPQQQSSSYYYbbblllwww~~~vvvwwwxxxssspppnnnjjjggggggfffeeecccaaa``````___ddddddcccbbbaaa``````_________^^^^^^^^^______```___^^^]]]]]]^^^]]][[[YYYXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXWWWUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMLLLJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBCCCDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999777777777888888888999999999:::===>>>???>>><<<:::;;;;;;<<<============<<<========================>>>>>>???BBBEEEGGGFFFEEEBBBAAA@@@@@@AAACCCEEEGGGHHHHHHPPPaaawwwiiiQQQGGGFFFEEEBBB??????>>><<<<<<===>>>===<<<:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<===???@@@BBBCCCDDDEEEEEEEEEGGGJJJNNNRRRTTTZZZ^^^bbbcccdddfffkkkooovvv{{{~~~|||{{{xxxssslllhhhgggfffffffffdddaaa______]]][[[ZZZZZZ]]]___aaacccgggkkkooopppqqqrrrsssvvvtttrrrqqqqqqrrrsssttttttuuuwwwwwwvvvvvvwwwyyyzzzzzz{{{|||}}}}}}}}}|||yyyyyyyyyxxxxxxzzzEEEEEEGGGHHHIIIJJJJJJJJJMMMPPPTTTYYY___gggooouuu{{{vvv{{{~~~tttpppllljjjiiiiiigggeeebbbbbbaaa```______``````cccbbbaaa```____________^^^^^^^^^^^^^^^___``````^^^^^^]]]\\\\\\[[[ZZZYYYWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVUUUUUUTTTSSSRRRRRRRRRMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHFFFDDDCCCBBBCCCDDDCCCBBBDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999<<<<<<;;;:::999999999999:::::::::::::::::::::::::::999999888888888888888666666666777888888999999;;;===@@@BBBBBBAAA>>><<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<=========<<<===???CCCFFFFFFDDDBBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGLLLWWWggg~~~yyyaaaRRRKKKHHHEEEBBB@@@>>><<<<<<===>>>===============>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::;;;<<<===>>>???@@@@@@BBBBBBBBBCCCFFFHHHKKKMMMQQQSSSVVVVVVXXX\\\dddjjjwww}}}}}}xxxrrrppppppppppppqqqoookkkhhhcccbbb```^^^\\\\\\\\\]]]\\\___cccgggkkknnnpppqqqssssssrrrrrrrrrrrrssstttssstttvvvvvvvvvuuuwwwxxxyyyyyyyyyxxxwwwuuutttssstttsssqqqooonnnqqqwww{{{BBBBBBDDDEEEEEEEEEEEEDDDGGGIIIKKKMMMPPPSSSWWW[[[hhhppp~~~}}}yyyyyy{{{~~~xxxsssppphhhfffdddbbbaaa```___^^^]]]]]]\\\\\\\\\]]]^^^^^^aaaaaa___^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^``````]]]]]]]]][[[ZZZYYYXXXYYYVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIFFFDDDCCCBBBCCCDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888<<<;;;:::999999999999999::::::::::::::::::::::::999999999999888888777777555666666777888888999999:::<<>><<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999:::::::::::::::;;;<<<======>>>@@@@@@@@@AAABBBEEEGGGHHHJJJLLLNNNNNNOOOUUU]]]dddrrrzzz}}}|||yyyuuussstttuuuwwwxxxwwwssspppiiigggeeebbb```^^^]]]]]][[[\\\___dddiiimmmpppqqqlllmmmmmmnnnoooppppppqqqtttvvvxxxxxxxxxwwwwwwxxxwwwvvvuuussspppmmmkkkiiijjjiiigggeeefffjjjpppuuuAAABBBCCCDDDDDDDDDDDDDDDBBBDDDFFFHHHIIIJJJLLLOOOSSSZZZeeerrr~~~yyy~~~|||yyyuuuqqqnnnlllkkkdddbbb```]]][[[ZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[______^^^^^^]]]]]]]]]]]]YYYZZZZZZ[[[\\\]]]___```]]]]]]]]]ZZZXXXVVVWWWXXXVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPJJJJJJIIIHHHHHHIIIKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888;;;::::::999999999999:::::::::::::::::::::::::::888888999999888888777666555666666777888999::::::888999<<<===>>>===;;;999:::;;;;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<<<<<<<>>>AAACCCCCC@@@>>>===============>>>??????BBBCCCGGGLLLQQQ\\\rrr}}}mmm```WWWPPPKKKEEEBBB???===============<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::888888999999999:::::::::999:::::::::;;;;;;<<<<<<=========>>>@@@AAACCCDDDDDDFFFHHHIIIJJJNNNVVV\\\gggooouuuuuutttttttttrrruuuvvvzzz~~~|||yyyooommmjjjgggdddbbbaaaaaa^^^]]]^^^aaaeeeiiikkklllggghhhiiijjjlllnnnpppqqqtttvvvxxxyyywwwvvvvvvvvvsssrrrqqqooollliiigggfff`````````aaaccciiiqqqwww}}}|||{{{}}}BBBBBBCCCCCCCCCDDDDDDDDDAAACCCEEEEEEFFFGGGJJJLLLHHHLLLSSS[[[cccmmmwww~~~~~~wwwpppllljjjkkklllllljjjhhhffffffbbb```^^^\\\YYYYYYZZZ\\\WWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[WWWWWWXXXYYYZZZ\\\^^^___\\\]]]\\\ZZZVVVUUUVVVXXXUUUVVVVVVWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSUUUVVVXXXUUUUUUTTTRRRQQQOOONNNMMMKKKJJJIIIIIIIIIJJJLLLMMMIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFDDDCCCBBBCCCDDDCCCBBB???@@@BBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999999888999999999888999999::::::999999999999999999999999777888888999888777666555666666777888999:::;;;;;;777888999:::;;;:::999999999:::::::::999999888777888888888999:::;;;;;;;;;======>>>@@@BBBBBB???=========>>>>>>>>>>>>??????CCCCCCFFFIIILLLTTTeeevvv{{{qqqjjjaaaWWWJJJGGGBBB?????????>>>>>><<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::999999999999:::::::::;;;:::::::::::::::;;;;;;;;;999999:::<<<===>>>@@@@@@???AAADDDEEEEEEHHHMMMRRRXXX```ffffffeeehhhjjjkkkqqqtttyyy}}}tttrrroookkkhhhgggggggggdddaaa______bbbdddddddddaaaaaabbbdddgggjjjmmmoooqqqsssuuuuuusssqqqppppppmmmmmmmmmlllkkkjjjiiihhhddddddfffgggkkkqqqxxx~~~~~~|||zzzyyyxxxzzz}}}~~~~~~~~~@@@@@@????????????@@@AAAAAABBBBBBBBBAAACCCFFFIIIDDDGGGKKKNNNQQQWWW___fffnnn|||}}}wwwqqqnnnkkkhhhfff```cccfffgggeeebbb```___]]]\\\[[[XXXWWWWWWZZZ\\\YYYYYYYYYYYYZZZ[[[\\\\\\[[[\\\]]]^^^^^^]]][[[ZZZVVVVVVWWWXXXZZZ\\\]]]^^^\\\]]]\\\YYYUUUTTTVVVXXXUUUUUUVVVWWWVVVUUUTTTSSSUUUTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQSSSUUUWWWXXXUUUUUUSSSRRRPPPNNNMMMLLLLLLKKKJJJJJJJJJLLLMMMNNNHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHFFFDDDCCCBBBDDDDDDCCCBBB===???AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<=========:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888888888888999:::;;;;;;999999999999999999999999777888888999999777666555666777888999:::;;;<<<<<<999999::::::;;;;;;::::::999999999999999888777666777777888999::::::;;;;;;=========???@@@AAA???===@@@@@@@@@@@@AAAAAAAAAAAA@@@???AAACCCEEELLL[[[jjj|||{{{ooobbbNNNJJJEEEBBB@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::666777888:::;;;<<<===>>>:::>>>AAABBBBBBCCCGGGKKKMMMUUU[[[[[[[[[^^^cccdddiiilllrrryyy}}}zzzxxxuuuqqqmmmkkkjjjkkkkkkjjjfffbbb```aaaaaa```^^^WWWWWWXXXZZZ]]]bbbfffhhhnnnppprrrrrrooommmkkkkkkiiijjjkkklllllllllllllllnnnooopppqqqtttxxx~~~|||||||||{{{yyywwwwwwyyy{{{|||}}}{{{{{{zzzyyyyyy}}}AAA@@@@@@??????@@@@@@AAAEEEDDDBBBAAAAAABBBDDDEEEDDDDDDEEEGGGIIILLLOOOQQQXXX___jjjttt~~~}}}vvvqqqjjjjjjjjjhhhgggeeecccbbb^^^______```______^^^^^^]]]\\\[[[YYYXXXXXXWWWWWWZZZZZZYYYXXXXXXYYY[[[[[[YYYZZZ[[[\\\\\\[[[YYYXXXUUUUUUUUUVVVWWWYYY\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSUUUVVVTTTSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJKKKLLLMMMLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@>>>BBBAAA@@@@@@??????@@@@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999777777666666555555444444666777888999:::999999888777888888888888999999999888888888888888888888888666888999999999:::<<<>>>999::::::;;;<<<===>>>>>>=========>>>??????@@@@@@AAAAAAAAABBBEEEKKKSSSYYYnnnuuuooo[[[QQQHHHFFFBBB>>>>>>BBB;;;<<<<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999999999:::::::::999999888999;;;<<<============>>>??????@@@@@@IIIIIIKKKNNNQQQUUUXXXYYY]]]ccclllsssvvvwwwvvvvvvtttpppjjjgggfffgggiiiiiillljjjhhhfffeeeccc```]]]YYYVVVRRRRRRTTTYYY\\\^^^eeegggjjjkkkjjjhhhggggggfffggghhhjjjmmmooopppqqqrrruuuyyy}}}}}}yyyvvvttttttuuu|||zzzxxxwwwwwwyyy|||~~~zzzvvvrrrttt{{{AAA@@@@@@??????@@@@@@AAACCCBBB@@@??????@@@BBBCCC@@@@@@AAABBBDDDGGGIIIKKKKKKQQQWWW\\\bbbjjjuuu}}}xxxqqqmmmiiiddd```ccccccbbbbbbaaa___^^^]]]]]]]]]^^^^^^^^^^^^]]]]]][[[ZZZYYYXXXXXXWWWXXXXXXYYYXXXXXXWWWXXXXXXZZZZZZ[[[\\\]]]^^^]]]\\\ZZZYYYVVVVVVVVVVVVXXXYYY[[[\\\[[[[[[[[[ZZZZZZYYYYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRTTTTTTSSSRRRPPPOOOMMMLLLLLLLLLKKKJJJIIIJJJKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???AAAAAA@@@???????????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;999999999999999999999999999999999999::::::::::::999999999999999999999999999999888888777777777777666777888999999999999888777888888888888999999999888888888888888888888888666666777777777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAAAAACCCGGGMMMRRRaaammm~~~}}}xxxpppbbbWWWNNNIIIEEE??????BBB===>>>>>>>>><<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888777777777777777777888<<<;;;:::999888888888999;;;;;;;;;<<<======>>>>>>BBBCCCDDDFFFIIILLLOOOPPPUUU[[[bbbhhhkkklllmmmmmmjjjgggeeedddeeehhhjjjlllpppnnnlllkkkjjjhhheeebbb]]]ZZZVVVTTTVVVYYY[[[\\\]]]```bbbddddddddddddeeeeeeeeegggiiilllooorrrtttyyy{{{}}}~~~|||yyyyyyxxxvvvsssqqqrrrsssyyyyyyzzzzzzzzzzzzzzzyyyyyyvvvtttvvv|||@@@@@@????????????@@@@@@@@@???>>>======>>>???@@@>>>>>>>>>???AAABBBDDDEEEEEEHHHKKKLLLMMMQQQWWW\\\lllrrr|||{{{tttlllgggbbb______^^^[[[XXXZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[[[[\\\\\\\\\[[[[[[YYYXXXXXXWWWWWWXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZ^^^_________^^^\\\[[[YYYXXXWWWWWWXXXYYYZZZ[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQOOONNNLLLKKKKKKKKKJJJIIIHHHIIIJJJJJJIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA??????@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888::::::::::::;;;;;;;;;;;;999999999999999999999999999888888888888777777777666777888888999999888888777888888888888999999999888888888888888888888888888777666666666888999:::<<<<<<<<<;;;;;;:::::::::<<<======>>>>>>??????@@@???@@@@@@@@@@@@BBBFFFIIIVVV\\\jjjyyy|||ooofff\\\UUUNNNGGGCCCCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777;;;:::999888777777777777888999999::::::;;;;;;<<<======>>>???AAACCCEEEFFFKKKOOOUUUYYY\\\]]]___aaa\\\\\\]]]___ccchhhlllooorrrqqqpppppppppnnnjjjgggccc___[[[XXXXXXYYYYYYYYYVVVXXX[[[]]]___aaadddfffiiiiiijjjlllooossswwwzzz~~~~~~}}}{{{xxxvvvsssssssssqqqooonnnooopppsssvvvyyy|||}}}{{{wwwuuuwwwuuuuuuxxx}}}@@@@@@????????????@@@@@@???>>>>>>======>>>>>>????????????@@@@@@AAABBBBBBCCCEEEGGGGGGHHHJJJNNNRRRUUUYYY```fffnnnxxx~~~yyytttpppkkkfffccc___]]][[[[[[\\\\\\[[[YYYUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXYYYYYYZZZZZZ____________]]]\\\ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRSSSSSSQQQPPPOOONNNLLLLLLLLLLLLJJJIIIHHHIIIJJJKKKJJJHHHJJJIIIIIIIIIHHHHHHGGGGGGFFFHHHJJJLLLKKKIIIGGGEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>==============================<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888:::::::::;;;;;;;;;<<<<<<999999999999888888888888666666666666666666666666777777888888888888888888777777888888888999999999888888888888888888888888999888666666888999::::::;;;;;;::::::::::::::::::<<<<<<======>>>?????????===>>>?????????@@@BBBDDDMMMRRR]]]rrr~~~|||uuulllcccWWWMMMHHHDDDBBB@@@???>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::999999999666666666777888888999999777777888999999::::::;;;<<<<<<<<<===>>>???AAAAAACCCFFFJJJLLLNNNPPPSSSUUURRRTTTXXX\\\aaaffflllooorrrrrrssstttuuusssooolllhhhddd___\\\ZZZYYYXXXVVVTTTVVVYYY\\\___bbbgggjjjmmmlllkkklllooorrrwwwyyy|||||||||zzzxxxuuurrrpppoooppppppooolllkkkkkklllmmmpppuuuyyyzzzyyyvvvtttuuutttuuuyyy|||~~~}}}|||@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@???@@@AAABBBCCCEEEHHHJJJJJJMMMPPPRRRUUU\\\fffmmm{{{zzzxxxuuunnniiigggeeebbb___^^^]]]\\\[[[WWWWWWVVVVVVWWWVVVUUUSSSQQQRRRSSSTTTVVVVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[XXXXXXYYYZZZ[[[[[[\\\\\\^^^^^^]]]\\\[[[ZZZYYYXXXYYYZZZZZZ[[[[[[\\\\\\\\\XXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLLLLJJJGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????>>>======<<<<<<======<<<<<<<<<===============<<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999888888777777777666666666666777777777777888888777777777777777777777777888888888999999999888888888888888888888888888666555666999::::::888888888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>??????<<<===???@@@@@@@@@BBBDDDFFFLLLWWWfffzzz|||zzz}}}}}}nnn___TTTKKKGGGBBB???>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999::::::::::::999888555666666777888888888999777888888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>??????AAACCCDDDEEEGGGKKKMMMMMMPPPTTTXXX\\\aaaggglllqqqrrruuuxxxzzzxxxuuuqqqkkkhhhddd```^^^\\\YYYWWWVVVYYY\\\^^^aaadddhhhlllmmmllljjjiiiiiilllooopppuuuuuuuuutttsssqqqooonnnoooppppppnnnkkkhhhhhhhhhgggiiimmmrrruuuvvvvvvvvvrrrrrrtttwwwyyyyyyxxxvvv??????>>>>>>>>>>>>??????????????????????????????<<<===>>>>>>???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFHHHIIIJJJNNNTTTZZZ]]]eeemmmttt}}}~~~wwwpppkkkfffcccbbb```]]]ZZZXXXWWWUUUTTTSSSSSSTTTTTTRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMOOOQQQRRRSSSSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVXXXWWWWWWWWWXXXYYYZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUTTTTTTSSSQQQQQQOOONNNNNNMMMMMMMMMKKKJJJIIIJJJKKKLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>??????@@@???>>>>>>===============<<<<<<<<<===============<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999888777777666666888888888999999999999:::888888777666666666777777777888888888888999999999888888888888888888888888555444444777;;;<<<999666666777777888:::;;;;;;<<<;;;<<<<<<======>>>>>>???<<<>>>???@@@@@@AAACCCEEEEEEMMMWWWaaammm}}}zzzuuugggYYYRRRIIICCC@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666777888999999888777666888999999888888777666555777888888999::::::;;;;;;::::::999999::::::;;;<<<===>>>???@@@@@@BBBEEEGGGGGGKKKNNNQQQSSSXXX___dddnnnppptttzzz}}}|||yyyvvvmmmkkkhhhfffdddaaa^^^[[[[[[]]]```bbbcccdddgggiiiooonnnkkkiiiiiiiiijjjkkkkkkkkklllmmmmmmmmmmmmmmmlllmmmmmmkkkhhheeeddddddccceeeiiimmmpppsssuuuuuuooopppqqqrrrrrrrrrqqqppp??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>;;;<<<===>>>???>>>>>>===@@@?????????AAAAAAAAAAAA???BBBEEEEEEEEEFFFJJJMMMMMMRRRWWWYYY^^^hhhoooqqqzzz}}}wwwpppnnnnnnkkkccc]]]]]][[[YYYVVVTTTSSSSSSSSSPPPPPPPPPNNNNNNNNNOOOPPPOOOOOOOOOOOONNNNNNPPPQQQKKKLLLNNNOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWXXXYYY[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYXXXYYY[[[]]]^^^_________[[[[[[[[[ZZZZZZYYYYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVSSSTTTUUUVVVUUUTTTRRRQQQPPPQQQRRRSSSTTTTTTSSSSSSPPPOOONNNMMMMMMLLLMMMMMMJJJIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>===>>>>>>???@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999999::::::::::::999999999888777666666666888888999999999:::::::::999888777666555666666777777888888888888999999999888888888888888888888888555555666;;;@@@AAA===888777777888888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>?????????>>>???BBBEEEDDDKKKSSSZZZcccttt}}}lllbbbTTTIIIEEEBBB???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555777888999999888777555999999999999999777666555777777777888999999::::::999999888888999999:::;;;:::;;;=========>>>@@@BBB@@@CCCFFFGGGHHHMMMUUU\\\fffiiiooovvv{{{{{{xxxuuupppnnnlllkkkjjjhhheeebbbbbbeeeggghhhgggffffffgggkkkjjjhhhgggeeeeeedddddd^^^___aaabbbdddfffggggggeeefffhhhgggdddbbbaaaaaaccceeeiiimmmpppqqqqqqqqqmmmnnnnnnmmmllljjjjjjjjj??????>>>>>>>>>>>>??????======>>>>>>>>>>>>======<<<===>>>@@@@@@@@@@@@???>>>>>>>>>???AAABBBBBBBBB<<>>======>>>???@@@@@@@@@???>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<======999999999999999999999999888888999999999:::::::::999999999888777666666555666666777777888888888888999888777555555555666777777888888888888999999999888888888888888888888888888888:::AAAGGGGGGBBB<<<999999999888888888888888;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@>>>===>>>AAACCC>>>CCCIIIPPPYYYiii}}}zzznnn\\\OOOHHHDDDAAA>>>========================;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::888777555666888999::::::999999666666777777888888999999999999999999999:::;;;<<<888999;;;;;;;;;;;;<<<>>>;;;>>>@@@@@@AAAEEEOOOVVV^^^bbbiiiqqqwwwxxxuuuqqqqqqpppooooooooommmjjjgggiiikkkmmmmmmkkkhhhgggfff``````___^^^]]][[[ZZZZZZUUUVVVWWWZZZ\\\^^^```aaa___aaaccccccaaa```___```cccfffkkkoooqqqpppooommmllllllllljjjhhhfffffffff<<<===============<<<<<<============<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGIIILLLMMMQQQRRRTTTWWWZZZ]]]___```hhhkkkpppyyyyyyrrrmmmjjjhhhaaa```___]]][[[YYYWWWWWWRRRSSSTTTUUUUUUTTTSSSSSSLLLLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTXXXXXXXXXYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXX[[[\\\^^^```aaabbbcccccc]]]\\\ZZZYYYWWWWWWVVVVVVTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTQQQOOONNNMMMMMMMMMPPPPPPOOOOOONNNMMMLLLLLLNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======???@@@BBBBBBAAA@@@>>>===<<<<<<<<<==============================<<<;;;::::::999999<<<:::777444444777:::<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888888777666666666555444444555777888777666444444444444555555555555777777777777777777777777777777777777777777777777@@@======BBBHHHIIICCC<<<999999888888888999::::::;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>??????@@@???BBBFFFJJJQQQ^^^ooo|||lllZZZMMMFFFCCCBBBAAA@@@===<<<;;;;;;<<<===============<<<;;;:::999<<<;;;;;;:::999888777777666777999:::999888666555666666666666666666666666999999999888888888888888888888999999999:::::::::<<<<<<<<<>>>AAAEEEHHHKKKWWWYYY]]]aaacccgggkkknnnooouuu|||{{{uuuooonnnpppkkkooosssrrrmmmgggdddddddddcccaaa___]]]ZZZXXXWWWVVVTTTRRRSSSVVVXXXXXXVVV[[[\\\]]]\\\[[[\\\^^^``````eeelllqqqqqqooolllkkkjjjgggeeeeeeggggggeeebbb<<<<<<============<<<<<<========================>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@AAABBBDDDFFFGGGIIIIIIJJJLLLMMMOOOPPPQQQVVVWWWZZZ___eeemmmtttxxx|||yyyvvvtttmmmkkkfffbbb]]]ZZZXXXWWWSSSSSSRRRQQQPPPPPPOOOOOOKKKLLLMMMNNNMMMLLLKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOORRRRRRRRRRRRSSSSSSSSSSSSVVVVVVWWWWWWXXXZZZ[[[\\\[[[[[[YYYXXXWWWWWWWWWWWWZZZ[[[\\\^^^_________```[[[ZZZYYYWWWVVVUUUUUUUUUSSSTTTUUUUUUVVVVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======???@@@AAABBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;:::999888888999:::;;;::::::::::::999999999999999999999999999999999999999999888888777666666666555444333444666777666555777777777777888888888888777777777777777777777777666666666666666666666666888777777:::>>>>>>:::666999999999999999999:::;;;;;;::::::::::::;;;<<<<<<>>>>>>======>>>>>>???@@@@@@CCCEEEHHHMMMWWWdddooo~~~uuucccVVVMMMIIIFFF@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999777888999999999888666555666666666666666666666666888888888888888888888888888888888999999999:::::::::::::::;;;>>>AAADDDFFFLLLOOORRRUUUWWWZZZ]]]```fffmmmssssssooolllmmmppprrrvvvxxxvvvpppiiieeedddaaa```^^^\\\ZZZYYYXXXXXXUUUSSSSSSTTTWWWYYYYYYXXXYYYZZZ[[[[[[[[[\\\^^^```dddiiiooosssrrrnnnjjjhhhgggeeedddeeeggggggeeeccc<<<<<<===============<<<============>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAAEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIKKKNNNRRRVVVYYY^^^bbbhhhooovvvzzz}}}~~~|||wwwuuutttsssrrrlllhhhccc___]]][[[YYYXXXVVVUUUSSSPPPNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUYYYYYYZZZZZZ[[[[[[ZZZZZZXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUURRRQQQPPPNNNMMMLLLKKKKKKOOONNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;999999:::;;;;;;:::999999999999999888888888777777888888888888888888888888999888888777777666666555666444333333555555444222444444444555555555666666777777777777777777777777666666666666666666666666444555555666666666555555999999999999999:::;;;;;;:::::::::::::::;;;<<<<<<===============>>>??????AAACCCEEEEEEGGGMMMUUU\\\dddttt|||{{{rrrdddYYYPPPKKKAAABBBBBBBBBAAA>>><<<:::;;;;;;;;;;;;;;;;;;::::::888999999999:::::::::;;;777888999999999888666555666666666666666666666666666666777777888888999999777888888888999999999999888888888888:::<<>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>=========>>>>>>>>>???CCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEGGGJJJLLLNNNMMMOOORRRWWWZZZ]]]______cccffflllrrrwww{{{~~~~~~{{{wwwrrrlllgggeeeaaa\\\ZZZZZZ[[[\\\]]]YYYVVVRRRPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLJJJIIIFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOQQQSSSVVVWWWYYYYYYYYYXXXVVVUUUSSSSSSRRRRRRWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTTTTRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;999999999999999999999999999999888888888777777777888888888888888888888888888888888777666666555555555444333333333333222111222333333333333444444444666666666666666666666666666666666666666666666666777999:::888666555777:::999999888999999:::;;;<<<::::::999999::::::;;;<<<===<<<<<<<<<<<<===>>>>>>@@@BBBCCCCCCCCCEEEJJJMMMTTT```ppp{{{yyywwwhhhYYYQQQGGGGGGEEEDDDBBB@@@>>>>>>;;;;;;;;;:::::::::;;;;;;::::::::::::::::::::::::888888999999999888777666666666666666666666666666555555666666777888999999777777777888888888888999777777777777888999:::;;;<<<>>>@@@AAAAAABBBDDDFFFJJJOOOTTTVVVXXX\\\bbbhhhsssvvvyyywwwrrrmmmjjjjjjgggfffdddbbbaaaaaabbbbbbZZZZZZ[[[]]]]]]]]]\\\[[[UUUXXX[[[^^^```bbbeeehhhooossswwwwwwqqqiiibbb^^^ZZZ\\\^^^aaacccddddddccc;;;;;;<<<===============<<<<<<======>>>>>>>>>???::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<=========>>>>>>?????????@@@AAACCCDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNLLLOOORRRVVVZZZ]]]___```eeehhhlllooorrrtttwwwyyy{{{|||~~~{{{vvvqqqnnngggeeebbb___]]]YYYUUUQQQLLLKKKJJJKKKNNNPPPQQQQQQMMMKKKIIIIIIJJJKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMOOORRRTTTVVVWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999888777666666777888999999999999999888888888888777777777777777777777777888888777777666555555555555444222222333333222000555555666666666777777777555555555555555555555555555555555555555555555555888:::<<<999666555888<<<888777777888999:::;;;;;;:::999999999999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>???AAAAAABBBBBBDDDFFFLLLRRR\\\iiiyyyzzz~~~|||jjj^^^SSSPPPKKKEEEBBB@@@@@@@@@<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999888888999999999999999888888777777777777777777777777777444444555666777777888888666666777777777888888888888777777777777888888999:::;;;======<<<===>>>@@@???BBBFFFIIILLLQQQXXX]]]ggglllpppqqqooommmnnnooohhhgggeeedddddddddeeeeee```bbbddddddcccaaa___]]]YYY\\\```dddfffhhhjjjlllqqqtttvvvtttnnneee^^^ZZZUUUWWWZZZ]]]___aaabbbccc:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>999999::::::;;;<<<<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<======>>>>>>======<<<=========AAAAAAAAAAAABBBDDDEEEFFFEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPRRRSSSTTTWWWZZZ]]]\\\]]]___bbbdddgggiiijjjmmmnnnoooqqqsssuuuvvvwwwyyyzzz}}}~~~|||zzz{{{}}}|||{{{xxxxxxxxxyyyzzz{{{|||}}}yyyvvvsssqqqqqqpppooonnnooommmkkkhhheeebbbaaa`````````___^^^\\\ZZZWWWVVVSSSQQQOOONNNNNNMMMJJJHHHBBBBBBCCCEEEGGGHHHHHHFFFGGGFFFEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJLLLOOORRRTTTUUUVVVVVVSSSRRRQQQPPPOOOOOOOOOOOOSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999888666555555666888999999999999888888888888777666666666666666666666666888777777666666555555444555333222222444444333111444444444444555555555666555555555555555555555555555555555555555555555555444666777666444333666999666666666777888999:::;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<===>>>???AAABBBBBBBBBEEEGGGMMMWWWeeeyyyvvvgggaaaYYYOOOHHHCCCBBBBBB???>>><<<;;;::::::;;;;;;======<<<;;;:::999888888::::::999999888888888888777777777777777777777777444444555555666666777777666666666666777777777777888888888888888888888888777888:::999888888:::;;;:::;;;===???BBBFFFLLLPPPYYY^^^cccfffggggggjjjmmmgggggghhhiiijjjkkkllllllfffiiilllmmmkkkgggeeedddccceeehhhjjjjjjjjjkkklllnnnppppppmmmggg___ZZZWWWRRRUUUXXXZZZ[[[^^^aaaddd:::;;;<<<===>>>>>>>>>>>>:::::::::;;;<<<=========:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;;;;;;;;;;:::<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<@@@???>>>======>>>@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFGGGIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSQQQRRRRRRTTTVVVWWWYYYZZZXXXYYY[[[]]]^^^]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZYYYYYYZZZ[[[\\\\\\[[[XXXVVVUUUVVVWWWUUUSSSTTTSSSRRRQQQOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKFFFEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFEEECCCEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJLLLOOORRRTTTTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRPPPPPPQQQQQQPPPOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777888888777777777666666666666666666666666666666666777777777666555555444444444333222333444555444333111111222222222333333333444444444444444444444444555555555555555555555555222333555555444555666777444444555555666888999:::999999999888999999:::;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<===???AAAAAA@@@BBBAAADDDLLLUUUdddyyy|||qqqdddXXXNNNHHHEEEBBB@@@>>><<<::::::;;;;;;<<<<<<;;;;;;:::::::::999::::::999999888888888999777777777777777777777777555555555555555555555555555555555666666666777777777777777888888888777777555666888777666666777999888888999:::;;;>>>AAADDDIIINNNTTTWWWWWWYYY\\\___^^^```dddhhhlllnnnooooooiiinnnssstttrrrooommmlllnnnpppqqqpppllliiigggggghhhhhhgggddd^^^XXXUUUSSSSSSUUUWWWXXXYYY]]]bbbfff:::;;;<<<===>>>>>>>>>>>>999999::::::;;;<<<======<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::888999999:::;;;<<<======BBBAAA>>><<<;;;;;;<<<===??????????????????@@@@@@AAABBBDDDCCCBBBAAABBBCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLQQQNNNLLLJJJJJJJJJJJJIIIMMMJJJGGGHHHJJJKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCEEEFFFGGGDDDCCCBBBCCCEEEFFFEEEDDDGGGEEECCCDDDFFFHHHHHHHHHBBBAAA@@@AAACCCCCCBBBAAA???@@@BBBCCCDDDDDDCCCCCC??????@@@AAABBBCCCDDDDDD@@@AAACCCEEEFFFFFFEEEEEECCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMOOORRRTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRSSSSSSSSSRRRRRRQQQPPPMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRNNNOOOPPPPPPOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777999;;;;;;999777666777666666666555555555555666666666666666666666666777777777666555555444444444333222333555666555444444444444555555555666666444444444444444444444444555555555555555555555555444555666777888999999888333333444444555777888999999999888888999999:::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<>>>?????????BBB@@@AAAGGGLLLTTTeeevvvvvvgggYYYOOOIIIDDDBBB???<<<;;;:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999777777777777777777777777555555555555555555444444555555555555666666666777666666777777888777777666555666777777666666777999888888888777888999;;;<<<>>>CCCHHHJJJJJJKKKMMMPPPNNNRRRXXX___eeehhhiiijjjjjjooovvvxxxwwwtttssssssvvvwwwvvvsssmmmgggcccaaaccccccaaa]]]XXXSSSQQQQQQUUUVVVXXXXXXYYY]]]ccchhh<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::777888999999::::::::::::::::::::::::::::::::::::======>>>>>>>>>>>>===<<<========================@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<>>>@@@AAA@@@>>>:::>>>CCCGGGIIIKKKNNNOOORRROOOMMMNNNPPPMMMFFF@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???DDDDDDBBBAAAAAABBBCCCDDD@@@BBBCCCCCCBBBAAAAAABBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIKKKJJJJJJHHHJJJMMMPPPRRRSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRQQQRRRSSSTTTSSSQQQOOONNNPPPNNNLLLKKKKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<>>>@@@AAAAAAAAA???>>>??????>>>>>>=========<<<======<<<;;;::::::::::::999999999::::::;;;;;;;;;999999999999:::;;;<<<===::::::888777777777888999;;;:::888666666666666777666666666666666666666666555555444444444333333333333333444555555444333333333333333333333333333333333333444444333333222111111111222222222333333333222222333333444555666666888777555444333555666777777777888888888999999999;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???CCCKKKUUU\\\yyy}}}ttteeeVVVMMMGGGAAA@@@CCCCCC===888???===;;;:::;;;;;;;;;999:::::::::999888777666666888888888888777777777777888777777666555444444333222222444666777888888888777777666666666666777777444444555555555555444444888777777666777999:::;;;:::;;;<<<===>>>???@@@AAAHHHHHHJJJNNNSSSZZZ```dddhhhkkknnnqqqrrrtttvvvxxx}}}yyyrrrkkkgggeeeeee___\\\YYYUUUTTTUUUVVVXXXZZZYYYZZZ\\\aaafffiiijjj<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;:::999999888888999999:::888888999:::::::::::::::::::::::::::::::::::::::<<<<<<<<<======<<<<<<;;;========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>===<<<===>>>???>>>===<<<>>>BBBFFFJJJQQQYYY^^^aaa___]]]]]]\\\WWWNNNFFFCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@DDDCCCBBBAAAAAABBBCCCCCC@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEGGGIIIJJJJJJIIIHHHJJJLLLOOOQQQRRRRRRQQQNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOONNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===<<<;;;:::999999999999888999999999::::::::::::777777666777777888999::::::999888777777777888888999888777555444444555555555555555555555555555555555555555444444444333333222222333444444333222222333333333333333333333333333333444444333333222111222222222222333333333333222222333333444555555666777666555444444555666777777777777888888888999999999999999999999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>AAAGGGOOOUUUcccwwwxxxjjjXXXOOOEEE@@@AAAAAA>>>:::>>>===<<<===???@@@???>>>;;;;;;::::::999999888888999888888888777777777777888888777777666555555444333333555666777777888888777777666666666666777777666777777888888777777666777777666666666777999:::999::::::;;;<<<===>>>>>>??????@@@CCCGGGLLLQQQTTT]]]```cccfffhhhkkknnnqqqxxxwwwtttoooiiieeecccccc```___]]][[[ZZZ[[[]]]^^^bbbbbbcccfffkkkooopppqqq;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::::::::::::::::::::999999999999888888999999999:::::::::999999888888888888999999999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>?????????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@>>><<<;;;<<<======<<<>>>???@@@DDDKKKWWWccclllpppppppppqqqmmmcccVVVLLLCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBCCC@@@AAACCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEGGGFFFEEEFFFHHHIIIIIIHHHHHHJJJLLLNNNPPPPPPPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOONNNOOOOOOPPPPPPQQQQQQRRRSSSQQQOOOMMMLLLMMMOOOPPPNNNLLLJJJIIIJJJJJJHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>?????????@@@AAAAAAAAAAAA???===;;;:::;;;===>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888888888888888888999999999777666666666666666777777999999888777777777777777777666555444444333444444555555555555555555555555666666555555555444444444111222222333333222222111333333333333333333333333333333444444333333222111333333333333444444444444222333333444444555555555555555555555555555555555777777777777888888888888888888777777888888999:::::::::;;;<<<<<<======>>>===>>>>>>>>>???CCCHHHLLLPPP___uuu}}}hhh]]]OOOFFFDDDDDDBBB@@@===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999999888888777666666666444555666666777777777666777777666666666666777777777888888999999888888777777666666555666666777888888999999999::::::;;;;;;<<<<<<===>>>AAADDDGGGIIIPPPRRRTTTVVVYYY\\\aaadddkkkkkkkkkhhhddd```^^^^^^``````aaabbbccceeeggghhhkkklllmmmqqqtttvvvvvvuuu;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999999::::::::::::999999999999999999999777888888888888999999999999999888888888888999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@CCC@@@<<<;;;;;;======<<>>>>>???@@@AAAAAABBBAAA@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777777888888888999888888777777777777888888888777777666666666666666666555444444444444444555555555555555555555555666666666555555555444444222222333333333333222222333333333333333333333333333333444444333333222111333333333444444444555555333333333444444444555555333444555666666666555555666666666777777777888888888888777777888888999:::999::::::;;;<<<<<<======;;;<<<>>>>>>???AAADDDFFFJJJSSSbbbttt{{{ppp```TTTNNNJJJGGGEEE@@@???>>>>>>>>>===:::777;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999888888888999999999888888888777777666666777777777666666555777777666666666666777777666666777777777777666666777777777666777777777777888888999999999999999999======>>>???@@@BBBDDDEEEGGGHHHIIIJJJKKKOOOSSSWWW[[[]]]___^^^\\\YYYXXXXXX[[[]]]aaafffjjjnnnqqqrrrrrrssstttwwwyyyxxxuuusss;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999777777777888888888999999999888888777777888888999:::::::::;;;;;;:::999999999999999999999999999999888999::::::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<999999999:::::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCAAA===<<<<<<======<<<>>>???@@@AAAFFFMMMVVV]]]jjjqqq{{{}}}nnn[[[NNNBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@?????????>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@>>>??????@@@@@@@@@@@@@@@???AAABBBBBBAAA@@@@@@AAA??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDFFFHHHJJJJJJIIIIIIJJJJJJKKKKKKLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNOOOOOOPPPOOONNNLLLKKKJJJIIIGGGFFFGGGGGGGGGEEEGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????======>>>???@@@@@@AAAAAA@@@@@@@@@@@@???===;;;999:::::::::;;;;;;;;;;;;;;;::::::999888777777777777777777777777777777777777888888777777666777777777777777777777666666555555555555555555555555444444555555555555555555555555666555555555444444444444444444333333333333444444333333333333333333333333333333444444333333222111333333333444444444555555333333333444444444444444333333444555666666555555555555666666666777777777888888888888888999999:::999999::::::;;;;;;<<<<<<999;;;===>>>???@@@CCCDDDIIILLLSSS```rrrzzzzzz~~~vvvhhh\\\SSSJJJEEEFFFDDDBBBBBBAAA@@@===;;;:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888777777777777777777666555777777666666666666777777666666777777777777666666777777888888888888888888999999999999999999::::::999:::<<<===???@@@AAAAAACCCDDDDDDCCCCCCEEEIIILLLNNNPPPSSSTTTSSSRRRRRRSSSUUUXXX^^^eeelllqqquuuwwwwwwwwwxxxyyyyyyvvvrrrnnn::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999777777888888999:::::::::888888888999999999999999777777888888888999999999888888777777777777888888999999:::::::::999888888777777777777777777777777777888999:::;;;;;;;;;:::888888888888888888888888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;888999999999::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBB???===<<<<<<===<<<;;;<<<===??????AAADDDIIIMMM\\\dddooovvvsssgggWWWLLLAAAAAA@@@????????????????????????>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@<<<===>>>???@@@@@@@@@??????@@@BBBBBB@@@@@@@@@AAA>>>>>>>>>>>>??????????????????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDGGGJJJLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOONNNLLLJJJHHHIIIGGGEEEEEEFFFFFFFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCBBB@@@@@@@@@@@@????????????===>>>>>>>>>???@@@@@@@@@???@@@AAAAAA@@@===;;;999:::::::::;;;;;;;;;;;;<<<;;;:::999888777777777777888888888888777777777777666555555555555555666666666666666666666555444444444555555666666555444444444444444444444444444444555555444444444333333333555444444333333444444555333333333333333333333333333333444444333333222111333333333333444444444444444444444444444444444444333333333444555555666666555555555555666666666666888888888777888999999:::888888999::::::;;;;;;<<<888:::<<<>>>>>>???AAACCCCCCCCCGGGOOO\\\ooowwwooonnnuuu{{{nnn```UUUNNNKKKIIIEEECCCCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888777777777888888777666666777777666666666666777777777888888999999888888777666777888999:::::::::999888999999999::::::;;;;;;:::;;;===???AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@CCCEEEEEEGGGJJJLLLLLLMMMOOOQQQRRRUUU[[[aaahhhooosssuuuwwwwwwwwwwwwwwwtttooolll::::::::::::::::::::::::::::::999999999999::::::888888888888888888888888666777777888999999::::::777888888888999999999999888888888999999999::::::888888777777777777888888888999999999888888777666666666666666666666666666555666777888999999999999777777777777777777777777999999999999999999999999999999999999::::::::::::999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::;;;;;;<<<=========<<<::::::;;;;;;:::999:::;;;<<<<<<<<<>>>BBBEEENNNTTT\\\```^^^WWWNNNHHH@@@???>>>>>>======>>>>>>??????>>>>>>>>>===============>>>???????????????;;;<<<===??????????????????@@@BBBBBB@@@???@@@AAA??????????????????>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDGGGKKKNNNOOONNNJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFDDDDDDEEEFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEBBBBBBCCCCCCBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>??????????????????>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888888888888888999999999888888777777777555555555555666777888888555555666666666555444333222333444555555444333222444444444444444444444444444333333333333222222222444444333222222333444444333333333333333333333333333333444444333333222111222222222222333333333333444444444444444444444444333333222222333555666777444444555555555666666666777777666666777777888999888888888999::::::;;;;;;999:::<<<<<<<<<===???AAA>>>>>>BBBFFFLLLYYYqqqtttjjjkkkqqq{{{xxxnnnhhh\\\XXXQQQLLLHHHEEECCCAAA>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888666777777888888888777777777777666666666666777777666777777888888777777666333444666888999:::::::::777777888999::::::;;;;;;===???AAACCCCCCBBB@@@???<<<===??????>>>>>>@@@AAABBBDDDFFFHHHIIIKKKOOOQQQSSSUUUYYY^^^dddiiimmmooorrrqqqqqqqqqrrrpppmmmjjj:::::::::::::::::::::::::::999999888888999999:::777777777777777777777777666777777888999999::::::777777888888999999999999888999999999999:::::::::888888777777777777888888888888888888888777666555555555555555555555555555444555666777888888888888777777777777777777777777888888888888888888888888888888888888999999999999999::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888::::::999999::::::;;;;;;:::999999999::::::888666999::::::::::::<<<@@@CCCEEEIIIMMMNNNLLLHHHEEECCC???>>>>>>===============>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>:::;;;===>>>?????????>>>>>>@@@BBBAAA@@@???@@@AAA@@@@@@@@@???????????????<<<======>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAADDDDDDEEEHHHLLLOOOPPPPPPKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKIIIGGGFFFEEEEEEFFFGGGGGGEEECCCCCCDDDEEEEEEDDDAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBBBBAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDBBBAAA???@@@@@@@@@????????????>>>?????????>>>>>>>>>>>>>>>???>>><<<:::::::::;;;<<<;;;;;;;;;<<<<<<=========<<<;;;:::999888888888888:::999999999888888777777777777777777888:::;;;;;;444555666666666555333333000111333333444333222111444444444444444444444444333333333222222222111111444333222111111222333444333333333333333333333333333333444444444333222222111111222222222333333333444444444444444444444444444333222111222444777888444444444555555555666666555555555555555666777777777888888999::::::;;;;;;:::;;;;;;;;;::::::<<<>>>===???CCCEEEDDDKKKaaawww}}}nnniiikkkpppwwwtttmmmcccZZZRRRMMMIIIFFF@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777777777777777777888888666666777888888888888888777777666666666666777777444444555555555555444444111222555777999::::::999555666777888999:::;;;;;;<<<>>>@@@AAAAAA???<<<:::888:::<<<>>>>>>>>>???@@@AAACCCEEEFFFHHHKKKOOOSSSVVVWWWYYY\\\```dddhhhjjjkkkjjjjjjkkkmmmmmmkkkiii???===;;;999777666666666:::::::::::::::999888777:::999888888777777888888888888777777777888:::;;;::::::999888777666555444999999999888888888888777999888888888777777666666888888888888888888888888666666555444333222222111555555666666777777888888777777888888888999999999777777888999::::::;;;;;;777777777777777777777777:::888999===<<<777666:::999999999888888888777777888999:::;;;:::999888777999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::<<<<<<;;;:::;;;<<<===>>>>>>@@@BBBDDDDDDBBB@@@>>>========================;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????<<<<<<===>>>???@@@@@@AAA>>>?????????@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>????????????CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCGGGEEEFFFIIINNNRRRRRRPPPNNNMMMKKKHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLLLLKKKIIIHHHGGGGGGHHHJJJKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888888888888888888;;;:::888666666666666777888777666555444333333333333333333333333333333333333333333444333333222222333333333333333333333333333333333333333333333333666555333222111222333333555555555444444333333333222222222222222222222222222222333333333333444444333333333333333333333333333444444555555444444333555555555666666666666777777666777666777666777666:::999999999999:::;;;;;;999:::===AAACCCIIIXXXfff}}}uuummmjjjkkkvvvwwwlll___RRRHHHCCC===;;;>>>@@@===::::::???>>><<<:::999888777777:::::::::999999999888888::::::999999777666555444222333444666777666666555666666777777777777666666777777777777777777777777999777666555666777999:::;;;;;;<<<===>>>>>>======999999:::;;;===???AAABBB@@@DDDGGGGGGFFFHHHMMMRRRRRRTTTWWWZZZ\\\^^^^^^^^^aaa``````aaaaaabbbcccddd;;;:::999888888888888999999999::::::999999888777999999888777777777888888999999888777777777888999888888888888777777777777999999999888888888777777888888888777777777666666888888888888888888888888555555555444444333333222555555666666777777777777777777777888888999999999666777777888999999::::::888888888888888888888888>>>KKKNNNAAA888:::;;;666999999999888888888777777888999:::::::::999888888999888888777777888888999888888888888888888888888888999::::::888888999::::::999888888888999:::;;;<<<===???@@@@@@???===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;======>>>????????????>>>=========>>>>>>??????@@@>>>>>>>>>>>>?????????@@@?????????>>>===<<<<<<<<<======>>>>>>>>>?????????AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCFFFEEEEEEHHHMMMPPPPPPOOOMMMLLLIIIGGGFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJKKKKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>==================<<<<<<>>>>>>======<<<;;;;;;:::::::::::::::999999999888888888888888888888888888:::999888777666666777777666666555444333333333444333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333666555444333333333444444444444333333222222222222222222222222222222222222222222222333333333444444333333333333333333333333444555555555555555555444333333333333444444444444333444555666777888999:::999999888888999999:::;;;999:::<<<>>>>>>CCCQQQ```|||~~~pppkkknnnzzzvvvdddVVVMMMFFFAAAAAAAAA>>>;;;;;;======<<<<<<<<<======>>>:::::::::999999999999888888888888888888777777666555555666666666555444444444444555555555555444444666666666666666666666666777666555444444666888999999999:::;;;;;;;;;;;;;;;777888999;;;===@@@BBBCCCAAADDDGGGFFFDDDDDDHHHMMMMMMOOOQQQTTTVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\888888777888888999;;;;;;888999999999999888888777999888888777777777777777999888777777777777777888777777777888888999999999999999888888888777777777777777777777666666666666666666666666666666666666444444444444444444444444555666666666666777777777777777777777888888888888666666666777777888888999888888888888888888888888<<>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDCCCDDDFFFJJJMMMMMMMMMLLLJJJHHHFFFFFFGGGIIIJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJHHHGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>;;;<<<===>>>>>>===<<<<<<======<<<<<<;;;:::::::::999999999888888888888888888888888888888888888888888888777777777777777888444444333333333333333444333333333333333333333333333444444555555555444444333333333333333333333333333333333333333333333333666555555444444444444555222222222222111111111111111111111111111111111111222222222222333333333333333333333333333333333333555555666666666666555555333333333333444444444444333444555666777888999:::999999888888999999:::;;;;;;;;;<<<<<<<<<@@@NNN\\\sssvvvmmmmmmsss~~~zzziiiUUUKKKCCC@@@???<<<;;;<<<;;;;;;;;;;;;;;;<<<===>>>::::::::::::999999999999666666777888999999999888888777666555555444444444444444555555555555444444555555555555555555555555555555444333333555666777777777888888999999888888555666777999<<>>>>>===========================<<<<<<<<<<<<============>>>???>>>>>>>>>=========<<<============>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKJJJIIIFFFEEEEEEGGGJJJLLLKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHGGGEEECCCCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@???>>>>>>===:::;;;===??????>>><<<;;;<<<<<<<<<;;;::::::999999888888888777777777777777888888888888888888888888777777777777777888888888333333222222222333444444333333333333333333333333444444555555666555555555333333333333333333333333333333333333333333333333444444444444333444444444222222222222222222111111000000000000000000000000111222222222222333333333333333333333333333333333444444555555555555444444444444555555555666666666666666666666666666666666999999999999999:::;;;;;;>>>===>>>>>>===BBBPPP___pppyyyzzzpppnnnuuuxxx^^^SSSHHHCCCAAA>>>>>>@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999777777888999999999999888999888666555444555666777555666666777777666666555444444444444444444444444555444444333444555666666666666777777777777666666444555666777999;;;===>>>>>>@@@AAA???===<<<===???BBBCCCEEEHHHIIIJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIIII777888888888888888888888666777777888888777777777888777666666555555666666333333444666777888999999888888888777777777666666888888888777777777666666555555555555555555555666444444444444444444444444222333333444444555555555666666666555555555555555666666666666666666666666555555555555555666666666888888888888888888888888222===AAA:::555999;;;888777777777777777777777777777777777888888999999999888777777777777777777888888888888888888888888888777888999999777777888999888888999999999:::::::::===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<=========<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>>>>>>>>>>============<<<============>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAACCCDDDEEEFFFHHHIIIIIIGGGFFFEEEFFFHHHJJJLLLKKKJJJIIIHHHGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJGGGFFFDDDCCCCCCDDDFFFHHHFFFFFFEEEDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>>>>===<<<999;;;===??????>>>===<<<<<<<<<<<<;;;::::::999999777777777777777777777777888888888888888888888888777777777888888888888888333333222222222333444444333333333333333333333333333444444555666666666555333333333333333333333333333333333333333333333333222222222222333222222222222222222222333333333333000000000000000000000000111111111222222222333333333333333333333333333333222333333444444333333222444444444555555555555666666666666666666666666666:::::::::::::::;;;<<<<<<===<<<===>>>???EEETTTdddsssuuuuuuoookkkrrrwwwuuuzzznnnaaaTTTMMMHHHDDDCCCDDDDDDCCCBBB@@@???>>>>>>===;;;;;;;;;:::::::::999999999999999999999888777777777777666555666777888999555555666666666666555555444444444444444444444444444444444444555555666666666666777777777666666555555444444555666777888888:::;;;;;;;;;:::::::::;;;<<<===???AAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD888888888999888888777666555666666777777777777666777777666555555555555555111222444666777888888888777777777666666555555555888888777777777666666666444444444555555555555555444444444444444444444444333333333444444555555555666666666555555555555444666666666666555555555555555555555555555555555555777777777777777777777777777555777::::::666555888666666777777777777777888777777777777777888999:::888777777666666777777888666666666666666666666666777888999888777777888999666666777888888888888777======;;;;;;;;;;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============<<<<<<============>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>???@@@AAAAAABBBAAAAAA???AAACCCCCCCCCDDDFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEDDDCCCDDDEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<>>>>>>>>>============<<<<<<;;;:::::::::777777777777888888888888888888888888888888888888777777888888888888777666444444333333333333333444333333333333333333333333222333444555555555555555333333333333333333333333333333333333333333333333000111111222222222222111222222222333333333333333111111111111111111111111111111111111222222222222333333333333333333333333222222333333333333222222222222222222333333333333333444555666777888999:::::::::999999::::::;;;<<<999999;;;===???FFFWWWggguuurrrlllcccZZZ]]]nnn{{{xxxzzz~~~{{{oooaaaXXXQQQIIIEEEEEECCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;::::::::::::999:::::::::999888777777666666666666777888999:::333333444444444444333333444444444444444444444444444444444555555555666666666666777777777666555555555444444444444444555555666777888888999999888888555666888999:::::::::999<<<<<<<<<<<<===>>>???@@@666777888999999888777666444555666666777777666666777666555555444444555555333444555666666666555555444444444555555555555555888777777777666666666666333333444444444555555555555555555555555555555555333333444444444444444444666666555555555444444444666666666555555444444444666666666555555555555555666666666666666666666666777666777999999666444666666666666666777777888888777666666666777888:::;;;777777666666666666777777777777777777777777777777666888999888777666777999666777888999999999888888;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<===???@@@AAA@@@???>>>===>>>???@@@AAAAAAAAAAAA???AAADDDDDDBBBBBBEEEGGGEEEFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????======>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;:::777777777888888999999999888888888888888888888888888888999999888777666555666666555444333333333444333333333333333333333333111222333444444555555555333333333333333333333333333333333333333333333333000111222333333333222222111111111111222222222333222222222222222222222222111111111111222222222222333333333333333333333333222333333444444333333222111111222222222333333333333444555666777888999:::888888777777888888999:::999888:::<<>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;<<<>>>???@@@???===<<<======>>>@@@@@@AAAAAAAAA???BBBDDDDDDBBBBBBDDDGGGEEEFFFGGGIIIIIIHHHGGGGGGJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFEEEEEEBBBBBBAAAAAABBBCCCEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;;;;;;;;;;;;;<<<===???@@@>>>>>>>>>===<<<<<<;;;;;;777777888888999999999:::888888888888888888888888888999999999888777555444888777666555444333333333333333333333333333333333000111222333444444444444333333333333333333333333333333333333333333333333000111333444555444444333//////000000111111111222222222222222222222222222000111111111111222222222333333333333333333333333333444444555555444444333333333444444444555555555777777777777777777777777666666666666666777777888::::::;;;>>>@@@HHHZZZkkksssiii]]]SSSHHHDDDLLLYYYaaappp|||uuupppoooooosss{{{wwwrrrkkkfffeeeZZZXXXTTTOOOKKKGGGDDDCCC<<<<<<;;;;;;;;;:::::::::666666888999:::;;;;;;;;;888999::::::999888666555444555555666666555555444555555555555555555555555111111222333333333333222555555555555444444333222444444444555666777888999666666666666777555333111333444555666777666666555555555555555666777888999999888777888999:::999777888777777666666666666666555444333333222222333333444555555555444333333222555444333222222444555777666555555555555444444444555555555555555555555555555555444444444333333333555555555555555555555555555666666666555444444333111222222333444555666666444444444444444444444444666666666666666666666666777777666666555555444444666666666666666666666666777777777777777777777777222333333444555666777777777777777777777777777777666777777777888888888888666666666666666666666666999999999999999999999999999999888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????>>>=========>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>???===???@@@@@@??????@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHMMMKKKHHHFFFEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@??????>>>=========>>>???@@@@@@========================>>>>>>>>>>>>>>>======<<<:::::::::999999999888888999999888888888888999999<<<<<<<<<:::888777999;;;444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222111111222333333444555555333333333222222111111111111111111111111111111111//////000000111111111222////////////000000000000111...,,,,,,000222222111333333222111222333444555222222222333333333444444555555555555666666666666777777777777777777777777999999999<<>>>>>>>>>>>======>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<======>>>===>>>@@@???>>>>>>???AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIKKKJJJGGGFFFEEEFFFHHHJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>=========<<<======>>>>>>========================>>>>>>>>>>>>>>>===<<<;;;999999999999888888888888999888888777777888888999;;;;;;;;;999777666888999444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222111222222333333444444444333333333222222222111111111111111111111111111111///000000000111111111111////////////000000000111111///------000222222111333333222222222333444555222333333333444444444444555555555555666666666666777777777777777777777777999999:::===CCCPPP```llloooaaaRRRIIIDDDAAACCCGGGHHHLLLYYYlll}}}{{{pppiiiiiilllmmmxxxrrrbbbSSSJJJEEEDDDBBB@@@>>>===>>>???;;;;;;;;;:::::::::::::::999999999999999888777777777777666666666555555555666666555444444444444444666555444333222333333444444444444333333222222222111///000444555333333666777666666555444444444444666555555444444555555666555555555555555444444444888666555666777888777666777777666555555555555666555444333333222222333333444444555555444444333333000222444666666555333222666666555555555444444444333333333333333333333333555555444444444333333333444444444444444444444444333333444444333333222222444444444444444444444444444444444444444444444444555555555555555555555555444444555555555555555555555555555555555555555555555555555555555555555555666666555555555444444444555555555555555555555555666666666666777777777777777777777777777777777777777777777777777777777777::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============<<<<<<<<<======<<<<<<;;;<<<<<<<<<===>>>??????>>>>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDBBBAAAAAAAAAAAABBBDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<;;;;;;<<<<<<========================>>>>>>>>>>>>===<<<;;;:::888888888888777777777777999888888777777888888999999::::::888666555666888555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222333333333333333333333333222222222222111111111111111111111111111000000000000111111111111/////////000000000111111111///...///111333333222333222222222222333444444333333333444444444555555444555555555555666666666777777777777777777777777888999:::>>>FFFTTTcccllljjj\\\MMMDDD@@@===>>>AAA@@@BBBJJJVVVdddvvv|||rrrxxx~~~yyypppiiieeekkkrrruuucccWWWJJJGGGCCC???======>>>???<<<<<<<<<<<<;;;;;;::::::999999999999999888888777777777777777666666666666666666444333333333444555555555444333333333333444444444333333333333222222444222333666777444444666777666555444333222222222555555666666666666666555666666555555444444333333777555444555666777666555777666555555444444555555555444333333222222333333333444444555444444333333111222333444555444333333333333333222222222111111333333333333333333333333555555444444444333333333444444444444444444444444444555555666555555444444222222222111111111000000333333333333333333333333444444444444444444444444333333333444444555555666444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444555555555666666666777777888888888888888888888888777777777777777777777777888888999999999999::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;>>>===<<<<<<;;;;;;;;;;;;<<<===???>>>======>>>@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDBBBAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999777777777777666666666666888888777777777777888888999::::::999777666666777666666666666666666666666333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222222222222222222222222222222222111111111111111111111111000000000000000111111111//////000000000111111111000000000000222333333333222222222222222333333333333333444444444555555555444444444555555555666666666666666666666666666666777999;;;???JJJZZZggglllgggXXXIIIAAA>>>;;;<<<>>>@@@AAADDDJJJPPP\\\qqq|||{{{yyy|||wwwnnnooolllppp|||uuujjjTTTNNNGGG@@@>>>>>>???@@@======<<<<<<;;;;;;::::::999999::::::999999888777888888888777777777666666777666444333222333444555444333333333222222222222333333333333333333333333666333444777777333333555555444444333222222222222444555666777888777666555666666555444444333222222666555444555666777666444666555555444444444444444555444333333222222333333333333444444555444444333333333222111222333444555333222222222222111111111444444444444444444444444555555444444444333333333444444444444444444444444444444555555666555555444222222222111111000//////333333333333333333333333444444444444444444444444222222333333444444555555444444444444444444444444444444444444444444444444333333444444555666666777555555555555555555555555444555555555555666666666777777777777777777777777888888888888888888888888666777777777888888888999;;;;;;:::999888777777666888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;===>>>>>>===<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFHHHJJJKKKMMMHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEHHHGGGEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@???@@@@@@@@@@@@???>>>>>>???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;999999777777777666666666555555888777777777777777777888999:::;;;:::888777777888666666666666666666666666333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222111222222222222222222222222111111111111111111111111111111000000000000000000000000000000111111111111///000111222222222333333111111222222222333333333333333333444444444555555444444444444555555555555555555555555555555555555777999<<>><<<<<<===???@@@BBBEEEFFFLLL[[[iii~~~{{{|||qqqiiikkkvvvzzzccc[[[PPPHHHDDDCCCCCCBBB>>>======<<<;;;;;;::::::999::::::::::::999888888999888888888888777777777777666555444444444555555222222222222222111111000333333333333333333333333555222333666555222111333222222222222222333444555333444666777777777666555666666555444333222222111777555444555666777666555555555444333333333333444555444333333222222333333333333444444555555444444444333111000000222444666555555444444444333333333555555555555555555555555555555444444444333333333333333333333333333333333222222333333444444333333444444444333333222222222333333333333333333333333333333333333333333333333222222333333333333333333333333333333333333333333444444444444444444444444222222333444555666777888555555555555555555555555444444444444555555555666666666666666666666666666888888888888888888888888555555666666777888888888;;;::::::999888777666666777777777777888888888999::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;:::;;;;;;;;;;;;<<<======<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJHHHGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEHHHGGGEEEDDDDDDDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA??????@@@@@@??????>>>===>>>>>>======<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999777777777777666666666666888777777666666777777888999:::;;;;;;999777777777555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111222222222222222111222222222222333333333111111111111111111111111111111111111000000000000000000000111111111222222---///111222111111222333000111111222333222222222222222222333333333444444333444444444444555555555555555555555555555555555666:::<<>>>>>===<<<<<<999:::===AAAAAACCCLLLVVVbbbrrr~~~~~~pppjjjnnnxxxqqqgggYYYOOOIIIFFFCCCAAA@@@??????>>>===<<<;;;;;;:::::::::::::::999999888999999999999888888888777777777777777666666555555222222222333222111000000222222333333333333444444333111111444444111000333111111111222333444555666333333444555666666666666555555444444333333222222777666555555777777666555555444444333222333333333555444333333222222333333222333444444555555444444222222222222222333333444555555555555444444444444444444444444444444444444555555444444444333333333333333333333333333333333111222333333444444333333444444444444444333333333222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222444444444444444444444444333444444444555555666666333333333333333333333333333333444444444555555555555555555555555555555555777777777777777777777777555666666777888888999999777888888888888888888888666666666777777777888888999999999999999999999999999999999999999999999999888888999999::::::;;;;;;;;;;;;;;;::::::::::::999;;;;;;:::::::::;;;<<<<<<:::<<<======<<<;;;===>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>???AAACCCEEEGGGEEEEEEFFFGGGHHHJJJKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>===<<<<<<;;;;;;<<<<<<======::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::888888888777777777666666777777666666666666777777777999::::::888666666666444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222000000111111222222333333111111222222222333333333111111111111111111111111111111111111000000000///000000111111111222222222,,,...111222000000111222///000111222333222222111111111111222222222333333333333444444444555555555444444444444444444444444555:::===CCCUUUkkkrrrmmm[[[LLL>>>:::<<<;;;::::::777666999===??????CCCIIIQQQ\\\kkk|||~~~wwwvvv|||wwwggg[[[SSSNNNHHHEEECCCBBBAAA@@@???>>>======::::::;;;;;;::::::999888::::::999999999888888888777888999999999888666555333333444555444333222111222222222333333444444444333000111444444111111444333333222333333444555666222222222333333444555666333333333333333333333333888666555666777888777666555444333333222222333333555444333333222222333333222333333444555555555444///111222444444333222111444444333333333333222222333333333333333333333333555555444444444333333333333333333333333333333333333444444555666666666555222222222222222222222222222222222222222222222222222222222222222222222222444333333222222111111111222222222222222222222222555555555555555555555555666555555555555444444444222222222222222222222222333333333444444444555555555555555555555555555555666666666666666666666666666777777888999999::::::444555666777888999::::::666666666666777777777777999999999999999999999999888888888888888888888888888999999999999:::::::::;;;;;;;;;:::::::::999999::::::::::::;;;;;;<<<===:::;;;===<<<;;;;;;<<<>>>>>>>>>>>>>>>????????????>>>>>>>>>@@@BBBDDDGGGHHHEEEFFFFFFHHHIIIJJJJJJKKKHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???????????????>>>======::::::::::::;;;;;;<<<===::::::::::::::::::::::::888888999:::;;;;;;;;;;;;888888888888777777777777777777666666666666777777666888999999777555444444444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222//////000111222333333444111111111222222333333333111111111111111111111111222111111111000000//////000111111111111222222222***...111222000///000222///000111222333222111111000000111111111222222222333333333444444444555555444444444444444444444444555:::===DDDWWWmmmsssmmmWWWHHH:::777999:::999888:::888888<<<>>>===>>>BBBHHHNNNVVVdddzzzzzzwwwzzzwww~~~xxxjjjbbb[[[TTTOOOEEEDDDDDDCCCAAA@@@??????::::::;;;;;;::::::999888:::::::::999999999888888666888:::;;;;;;999666555444555666666666555444333222222222333333444444444333000111555555222222555555555444333333333444444222222111111222333555666333333333333333333333444444444444444444444444444444444444333333222222222333333333333333333333333222333333444444333333222111111222222222333333333444444444444444444444444555444444333333444444555333333333333333333333333222222222222222222222222222333333444444333333222333333333333333333333333000111222222333333222222333333333333333333333333111111222222222333333333444444444444444444444444777666666555333222222111444444444444444444444444444444444444444444444444555444444333333444444555666666666666666666666666666666555555555444444444777777777777777777777777555666777888888777666555888888888777777777777777999888777777888:::<<<===999999::::::999999888777999:::<<<;;;:::999999:::;;;::::::999999::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@===>>>@@@BBBCCCDDDEEEEEECCCCCCCCCDDDEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????AAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::777777777777777888888888777777666555555555555555666777888888888666555444333444444555555444444333222222222222222222222222222222222222222222222222///000111222222111000///111111111222333333333444111111111111111111111111000000000000000000000000111000000000//////......000111111111111222222222111111111111111111111111111111111111111111111111000111111111111222555777333333333333333333333333333333222222333333444555999999???OOOaaalllmmmhhhQQQEEE:::888:::999888999::::::::::::::::::::::::@@@EEEKKKRRR^^^qqq|||zzz{{{tttnnnmmmvvv}}}pppggg___[[[]]]WWWOOOIIIGGGEEEBBB@@@???>>><<<::::::999::::::;;;;;;;;;;;;:::999888777777777777777666666666666888666444555777777555333444444444444444444444444222222222222222222222222///000111222222222222222222222222222222222222222444444444333333222222222444444444444444444333333333333333333333333222222333333333333333333333333222222333333333333222222111111222222222333333333444444444444444444444444444444333333333333444444333333333333333333333333222222222222222222222222222333333444444333333222333333333333333333333333111111222333333333333333333333333333333333333333111111111222222222333333444444444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444555444444333333444444555555555555555555555555555666555555555444444444444666666666666666666666666555666777888888777666555777777777777777777777888888888777666777999;;;<<<888999999999999888777777888999;;;;;;:::999999:::::::::999999999999:::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>=========<<<<<<===>>>@@@BBBCCCDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@??????????????????>>>>>>=========>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999999999999999999999999888888888777666666666777666666555555555555555555666666777666555444333222222333333333333222222222222222222222222222222222222222222222222222222///000111222222111000///000000000000000000111111000000000000000000000000000000000000000000000000222222222111111111000000000000111111111222222222111111111111111111111111111111111111111111111111222222333222000111333555333333333333333333333333333222222222222333444444888999@@@PPPbbblllkkkfffOOOCCC999777999888777888888999999999::::::;;;;;;<<<@@@EEEIIIPPP___sss}}}|||{{{}}}tttkkkccceeemmmwww~~~yyywwwsssmmmccc[[[UUUNNNFFFAAABBB@@@>>><<<<<<<<<<<<<<<888888999999999999999999999999888888888777777777666444333333555555444222444444444444444444444444222222222222222222222222111111222333333333333333222222222222222222222222444444333333333222222222555555555444444333333333222222222333333333333333333333333333333333333333111111222222222222111111111111222222222333333333444444444444444444444444444444333333333333444444333333333333333333333333333333333333333333333333222222333333333333222222333333333333333333333333222222333444444444333333333333333333333333333333111111111222222222222333333333333333333333333333111222222222333333444444333333333333333333333333333333333333444444444444555444444333333444444555555555555555555555555555555555555555444444444444666666666666666666666666555666666777777666666555666666666777777888888888777777666666666888999:::888888888999888777777666666888::::::999999:::;;;::::::999999999999::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<;;;===>>>@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>============<<<<<>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888:::999888888666666555444777666555555444444555555444444555555444444333222111222222222222222222111222222222222222222222222222222222222222222222222000000111111111111000000000000000000000000//////111111111111111111111111000000000000000000000000222222111111111111000000000000000111111111222222111111111111111111111111111111111111111111111111333444444222000000111333333333333333333333333333222222222222222333444444888999BBBRRRccckkkgggaaaKKKAAA888777888777666666777777888888999:::;;;;;;999<<>><<<======<<<;;;999999999::::::::::::::::::::::::999999999888888666555444444555555444333555555555555555555555555333333333333333333333333222333333444444444444444222222222222222222222222333333333333222222222222555555555444444333333222111111222222333333333444222222222222222222222222000000111111111111000000111111222222222333333333333333333333333333333333444333333333333333333444222222222222222222222222333333333333333333333333222222333333333333222222222222222222222222222222222222333444444444444333222222222222222222222222111111111111222222222222222222222222222222222222111111222222222333333333222222222222222222222222333333333333333444444444555444444333333444444555555555555555555555555555444444444444444444444444666666666666666666666666666666666666666666666666444555555666777888999999666666666555666777888999888999999999999888777777555777999999999999:::;;;999999888888888888999999999999999888999::::::;;;::::::::::::::::::::::::999999:::;;;<<<===>>>>>>===>>>???AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCCCC@@@@@@@@@@@@????????????========================??????@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888888888888888888888888888888777777666666666555666666555444444444444555444444444444444444333333222222222111111222222222222222222222222222222222222222222222222222222222000000000111111000000000333333222222111111000000222222222222222222222222000000000000000000000000//////////////////......000000000000111111111111111111111111111111111111111111111111111111111111222333333333111111222333222222222222222222222222222222222111222333333444777:::DDDUUUeeejjjddd[[[GGG>>>777666777555444555555555666777999:::;;;;;;999;;;=========BBBIIIPPP```pppuuuyyy|||~~~zzzrrrlllgggeeegggmmmwww}}}nnn^^^SSSIIIFFFBBB@@@@@@@@@>>><<<======<<<;;;::::::999999::::::::::::999999999888888888777777777777666666555555555555555555555555444444444444444444444444333333444444444444333333222222222222222222222222333222222222222222222222555555555444444333333333111111111222222333333333222222222222222222222222///000000111111000000///111111222222222333333333333333333333333333333333333333333222222333333333222222222222222222222222333333333333333333333333111222222333333222222111222222222222222222222222111222333333444444333333222222222222222222222222000000111111111222222222222222222222222222222222333333333222222222111111222222222222222222222222222222222333333333444444555444444333333444444555555555555555555555555555333333444444444444444444555555555555555555555555666666555555555555666666444444555666777888888999666666666666666666777777999999999999999888888777444666888999888888999:::999888888777777888888999999888888888888999::::::::::::::::::::::::::::::888888999:::;;;<<<============???@@@AAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>??????@@@AAABBBCCCCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999999999999999999999555555666666777777777888666666555444444444444444444444444444444444444555333333222222222222333333222222222222222222222222222222222222222222222222111000000000000000000111333222222111111000000000111111111111111111111111////////////////////////..................////////////000000000111111111000000000000000000000000111111111111111111111111///111222333222222333555222222222222222222222222222111111111111222333333777<<>>===<<<;;;:::999999::::::::::::999999999888888888888999999888777777777777666666666666666666666666444444444444444444444444222222333333333333222222222222222222222222222222222222222222222222222222444444444444444444444444111111111222222222222222222222222222222222222222000000111111111111000000111111222222222333333333333333333333333333333333333333222222222222333333222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222111111222333333333222222222222222222222222222222000000000111111111111222111111111111111111111111444444333333222222222111111111111111111111111111111111222222333333444444555444444333333444444555444444444444444444444444333333333333444444444444555555555555555555555555666555555444444555555666555555555666666777777777666666666777777777777777888888999999888888777666444666888888888777888999888888777777777777888888888888888888888999::::::999999999999999999999999::::::::::::999999999999======>>>???@@@AAAAAA@@@AAAAAA@@@?????????@@@@@@@@@@@@AAABBBDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>???@@@AAAAAABBB@@@????????????>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999999888888999999999999999999999999333444555555777888888999666555444444333333444444444444333333333444555555444333222111111222333444222222222222222222222222222222222222222222222222111111000000000000111111//////////////////..............................//////////////////////////////000000000000111111/////////000000000111111000000000000000000000000111111111111111111111111...000222333333333444555222222222222222222222222111111111111111222333333888===KKK^^^lllkkk^^^PPP@@@:::666777666333222444444444555555666777888888444666999;;;<<<>>>AAACCCEEEJJJWWWfffvvvxxxppp```bbbfffmmmwwwxxxnnnaaaZZZRRRNNNMMMJJJDDD???===<<<;;;::::::;;;<<<===:::::::::999999999888888666777888777666555666777777777777777777777777777555555555555555555555555222333333333333222222111222222222222222222222222111111111222222222222222222333333444444555555555222222222222111111111111111111111111111111111111000111111222222111111000111111222222222333333333222222222222222222222222333333222222222222333333111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111///000111111222222111111111111111111111111111111000000000000111111111111111111111111111111111111333333333333444444444444111111111111111111111111000111111222333333444444555444444333333444444555444444444444444444444444222222333333333444444444555555555555555555555555666555444444444444555666555555666666666666666666777777777888888777777666666666666777666555555444555666888888777666777777777777777666666777777777888888888888888999999:::999999999999999999999999:::999999999888888888888<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>=========>>>?????????@@@????????????>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::999999999888888888888888888888888888888444555555555666777777777666555444444333333444444333222222111222333444555333222111000000111222333222222222222222222222222222222222222222222222222222111000//////000111222.........///////////////......................../////////////////////////////////000000000111111////////////000000000111000000000000000000000000111111111111111111111111///111333444333222222333111111111111111111111111111111111111111222222333888???NNNbbbooolll\\\MMM===999777777777333222444444444444555555666666666444555777888999:::<<<===@@@AAAGGGRRR\\\jjj~~~sssppplllhhhiiipppzzzwwwoooeee___]]]XXXQQQJJJGGGFFFCCC@@@>>>===>>>>>>;;;;;;;;;;;;::::::::::::666888999888666555666888777777777777777777777777555555555555555555555555444444444444444333222222222222222222222222222222000111111111222222222222111222222333444555666666333222222222111111000000111111111111111111111111111111222222222222111111111111222222222333333333222222222222222222222222333222222222222222222333111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111//////000111111111111111111111111111111111111111000000000000111111111111000000000000000000000000111222222333555666666777000000000000000000000000000000111222333333444444555444444333333444444555444444444444444444444444222222222333333444444444555555555555555555555555666555444333333444555666666666666666666555555555777888888888888888777666444444555555444444333222555777888888666555666666777777666666666666777777888888888777888999999:::888888888888888888888888666666777888999:::;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@AAAAAABBBAAAAAA@@@@@@??????@@@@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>========================>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;:::999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<======:::::::::999999999888888777777777777777777777777666666666666666555555555555555444333333333333444111111000000000111333444222111000......000111222222222222222222222222222222222222222222222222222222111000//////000111222//////000000111111222222111111111111111111111111////////////////////////,,,---------......//////////////////000000000000000000000000000000000000111111111111111111111111111222444444333111111111111111111111111111111111111111111000111222222333999@@@PPPdddpppmmm[[[LLL<<<999777888777333222555444444555555555555555555666666777777888888999999AAA???AAAFFFLLLTTTeeevvv}}}zzznnngggfffkkkooo{{{|||vvvrrrmmmddd]]]VVVSSSNNNHHHCCC@@@>>>=========<<<<<<<<<;;;;;;;;;888:::<<<;;;888777888:::777777777777777777777777666666666666666666666666555666666666555444333333222222222222222222222222000000111111222222222222222222222333333444444444222222222222222222222222333222222111000///.........000222333333333111000111111111111111111111111111111111111111111111111333333333333333333333333222111000.........///000000000000000111111111111222222222111111111000000000000000000000000000000222222222222222111000///222222222111111111000000555333111///......///000111111000000000000111111222222222222222222222222//////000000111111111222222222222222222222222222444444444444444444444444555555555555555555555555333333333333333333333333555555555444444333333333666666777666555222000///333333333333333333333333333444666777777777666555777777777777777777777777666666666666666666666666555555555555444444444444666666666666777777777777777666555444444555666777555555555666666777888999::::::;;;===>>>@@@AAABBB>>>>>>????????????>>>>>>???>>>===>>>@@@AAAAAA@@@??????>>>>>>>>>>>>????????????>>>======>>>???@@@CCC@@@<<<<<<>>>??????===;;;;;;;;;<<<<<<<<<======???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;999888888999;;;;;;>>>???@@@AAA@@@>>><<<:::::::::999999888777666666888777777666555444444444555555555555666666777777555555444333333333333444333333333444444444555555333222222111111222222333111111111111111111111111111111000000000000111111000000////////////000000111111111111111000/////////////////////.........000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111222222222222222222222222000000111111111111000000///000111000000111333666999CCCUUUhhhqqqiiiVVVFFF;;;777333111111222333333555555555555555555444444555555555555666666666666:::;;;>>>@@@EEEKKKSSSYYYooo{{{vvvlllfffcccjjjvvv~~~}}}}}}jjjcccYYYQQQLLLIIIEEEBBB@@@===;;;;;;>>>>>><<<999999999999999999999999999666666777888888888888777555666777777777666444333666666777777777777666666444444333333444777999;;;222222222222222222222222222222222333333333444444222222222222222222222222222222222111000//////...///000111333333222111000111111111111111111111111111111111111111111111111333333333333333333333333222111000///......///000//////000000000111111111222222222111111111000000000000000000000000000000111222222222222111000///222222222111111111000000444222111///...///000111111111000000000000111111222222222222222222222222000000000111111111111111222222222222222222222222333333333333333333333333444444444444444444444444111222222333333444444444555555444444444333333333666666666666555555444333333333333333333333333333444444555666666666666666777777777777777777777777555555555555555555555555999999999888888888888888888888777777777777777777888777777777777777777888555555555666666777888999::::::;;;<<<>>>???@@@@@@>>>>>>????????????>>>>>>>>>===<<<===???AAA@@@???@@@@@@????????????@@@@@@@@@???>>>======>>>??????AAA???<<<<<<>>>???>>><<<;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;>>>???@@@@@@???>>><<<:::::::::999999888777777666888777777666555555444444444444555555555666666666555555444333333333333444333333333444444444444555333222222111111222222333111111111111111111111111111111000000000000111111000000////////////000000111111111111111000///////////////////////////...000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111000000000000111111111111222222222222222222222222000000111111111111000000///000111000000111444666;;;FFFXXXjjjqqqgggSSSBBB999777333222222333222222444444444444444444444444555555555666666666777777999:::::::::;;;???DDDHHHVVVaaawwwwwwkkkeeeccckkkwww{{{pppeee]]]TTTLLLFFFCCCBBB@@@???>>>===;;;999888888888888999999::::::888999999888888777666666666777777777666666555444666666666777777666666666555444333333444666888:::222222222222222222222222222222222222333333333333222222222222222222222222222222111111000000/////////000111222333222111111111111111111111111111111111111111111111111111111222222222222222222222222111000000////////////000//////000000000000111111222111111111111000000000000000000000000000000000111111222222111111000000222111111111111000000000222111000//////000111222111000000//////000000111000000000000000000000000222222222111111111111111222222222222222222222222111111111111111111111111444444444444444444444444000000111222333444555555444444444444333333333333444444444333444444555555333333333333333333333333555444444444444555666666666666666666666666666666555555555555555555555555777777777777777777777777999999888888777777666666666666777777777777666666555555555666666777888999::::::;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>===<<<<<<===???@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>=========>>>>>>===<<<===>>>>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>??????>>>===;;;:::::::::999999888777777777888777777666666555555444444444444444444555555555555555444333333333333444333333333333444444444444333222222111111222222333111111111111111111111111111111000000000000111111000000////////////000000111111111111111000//////......//////////////////000000000000000000000000////////////////////////000000000000000000000000//////000000000000111111000000000000111111111111222222222222222222222222000000111111111111000000///000000000000111444666===III\\\lllpppdddOOO???888666333333333333222111111111222222333444444444555555666666666777777777<<<<<<;;;999888:::>>>AAAFFFMMM]]]sss{{{qqqggghhhjjjmmmttt}}}uuuhhh[[[RRRHHHFFFCCC@@@>>><<<:::999;;;;;;::::::999999::::::;;;::::::999888777666555888777777666666666666666555555666666666666555555555444444333444555666777333333333333333333333333222222222222222222222333111111111111111111111111111111111000000000000000///000111222222222222111111111111111111111111111111111111111111111111111222222222222222222222222000000000////////////000////////////000000000111111111111111000000000000000000000000000000000000000000111111111111000000111111111111000000000000000000//////000111222222000000////////////000000000000000000000000000000333333222222111111000000111111111111111111111111111111111111111111111111333333333333333333333333111111222222333333333444333333333333333333333333333222111000000111222333333333333333333333333333555444333333333444666777555555555555555555555555555555555555555555555555444444444555555555555555999888888777666555555444333333555666666555333333555555555555666777888999:::::::::;;;;;;<<<<<<<<<>>>??????@@@@@@??????>>>>>>======>>>@@@AAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAA@@@@@@???>>>======<<<;;;;;;<<<===>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999:::;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<============<<<;;;:::999999999888888888777777777777777777666666555555444444444444444444444444555555444333333333333444222222333333333444444444333222222111111222222333111111111111111111111111111111000000000000111111000000////////////000000111111111111111000//////............////////////////////////////////////////////////////////////////////////////////////////////////000000000111///000000000111111111111111111111111111111111111000000111111111111000000...///000000000111444777>>>KKK___nnnoooaaaLLL===666555333333444333222000///000000111222333333444555555666666666777777777:::;;;:::999999;;;>>>AAABBBEEENNN\\\kkk{{{}}}wwwooohhhfffkkksssyyysssiiiYYYRRRIIICCCBBBBBB???<<>><<<;;;:::999999:::;;;;;;:::999888777777777999888777666555666777888555555666666666666555555666555444444333444555555444444444444444444444444222222222222222222222222111111111111111111111111000000000000000111111111000000111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111/////////000000000000///...////////////000000000000000000000000000000000///////////////////////////000000111111111000000000000000000000000000000/////////000000111222222000000////////////000000////////////////////////333222222111111000000000111111111111111111111111111111111111111111111111333333333333333333333333333333333222222111111111333333333333333333333333444333111000//////000111333333333333333333333333444333222222222333555666333333333333333333333333555555555555555555555555555666666666777777777888777777666555444333333222222333444555555444333222555555555555666777888999999:::::::::;;;;;;<<<<<>>>>>>>>>>>??????@@@@@@@@@???>>>===<<<<<<999;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999999999999999999:::;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;<<<<<<<<<;;;;;;;;;:::999999999888888888888888777777777777777666666666444444444444444444444444555555444333333333333444222222222333333333444444333222222111111222222333111111111111111111111111111111000000000000111111000000////////////000000111111111111111000//////---.........//////000000////////////////////////////////////////////////////////////////////////...////////////000000000///000000000111111111111111111111111111111111111000000111111111111000000...///000000000222555777>>>MMMaaaooommm___KKK>>>555444333333333333222000//////000000111222333333555555555555666666666666555555666555555666999<<>>AAAHHHRRR___qqqpppgggcccccceeellltttvvvgggVVVMMMLLLKKKFFF@@@>>>===<<<:::::::::;;;<<<::::::999888999999:::;;;999888777666666777999999555555666666666666555555666666555555444444444444444444444444444444444444222222222222222111111111111111111111111111111111//////000000111111222222111111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000...//////000000000000///......////////////000000//////000000000000000111//////////////////////////////000000111111000000//////000000000000000111//////000000111111111222000//////......//////000////////////////////////111111111000000000000000111111111111111111111111111111111111111111111111222222222222222222222222444444333222111000//////222222222222333333333333666555444333222222222222333333333333333333333333333222222222222333444444222222222222222222222222444444444444444444444444333333444444555555666666555555444444333333222222444555555555555555555444555555555666666777888999999999::::::;;;<<<======??????@@@@@@@@@@@@??????AAA@@@@@@AAACCCDDDDDDCCC???>>>>>>>>>>>>>>>>>>?????????@@@??????>>>===<<<999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::888888888888888888888888777777777777777777777777555555555444444444444444555555444333333333333444222222222222333333333333333222222111111222222333111111111111111111111111111111000000000000111111000000////////////000000111111111111111000//////------......///000000000000000000000000000000000////////////////////////000000000000000000000000......////////////000000000000000000111111111111111111111111111111111111000000111111111111000000---///000000000222555888@@@OOOdddoookkk[[[JJJ???555333222111222333222111///000000000111222222222333333444444444555555555555666666444333333555777;;;:::;;;@@@EEEMMM[[[hhh~~~ssshhh___ZZZ[[[aaalll{{{{{{hhh\\\WWWSSSKKKDDDBBB@@@>>>===<<<===>>>???::::::999888999:::<<<===888888888888888999999:::666666777777777777666666666666666666666666555555555555555555555555555555222222222222111111111000111111111111111111111111...//////000111222222222111111111111111222222333111111111111111111111111111111111111111111111111000000000000000000000000---...///000111111000///........./////////000000////////////000000111111////////////////////////...//////000000000000000////////////000000111111///000000111111111111000//////............//////000000000000000000000000///////////////000000000111111111111111111111111000000000000000000000000222222222222222222222222333333222222111111000000111111222222222333333333333444444444444444333333333333333333333333333333111111222333333333333333333333333333333333333333444444444444444444444444111111222222333444444555444444444444444444444444555555444444444444555555555555555666666777888999888999:::;;;<<<===>>>??????@@@@@@AAAAAA@@@@@@???AAA@@@@@@AAACCCDDDDDDCCC@@@??????>>>>>>??????@@@>>>>>>???@@@??????>>>===:::<<<======;;;;;;===???======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::999999999999::::::888888888888888888888888777777777777777777777777666666666555555555444444555555444333333333333444111222222222222333333333333222222111111222222333111111111111111111111111111111000000000000111111000000////////////000000111111111111111000//////------......///000000111000000000000000000000000////////////////////////000000000000000000000000........./////////000000000000000000111111111111111111111111111111111111000000111111111111000000---...///000000222555888EEETTTfffooohhhWWWGGG===666333111000111222333222111111111111111111111111222222222333333333444444777777777666444444555777:::999;;;???AAADDDMMMVVVdddssszzziii___WWWYYY^^^ggguuuwwwnnnfff___ZZZTTTQQQLLLGGGCCCAAAAAAAAA===<<<:::999999:::;;;<<<777888999999::::::999999777777888888888888777777666666777777777777777777555555555555555555555555222222222222111111000000000000000000000000000000......///000111222222333111111000000111111222333111111111111111111111111111111111111111111111111000000000000000000000000---...///111111111000///............/////////000.../////////000000111111////////////////////////......///000000000000000.../////////000000111111000000111111111111000000//////............//////111111111111111111111111------......//////000000000000000000000000000000////////////////////////111111111111111111111111111111111111111222222222111111111222222333333333///000222333444444333333333333333333333333333333000111222333444333222222555555555555555555555555444444444444444444444444555555666666777888999999444444555555555555555555444333111111111111333444555555555666666777888999888999:::;;;===>>>???@@@???@@@@@@AAAAAA@@@@@@???@@@??????@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAA======???@@@@@@???>>>>>>;;;===>>><<<:::;;;>>>AAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999;;;;;;999888888999;;;;;;:::999999888999999::::::888888888888888888999999777777777777777888888888777777666666666555555555555555444333333333333444111111222222222333333333333222222222222222222333111111111111111111111111111111000000000000111111000000////////////000000111111111111111000//////---------...///000000111000000000000000000000000////////////////////////000000000000000000000000............/////////000000000000000111111111111000000000000000000000000000000111111111111000000---...///000000222666888HHHWWWhhhnnnfffTTTDDD<<<777444000///000222333333222222222111111111111111111111222222222333333333222333444444333333555777777777999<<<<<<;;;@@@GGGMMMYYYhhhwwwxxxjjj]]][[[ZZZ\\\eeeqqq~~~zzzyyyiiiddd\\\SSSKKKEEEAAA??????>>>;;;999888999::::::666888999:::;;;::::::999888888999999999999888888666666777888888888888888666666666666666666666666222333333333333222111111000000000000000000000000000000000000000000000000111000///......///000111222222111111111111111111222111111000000000000000//////............//////000000000000000000000000///////////////////////////000111222222111000///////////////////////////222111000.........///000---......///000111111222222111111111000000//////000000000000000000000000111111000000000000111111000000000000000000000000222222111111000000//////555444333222111///......000000000000000000000000...///000111222333333333111111000000111111222333//////000111222333333333333333333333333333333333111111222333333333333222222333333444444333333222444444444444444444444444444444444555555555666666555555444444444444555555555555555444444333333333666666666666666777888888999999999:::;;;<<<======@@@???>>>???AAABBBAAA@@@>>>????????????@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>===;;;;;;<<<>>>===<<<;;;:::::::::::::::999999:::;;;:::999777666999999:::::::::;;;;;;;;;999999888888888999::::::;;;::::::::::::;;;<<<<<<:::;;;;;;;;;;;;:::999999;;;:::999888888888999:::;;;:::999888777777777777777777777777777777777777:::888666444333222222222333333333333444555666666333333333333333333333333444444333333222111000000...///000111222222111000000000000000000000000000000000000000000000000000111111000000//////......111111000000//////......////////////............///////////////000111111///////////////000111111111000///......000222444000000000000000000000000...000222333333333111000111//////111111111555;;;FFF^^^kkkkkkeeeSSS>>>888333222111111000000111111111111111000000000000000222222222333333333444444222222333444555666777888555777999;;;;;;===???AAAGGGIIIPPP[[[iii}}}xxxssslllhhhiiijjjjjjiiixxxppp___QQQIIIFFFBBBAAA???<<<;;;:::::::::<<<;;;::::::;;;;;;:::888777888999::::::999888777888888888888777777777777555666777777777666444333222222333333222222111000000000000000000000000000000000000000000000000000111000///......///000111111111111111111111111111222111111000000000000000//////............//////000000000000000000000000////////////////////////000000000111111000000000////////////////////////222111///.........///000++++++,,,------...//////111111111000000000//////000000000000000000000000111111000000000000111111000000000000000000000000111111111000000000000000444444333222111//////...000000000000000000000000000111111222222222111111111111111111111222222333000000000111222222222333222222222222222222222222111111222333333333333222222333333444444333333222444444444444444444444444444444444444555555555666555555444444444444555555555555444444444333333333666666666666666777888888::::::::::::;;;<<<===>>>AAA@@@??????@@@AAA@@@>>>>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;===>>>======<<<;;;;;;;;;;;;;;;;;;<<<=========<<<:::999999999:::::::::;;;;;;;;;<<<;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<:::::::::::::::999888888:::999888888888999:::;;;;;;:::999888888777777777666666666666666666666666666555444333222222333333555444444333333333444444333333333333333333333333444444333222222111000000//////111111222111000000000000000000000000000000000000000000000000000000000000000000//////......000000000000//////......////////////............///////////////000000111///////////////000111111000//////...///000111222000000000000000000000000...000111333333222111000111//////111111111555;;;GGG^^^kkkjjjdddQQQ===777333222111111000000111111000000000000000000000111222222222333333333333444222333333444555666666777111333666777777888;;;===>>>@@@EEEMMMWWWfff|||~~~yyyssskkkfffdddkkkxxxxxxhhh[[[SSSIIIEEE@@@======>>>?????????>>><<<<<<<<<<<<;;;999::::::;;;;;;:::999777666999888888888777777777777666666777777666666555444222222333333222222111000000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111222111111000000000000000//////............//////000000000000000000000000////////////////////////111000000//////000000111////////////////////////111000///.........//////+++,,,,,,------......///111111000000000000//////000000000000000000000000111000000//////000000111000000000000000000000000000000000000111111111111333333222111000000//////000000000000000000000000222222222222222111000000000111111111111222222222111111111111111111222222111111111111111111111111111111222333333333333222222222333333333333222222444444444444444444444444444444444444555555555555555555444444444444555555555444444444444333333333666666666666666777888888;;;;;;;;;;;;;;;<<<===>>>BBBAAA??????@@@@@@>>>===>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::;;;<<<<<<;;;<<<===>>>>>>======<<<<<<<<<<<<<<<=========>>>======<<<;;;::::::::::::;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999999999999999888777777888888888888999:::;;;;;;;;;;;;:::999888888888888666666666666666666666666333333222222222333333444666555444333222222222222333333333333333333333333333333333222111111000000000111111111111000000///000000000000000000000000000000000000000000000000000000000////////////...000000000////////////...////////////............//////......//////000111///////////////000111111///////////////000000000000000000000000000000000///000111222222222111000111//////111111111666<<>>CCCHHHPPP```nnnuuukkkaaabbbeeelllvvvrrrdddUUUMMMEEEAAABBBDDDCCCAAA@@@>>><<<;;;;;;;;;:::999;;;;;;;;;;;;:::888777666999999999888888888777777888777777666666666666666222222222222222111000000////////////////////////////////////////////////000000////////////000000000000000000111111111111222111111000000000000000//////............//////////////////////////////////////////////////////111000///......///000111////////////////////////////////////...//////////////////000000111111111000000000000000000//////////////////////////////000000////////////000000//////////////////////////////000000111111222222222222111111000000//////000000000000000000000000111111222222222111111000000000111111222222222222222222222111111111111111222222222222222222222222111111222333333333333222222222333333333333222222444444444444444444444444444444444444444444444444555444444333333444444555444444444444444444444444666666666666666777777888<<<;;;;;;;;;<<<<<<===>>>@@@???>>>>>>???@@@???===>>>>>>>>>>>>????????????????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===???>>>===<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<>>===<<<;;;:::::::::::::::999999::::::;;;<<<888888888888888777666666777777888888999:::;;;<<<;;;;;;:::999999999999999666666666666666666666666444333333333333333333444555444333333222222333333222222222222222222222222333222222222111111000000111111111111000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............///............///000000///////////////000000111///000000111111111000///000000000000000000000000//////000111222111111000111//////111222222666===JJJaaammmiii```MMM;;;777222222111000000000000000---......///000111222222111111111111222222222222333333333333333444444444111333555666555666888:::;;;:::<<>>>>>>>>?????????????????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;???@@@AAA@@@>>><<<;;;<<<:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999999999999:::999999999999:::;;;;;;777888888888888777666666777777888999::::::;;;;;;::::::999999888888999999555555555555555555555555666666666555444444333222222222222222222333444555222222222222222222222222222222111111111111111000222222111000000/////////000000000000000000000000////////////////////////.............../////////.............../////////////////////...........................//////000///////////////000000111000111111222222111000000//////////////////////////////000000111111111111111...///222222333777>>>MMMdddooojjj___KKK:::777222111000000//////000000------...///000111111222000000000111111111222222222222222333333333333333333444666666555666777999555444666999;;;<<>>>>>>>>??????????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::>>>@@@AAAAAA>>><<<;;;;;;999999999999999999:::;;;>>>============>>>??????:::;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888888999999999999999:::;;;;;;888888888888888777666666777888999:::::::::::::::999999888888777888888999555555555555555555555555666666666666555444333222111111111111222333444555222222222222222222222222111111111111111111111111222111000000000000000111000000000000000000000000000000000000000000000000---............/////////---............/////////////////////..................------......///000///////////////000111111111111111111000000000000/////////////////////////////////000000000111111111...///222333333888>>>NNNeeepppiii\\\HHH888777111111000////////////000.........//////000000000///000000000000111111111111111111222222333333333222333444444333333555666444333444888::::::>>>DDDCCCJJJWWWhhhxxx}}}rrrmmmkkkhhhhhhjjjnnnvvvtttlllfff```[[[YYY^^^hhhsss|||wwwoooccc[[[QQQMMMHHHDDDCCCAAA@@@???======<<<<<<<<<<<<======;;;;;;;;;:::::::::999999:::999999888888888888888111111111111111000000///000000000000000000000000000000000000000000000000...///000111111000///.........//////000111111222222111111000000000000000//////............//////000000000000000000000000////////////////////////...//////////////////...////////////////////////,,,---.../////////...............---------------........./////////000000000000000000000000000000//////............//////000000000000000000000000111111111000000000000000.../////////000000111111000000000000000000000000///000111222222222222222///000222333333222111000000000000111222222222333222222222222222222222222111111222333333333333222111111222222222222111111444444444444444444444444444444444333333333222222444333333222222333333444333333333444444444555555666666666666666777888888;;;::::::999999999::::::<<<;;;:::<<<>>>??????>>>============>>>>>>>>>???????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999<<<>>>???>>><<<<<<<<<:::999999999999:::;;;<<<======<<<<<<<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888888999999999999999888999999:::;;;888888999999888888777666888888999:::::::::999888888777777666666777888888555555555555555555555555333444555555555444333333333222222222222222333333111111111111111111111111000000000000111111111111111000000//////000111222000000000000000000000000000000000000000000000000---------.........//////---------.........//////////////////...............------------.../////////////////////000111111111000///---------...//////////////////////////////////////////000111111000...///222333444888???NNNeeeooofffYYYDDD555444111111000///////////////......///////////////////////////000000000111111///000000111222333333444111333444444222222333555777555555888999888;;;???<<<>>>EEEQQQ\\\iii|||~~~xxxsssrrrooopppuuu}}}yyylllbbb^^^___```ccciiittt{{{vvvgggaaaZZZTTTOOOKKKHHHFFFDDDCCCAAA???>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999::::::999999888777111111111111111000//////000000000000000000000000000000000000000000000000...///000111111000///...---......///000111111222222111111000000000000000//////............//////000000000000000000000000////////////////////////---...///000000///...---////////////////////////+++,,,.../////////...........................------.........//////000000000000000000000000000000//////............//////000000000000000000000000222222111111000000//////......//////000000111111000000000000000000000000111222222222222111000000...000222333333333111000//////000111222333333444111111111111111111111111111111222333333333333222111111222222222222111111444444444444444444444444444444444333333222222222444333333222222333333444333333333444444555555555666666666666666777888888::::::999888888999999999===<<<;;;<<<===>>>===<<<============>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::555888;;;======<<<<<<===::::::::::::;;;;;;<<<===;;;:::999999:::;;;<<<===;;;;;;;;;<<<<<<<<<======999999999888999999::::::999999888888999999:::;;;999999999999999888777777888999:::;;;:::999888777777666666666666666777777555555555555555555555555000111222444555555444444444444333222111111111111111111111111111111111111000000000000000111111111000000/////////111222333000000000000000000000000000000000000000000000000---------.........//////---------.........//////000/////////...............------------.../////////////////////000111111000///---+++***+++---...///////////////////////////////////////000111111000...///222333444999???MMMdddmmmdddVVVBBB222222111111000//////////////////////////////.........////////////000000000000...///000111222333444444333444555555444333444555777444333555555333444888===;;;>>>EEEJJJRRRbbbrrryyyyyyxxxlllhhhccc]]]]]]dddpppyyy{{{rrriiibbb\\\WWWTTTJJJIIIFFFCCC@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999999:::;;;:::999888777000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000111111111111222222222222222222111000//////...000000////////////000000////////////////////////---------............//////............---------000000000000000000000000------///000111111111111000000//////.........---////////////////////////000000000000000000000000333111...,,,+++---///000000///.........000111222222111111000000000000000000000000000000000000000000000000000000000000000///000111333333222111111......///000111222222222222222222222222222222222000111111111111222222222222222222333333444444444111111222222222333333333333333333333333333333333444444444444444444444444555222000000333555555444444444444444444444333333555444444444555666888999888888999999999:::::::::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========:::::::::;;;;;;:::999999;;;;;;::::::999888777777666666777777888888888888<<<:::;;;===;;;888:::>>>;;;888888<<<<<<:::999:::999888777666666555555555555555555444444555555555333333333333333333333333333222222111111222222333333222222111000000000111111111000000000000111111000000111222444555666777000000000000000000000000////////////////////////,,,---------.../////////------............------//////.........---------........................000000////////////000000111111000000//////......000000000000000000000000111111111111111111111111111......111111222777>>>SSSaaakkkdddSSSDDD:::444111111000///////////////333111...,,,,,,---///000////////////////////////000000000000111111111111000111333444555555444333222222333444444555555666999:::;;;<<<@@@FFFNNNTTTmmm|||xxxiii``````bbbbbbtttvvv~~~tttjjj```UUUKKKGGGFFFBBB???>>>BBB@@@===<<<======<<<:::999888888:::;;;;;;999777000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////000000000111111111222222111111000//////...000//////......//////000////////////////////////........./////////000000000000/////////.........////////////////////////---...///000111111111111000/////////............////////////////////////////////////////////////111000...,,,,,,---...///000//////......///000111......------...///000000000000000000000000000000000000000000000000000000000000111222222222222111///000000111111222222222222222222222222222222222000111111111111222222222111111111222222222222222111111111222222222333333333333333333333333333333444444444444444444444444444222000111444555444333555555555555555444444444555444444444555666888999777777777888888888999999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;::::::999;;;;;;::::::999888888777666666666777777777888888888777777:::999888:::@@@EEE===777999<<<;;;999999999888777666555555555555555444444333333444444555333333333333333333333333222111111000000111111222222222111000000000000000111111000000000000111111000000111222333444444555000000000000000000000000////////////////////////---------...............------............------//////.........---------........................000000////////////000000000000000000//////......////////////////////////........................222000000222333444999@@@PPP^^^ggg```OOO@@@666111111111000///////////////111000...---------////////////////////////////////////000000000111111111000111222444444444444333222222333333444555555555666777888999;;;???EEEIIITTT```sssrrrjjjccc\\\dddcccfffqqq}}}vvvhhhYYYPPPJJJEEEBBBCCCDDDBBB@@@???@@@@@@>>>======;;;::::::;;;;;;:::999000000000000000000000000000000000000000000000000111111111111111111111111...//////000000//////............/////////000000222111111000000//////...///..................///////////////////////////////////////000000000111111000000000////////////........................---...///000000111111000////////////............//////////////////////////////////////////////////////............------111000000////////////000,,,,,,,,,---...///111222000000000000000000000000000000000000000000000000111000000000000111222222111111111222222222222222222222222222222222222222000111111111111222222222111111111111111000000000111111111222222222222333333333333333333333333333444444444444444444444444333222222333444555444222333333333333333444444444444444444444555666777888666666666666777777777777888999999::::::;;;<<<<<<;;;<<<<<<<<<<<<=========::::::::::::;;;<<<<<<===<<<;;;:::999999888888999999999999999999999999999:::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::;;;;;;::::::999999888888666777777777777888888888:::888999<<<<<<<<<@@@FFFNNNAAA777777;;;;;;999888999888777666555555555555444333333222222333333444333333333333333333333333111000000000000000000111222111000000///000000000111000000//////000000111000000000111111222222222000000000000000000000000////////////////////////...............---------------............------...............---------........................000//////......//////000000000000////////////...////////////////////////........................222//////222333444:::@@@OOO]]]fff^^^NNN???555000111111000///////////////////////////....................................//////000000000000111111000000222333333444333333222222333333444444555555444555666666777999<<>>AAAFFFMMMYYYjjj}}}yyyzzz{{{~~~{{{jjjbbb\\\ZZZ[[[^^^cccjjjzzzwwwmmmccc^^^^^^ZZZYYYVVVUUUSSSOOOKKKGGGCCCBBB@@@?????????>>><<>>???<<<;;;;;;999666777;;;888777666555444444444444222222222111111222222222222222222222222222222222222222222111111222222222222222111111111222222333000000////////////000000000000////////////....../////////////////////////////////////////////////////////...---------,,,------............---------.............................................//////............//////.............../////////........................////////////////////////...,,,,,,///111222888???RRR___hhh```OOOAAA888333111000000///////////////---...///000000///...---000000000000000000000000...////////////000000000///000000000111222222333111111222222333444444555111333555666666777888:::@@@AAACCCDDDIIISSSaaajjj~~~yyyrrrooopppwwwxxxmmmaaa[[[YYYYYY\\\aaagggkkkttt~~~tttqqqqqqpppmmmjjjfff```YYYTTTJJJHHHGGGGGGFFFDDD???<<<000000000000000000000000000000000000000000000000........................---......//////......---//////000000000111111111///////////////////////////..................///////////////////////////------------........................------------........................//////000000000000//////.........///////////////////////////////////////...........................///000111222111000//////000000000000000///...///...------,,,,,,------////////////////////////000000000000000000000000000////////////000111111111111111222222222222222111111111111111111111111000111111111111222222222222222222222222111111111000000000111111111111222333333333333333333333333333333333333333333333333000222444444333333333444333333444444555555666666333444444555555555444444666666666666777777777777666777777888888999::::::999::::::::::::;;;;;;;;;888888888888999:::;;;;;;;;;:::999888888777777888777777777777777777777777888888888888888888888888888888888888888777777777999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::999777888:::888555666;;;666777:::===999555666<<<888777666555444444444444333222222111111222222333222222222222222222222222333333222222222222333333111111111111111111222333000//////......//////000////////////////////////000000000000000000000000////////////////////////...............---------------............---------------.......................................///......------......///---............/////////........................------------------------000---...111222444:::AAAQQQ]]]eee]]]LLL>>>666222111111000///////////////------///000000000///...000000000000000000000000......////////////000000////////////000111222333111111222222333333444444000222444444444555666888:::<<<>>>>>>???DDDLLLRRRbbbrrr{{{sssnnnlllpppuuuzzzrrrggg```\\\\\\___\\\[[[___iiiuuuxxxoooiii[[[XXXUUURRRNNNIIICCC???000000000000000000000000000000000000000000000000////////////////////////---......//////......---........./////////000000////////////////////////000//////......//////000////////////////////////............////////////////////////............//////////////////////////////000000000000//////............/////////000////////////////////////........................------...///////////////...///000111111000000///------,,,,,,,,,---......////////////////////////000000000000000000000000...//////000000000000000///000000111111222222222111111111111111111111111000111111111111222222222000000000111111111111111000000000000111111111111333333333333333333333333222222222222222222222222111333444333222111444666222222222333444555555555333444555555555444333333444444555555555666666666666666777777888999999999888888999999999999::::::999999888888888888999999;;;:::999888777777777777777777777777777777777777888888888888888888888888888888888888888888999999999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999888:::===<<<888888;;;555555777;;;:::777777;;;777777666555444444444444333333222222222222333333111111111111111111111111222222111111111111222222///////////////000111111//////............/////////////////////000000000000000000000000000000000////////////////////////---------...............------............---------------.........//////........................///......------......///---------.........//////........................------------------------///------000222444:::AAAPPP\\\ddd[[[JJJ===555111111111000///////////////---......///////////////................................./////////000000//////......///000222333111111111222333333444444333444444444333333555777555888:::;;;;;;===BBBFFFMMMYYYjjj{{{}}}tttrrruuusssvvvzzz~~~tttkkkhhhbbb\\\YYY]]]bbbhhhrrr|||tttnnneee\\\TTTNNNHHHDDD000000000000000000000000000000000000000000000000000000000000000000000000---..................------------.........//////.........///////////////000000////////////000000////////////////////////////////////000000000000000000000000////////////000000000000000000000000///000000000000000//////---.........//////000000////////////////////////........................,,,,,,,,,,,,------......---...///111111111000000---------...///000111222////////////////////////000000000000000000000000---...000111111111000///......///000111222222333000000000000000000000000000111111111111222222222......//////000000111111000000000000111111111111333333333333333333333333222222222222222222222222222333444333000111444777...//////000111111222222333444555555555444333222333333333444444444555555666666666777888888999999777777888888888999999999999999888888888888888888;;;:::999888777777777777888888888888888888888888777777777777777777777777777777888888999999::::::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666666444444777;;;:::666555888:::555444888;;;999999:::777777555444444444444444444333333222222333333444111111111111111111111111111111000000000000111111---------------...///000//////............//////////////////000000111111000000000000000000000000////////////////////////,,,------....../////////---..................------------.........//////.................................------.........---------.........//////........................////////////////////////---***+++...000222888???QQQ]]]ddd\\\KKK===555222111111000///////////////............//////000000,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////......///000222333000111111222333333444444777888777666444444666888666888;;;;;;:::;;;???BBBBBBHHHRRR^^^lll{{{vvvppprrr}}}{{{ooofff^^^\\\ZZZYYY^^^fffiiittt~~~pppcccXXXQQQLLLIII111000/////////000222333//////............//////000000000000000000000000000000//////.........---........................---------............///////////////////////////...---------...///111222111111000000//////......////////////....................................//////////////////////////////............//////------..................000///...---------------........................111111000000/////////...///...---------///000111........................000///.........///111222...222555333///---...111000000000///000111111222222111111111000000//////////////////////////////000000000000000000000000111111111111111111111111111222222333333222222111222111111111000000//////222222222222222111000///111222222333333222222111444444444444444444444444333333333333333333333333555555555666666777888999444555666777777888777777666777777777888888888888777888999::::::999888777<<<;;;::::::999888777777777777777777666666666666777777666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999888888888888777888777666888:::;;;:::777555777999;;;;;;888555333444444444333333222222222222222111111111111222222333222111111000111111111111111000000000000111111000000000000////////////......////////////......---...///000000///...---////////////////////////,,,---...//////...---,,,,,,---......//////....................................---+++)))(((&&&&&&---------------------------------............/////////............////////////............////////////............///000---,,,...000000111888@@@SSS^^^eee[[[III:::222///000000//////.........---........................////////////////////////111///---,,,,,,...000222000000000000111111111111222222222111111111111111111222222333333444444555333444555777888:::;;;<<<:::@@@HHHMMMSSS[[[gggpppxxxqqqsss{{{xxxiii^^^YYYZZZ]]]___bbbkkktttxxx{{{vvvjjjaaaXXXPPPMMM111000/////////000111222//////............//////////////////////////////000/////////....................................---------............///..............................------...///111222111000000000/////////...////////////............................................................000000///.............../////////...---------,,,......---------......///........................///.........---------,,,//////...------...///000........................000///.........///111111...111444333///---///111000000000000000111111222111111111000000000//////111111111111111111111111000000000000000000000000111111111111111111111111111222222333333222222111111111111111000000000///111222222222222111000///111222222333333222222111333333333333333333333333333333333333333333333333444444444444555666777888555666666777777777777666777666666666777777888888777888888999999888888777;;;;;;:::999888888777777777777777777777777777666666666555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888777777888666666777::::::999777555666888999999777555333444444444333333222222222333333222222222222333333111111000////////////000111111000000000000111111000000000000/////////.........////////////......---...///000000///...---////////////////////////------...//////...------,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////............////////////............/////////////////////............---...000000111888@@@RRR]]]dddZZZIII;;;333///000/////////.........---................................................333222///---,,,,,,---.../////////000000000111111111111111111111111111111111111222222333444444444222222333555666777888999777:::>>>AAADDDJJJRRRXXXgggtttzzzwwwvvv{{{~~~sssiiiccc```[[[ZZZ\\\aaaccceeennnyyyyyyqqqhhh```]]]000000/////////000111222//////............//////////////////////////////////////////....................................---------............///..............................---......///000111000000000000////////////////////////............////////////////////////.............................................///000000///...---,,,,,,+++,,,,,,,,,,,,---...///000.................................---------------//////......---......///........................//////......//////000111...111333222///---///111/////////000000000111111111111000000000000//////111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222111111111111111111000000000000111111222222111111000000111111222222222222111111111111111222222222222222333333333333333333333333333333333333444555666777666666777777777666555555777666555555555666777888888888777777777777888888::::::999999888888777777777777777777777777777777555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999999888888888777777777777666666777888999888666555666666666666555444444444444333333333333222222444333333333333333333444222222111000000000000000111111000000000000111111000000000/////////............////////////............////////////......////////////////////////------...//////...------,,,---......//////..............................,,,,,,---....../////////........................---------............/////////............////////////............////////////000000000...---,,,...---...000000111777@@@PPP\\\bbbYYYIII;;;444000/////////...............------------------------------------------------111000000///...---,,,,,,.........////////////000//////000000111111222222111111111222333333444444333333444444555666666777888888999:::<<<@@@DDDFFFMMMXXXhhh{{{}}}~~~|||qqqqqqssszzzyyypppeee___ZZZYYYXXXYYY^^^dddpppuuu|||zzzsssppp////////////000000111111//////............/////////////////////////////////////////////.................................---------............///....................................//////000000000000000000////////////////////////............////////////////////////........................++++++,,,...///000000000//////......---------,,,---,,,,,,,,,------...///........................//////////////////////////////.........---------....................................//////000000...000222111///...///000...//////000000000000000000000000000000000//////////////////////////////000000000000000000000000111111111111111111111111111111222222222222111111111111111000000000000000000000111111111111000000111111222222222222111111111111111222222222222222222222222222222222222222333333333333444555666777666777777777666555444444666555444444444555777888888777666555555666777888888888888888888777777777777777777777777888888888666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777888888888888777777777777666666666777777777666666666555444444333333444444333333333333333333333333333333222222222222333333555444333333222222333333111111000000000000111111000000/////////...............////////////.........//////////////////...////////////////////////---..................---,,,---......///................................./////////.......................................---------............//////......------....../////////............//////...///000111000///,,,+++...---...000000111777???NNNZZZaaaYYYHHH;;;444111........................------------------------------------------------+++,,,...////////////...---------.........//////......//////000111222222000000111111222333333333555666666666666666777777888666666777;;;>>>@@@@@@BBBIIITTT```nnn{{{uuunnnlllsss}}}vvvlllgggcccaaa___^^^aaabbbffflllxxx......//////000000000000//////............//////.................................///////////////........................---------............///.................................///////////////////////////000000000000////////////............////////////////////////........................,,,---......///......---,,,---------......//////......---,,,,,,,,,,,,,,,.................................///////////////..................------........................---......///////////////...///000000000//////000......///000000000000/////////////////////000000........................////////////////////////000000000000000000000000000111111222222111111000000000000000000000111111///000000111111111000000000111111222222111111000111222222222333333333444222222222222222222222222444444444444555666777888666666666666666555444333666555555444444555777888888777666555555666777888777777777777777777777777666777777777888888888999999999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888777777777666666666666777777777666666666555555333222222222333444333333333333333333333333222222111111111111222222555444333333222222333333111111000000000000111111////////////..................////////////....../////////....../////////////////////////////////.........------.........,,,---......///..........................................---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......//////............//////...///000111111///---+++///......000000000777???MMMYYY```XXXHHH;;;444111---------...............------------------------------------------------***+++---///000//////...------------............------...///000000111111//////000111111222222333555555555555555555666666555444333444777:::;;;:::<<>>LLLYYY```WWWGGG:::333000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///...---,,,+++---------............///------......//////000000/////////000111111222222222222333333333333333333777777777777666777777888888;;;>>>@@@DDDKKKUUU\\\lll|||vvvrrrpppppplllsss{{{rrrkkkddd```^^^___dddjjjooo{{{---...///000000000///...//////............//////..................................../////////000........................---------............///------------------------......///000000///...---.../////////000000000111////////////............---------------------------------------------------...//////...---***))),,,---------.../////////------,,,,,,+++,,,,,,,,,........................+++++++++,,,,,,---------)))***,,,.../////////...........................,,,---.../////////...............///000000//////,,,---///000111000///............/////////000000000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000///000000000111111111111...//////000000000000000000000111111111111000000000000111111222333333333111111111111111111111111333333333333444555666777444444555555666555555555444555777888999888777666444555555666666555555444444444555555666777888888666777777888888999::::::999:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888888777777777666666666666777999::::::777666666888444444444444444333333333222222222333333444444444333222222111111222222333111111000////////////000111111000000000000111111//////.........---------......////////////......000///...------...///000///////////////////////////...------------...///,,,---......//////..............................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...//////............//////------......///000000000000...///111000000666>>>MMMYYY```WWWFFF999222...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------......------,,,,,,---............/////////..............................//////000111111222111111222222333333333444888:::;;;:::777666888:::666999===>>>???BBBHHHLLLQQQ___ooo}}}wwwwwwxxx}}}xxxooofff^^^\\\```aaaiiisss}}},,,---///000000000///...//////............//////........................---.........//////000000........................---------.........//////------------------------......///000000///...---.../////////000000111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())),,,...000000///.....................------++++++++++++,,,---..............................---------....../////////((())),,,...////////////........................,,,,,,.../////////...---...------///000111000...,,,---///000111000///...---.........//////000000........................////////////////////////000000000000000000000000000000111111111111000000//////000000111111111222......///000000000000000000000111111111111000000...//////000111222222222111111111111111111111111222222222222333444555555333333444555666666666555444666888:::;;;999777666333444555666666555444333333444444555666777888888666777777888999999::::::777888;;;===???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777777777666666666666777:::;;;:::888666777888444444555555555444333222222222222333333444444444444333333222222333333444333222222111000111111111111111000000000000111111//////.........---------......////////////......000///...------...///000///////////////////////////...---,,,,,,---...///,,,---......//////..............................000//////...------,,,,,,---------------------------------.........//////...------,,,,,,------...//////............//////------------...000111222000...///111000000666>>>MMMYYY```WWWFFF888111...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////******+++,,,---//////000.........////////////000..................------......//////000111111111222222333444444555666666222666999888555333777;;;333777:::;;;::::::===@@@BBBMMMWWW```ooozzztttvvvxxxjjjeeegggbbbdddfffgggiiippp|||////////////////////////////////////000000000000111000000///...---------,,,---......//////......................................................///............---------------............------........................------------------------......---------,,,,,,,,,///...---,,,,,,---...///........................,,,,,,,,,---------.........---,,,+++,,,---...///......//////...---,,,,,,........................---,,,,,,,,,,,,---...............////////////000////////////////////////111111111111111111111111000000//////.........---111000000///...---------//////............//////////////////////////////............////////////000000//////.........---000000000000000000000000000111111111222222222222000111222333333222111000111111111111111111111111111111222222222333333333444444444444444444444444444444555555555555555555999::::::;;;;;;::::::999666666555555555444444444444444444555777888:::;;;999999888777666666777777999999;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<999888888888777777666666666666666666777888999:::888888888888888777666666444444444444444444444444444444333333333333222222333333333222222222111111......//////000000111111////////////000000000000000///...---------------////////////////////////////////////////////////.................................------,,,,,,,,,//////............//////000000//////.........---000000000///.........---000///...---------------......................../////////...------,,,,,,........................//////......------,,,,,,///,,,,,,...///111777>>>LLLWWW]]]UUUFFF:::333///***+++,,,,,,------------...//////---++++++,,,------------------...///000........................////////////////////////............///////////////////////////000111111111111222222222333333333222333444444555555444444444555666777999:::<<<<<<===AAAGGGNNNYYYjjj~~~vvvvvv~~~}}}wwwtttoooiiieeeeeegggjjjkkkttt|||.........................../////////000000000000111000000///......------,,,---......//////......................................................///............---------------............------........................------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,---------............---,,,,,,,,,---..................---,,,,,,........................---,,,,,,,,,,,,---......,,,,,,,,,------------...................................................000/////////.........---111000000///......------//////............//////....................................////////////000/////////............000000000000000000000000000000000000111111111222000111222333333222111000////////////////////////111111111222222222333333333333333333333333333333222222222333333333333444888999999::::::999999888666666555555555444444444333333444444555666888888999888888777666666777777777777888::::::;;;;;;;;;::::::::::::::::::::::::777777777777666666666555666666666777777888999:::777888888888888777666666444444444444444444444444444444333333333222222222333333222222222111111111/////////000000000000000////////////000000000000//////...---------------////////////////////////////////////////////////..............................---------,,,,,,,,,------,,,,,,,,,,,,------//////......------------.........---------------//////...---------------........................------..........................................000000000000///////////////,,,,,,...///000666===LLLVVV\\\TTTFFF:::333///***+++,,,,,,---------,,,---......---++++++,,,...///......---------..................................................................///////////////.........//////000111111111111111222222222222222333333444444444444444444444555666777999999:::999<<<>>>AAAFFFRRRaaakkk~~~zzzyyywwwmmmgggdddbbbaaadddjjjrrr{{{............................../////////000000000000000000///......------,,,---......//////......................................................///............---------------............------........................------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---............------,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,------------.................................................../////////...............000000000///......------//////............//////------------------------............////////////////////////............000000000000000000000000////////////000000000000000111222333333222111000////////////////////////111111111222222222222333222222222222222222222222222222222333333333444444777777888888888888777777555555555555555444444444444444333333444444555666888888777666666666777777555666666777888:::<<<===999999999888777777777666777666666666666555555555666666666777888888999999777777888888777777666555444444444444444444444444333333333333222222222222333222222222222111111111000000000000000000//////000000000000//////////////////...------------...////////////////////////////////////////////////...........................------------,,,,,,,,,------,,,,,,,,,,,,------......---------------,,,++++++,,,,,,,,,,,,,,,,,,///...------------------........................,,,,,,------...//////000........................///////////////000000000///,,,,,,...///000666===JJJUUU[[[SSSDDD999333///++++++,,,---------,,,,,,,,,------,,,++++++---///000///...---,,,,,,,,,,,,------------------------........................---............/////////.........---......///000000000000000111111111111222222333444444444444333333333444555666666777777;;;<<<<<<;;;<<>>CCCGGGLLLWWWdddoooyyy~~~|||uuutttpppjjjddd```aaaggglllttt}}}....................................////////////////////////............,,,---......///.........................................................///............---------------............------......................................................---------,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,---------......//////......---,,,+++***,,,,,,---------------,,,---------------------------,,,,,,,,,,,,---...............////////////000........................////////////////////////---------...............////////////............//////............//////------------------------............////////////.........///////////////////////////////////////---.........////////////000111222333333222111000000000000000000000000000000000111111111222222222111111111111111111111111333333444444555666777777444555555666666555555444444555555555555555555555777666555555444444555555777666666666666666777777888777666555666777888999:::999999888777666666555888888888888888888888888555666777888999999888888777777777777777666555555333333333444444444555555333333222222222111111111222222222111111111000000222222111111000000//////111000000000/////////.........---------......///////////////////////////////////////////////////........................------------------------//////............/////////////////////000000000,,,,,,------......//////------,,,,,,,,,------...........................//////.........---------........................++++++,,,,,,------.........,,,,,,///000///444:::GGGQQQWWWOOOAAA777222000,,,,,,,,,------,,,,,,+++***+++,,,,,,++++++---///,,,,,,,,,,,,,,,---......------------------------........................------------............///...------------............/////////000000000000111222222333333222222444444444555555666666666777777888999999;;;===???@@@GGGPPPVVV\\\ggguuu~~~uuukkkccc```aaabbbccchhhpppwww------------------------------.........///////////////////////////......,,,---......//////......................................................///............---------------............------......................................................---------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------------...---------------------------------------------------------------.........//////////////////......//////............//////------------------------............////////////.........///////////////000000000000000000000000............////////////000111222333333222111000////////////////////////000000000111111111111222111111111111111111111111000111222222333444555555444444555555555555444444444444444555555555555555666666555555555555555666666666555555666666777777888888777777777777777888999999999888888777777666888888999999999999999:::444555777888999999888888666666777777666666555444222333333444444555555555222222222222111111111111222111111111111000000000111111111111111111000000111111000000//////.........------------...//////////////////////////////////////////////////////........................,,,,,,,,,------------...------,,,,,,,,,,,,------///000000000000111111111......//////////////////,,,,,,,,,,,,,,,------...........................000//////...------,,,,,,......................................./////////...,,,,,,///000///333999EEEOOOUUUMMM???666222000,,,,,,---------,,,+++++++++,,,,,,+++******,,,...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........000///......---.........////////////000000000000000000111222222222222111222333333444555555666666555555666666777777888999;;;???EEEIIINNNTTT\\\bbbqqq}}}yyyooohhheeecccaaa```bbbfffmmmssswww---------------------------------.........//////.../////////////////////,,,---......//////......................................................///............---------------............------......................................................---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------------...------------------------------------------------,,,,,,,,,------............///////////////////////////............//////....................................////////////............/////////000000000000000000000000000....../////////000000000000111222333333222111000////////////////////////000000000000111111111111222222222222222222222222000111111222333444555666444444555555555555444444444444444555555555666666444444444333444444555555555555555555555666777777666666777888999999999999888888888777777777777777777777888888999999999999444555777999:::999888777666666777777666666555444222222333333444555555666222222222222111111111111111111111111000000000000111111111111111111222222111111111000///.........---------------...//////////////////////////////////////////////////////........................,,,,,,,,,---------......------,,,,,,,,,,,,------////////////000000000111000000//////////////////,,,,,,++++++,,,,,,---.............................................------........................///..................------,,,,,,///000///222888DDDNNNSSSKKK>>>666222000,,,---------,,,,,,+++***+++,,,---+++***)))+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........111000//////........./////////000000000111111111///000000111111111111111000000111222333555555666555555444555666777888888<<<>>>BBBGGGLLLOOOPPPPPPTTT\\\lllyyytttnnnfffccceeehhhiiiiiissswww~~~---------------------------------.........//////.........///////////////,,,---......//////......................................................//////.........------------..................---........................////////////////////////......---------,,,,,,,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.............../////////000000------------------------////////////////////////,,,,,,,,,------................../////////////////////............//////////////////////////////............/////////000---.........//////000000000000000000000000000000////////////000000000000000111222333333222111000111111111111111111111111000000000000111111111111222222222222222222222222222222333444555777777888444555555666666555555444444444444555555555666666333222222222333333444555555555555555555666777888444555777999;;;;;;;;;:::666666666777777777777777666666777777888888888999444555777999:::999888777666666666666666555555444222222333333444555666666222222222111111111111000111111111111000000000000000000000111222222222333222111111000///......------------------...///000////////////////////////////////////////////////........................,,,,,,,,,------........./////////....../////////---.........//////000000000000000///.........---++++++++++++,,,,,,---...........................,,,,,,------.../////////........................---------,,,,,,+++++++++---,,,---000000///222777CCCMMMRRRJJJ>>>555222000------------,,,,,,+++***,,,------+++***)))***+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......111111000///////////////000000000000111111111111//////000111111111111111---...///000222444555555111111000222444777888777<<<===AAAFFFJJJKKKFFFBBBDDDHHHRRRaaalllyyy~~~xxxtttvvvwwwtttpppnnnpppsssssstttwww|||------------------------//////.........---------........................---------............///...............///000000---------............/////////.........---------------------------------///...---,,,,,,,,,,,,,,,......------------..............................------------------------+++++++++,,,,,,,,,------------------------------***++++++,,,---...//////,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------............///------------------------,,,,,,,,,------.........------............------...........................---+++++++++---///000........................///////////////...............////////////......000000000000000000000000111111111111111111111111111111111111111111111111222111000//////000111111222111000000000111333333444444444444444444444444333444444444333222222111444444444444444444444444444444444444444444444444444555666666777666666666888888777777666666555555555555666777777777777777333444444444555555666666777777888888888888777777666666666666555555555555444444444444444444444444555555555444444333333333111111222222222222111111////////////////////////111111111111000000000000,,,,,,,,,---------......////////////////////////.................................------.........//////...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------....................................////////////.................................------------...//////////////////////////////.........------,,,,,,,,,++++++---111000///444;;;FFFNNNQQQIII===444///+++//////...---,,,++++++***---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------------------000///------///000///...111000...------...//////////////////000000000000222111111111111111111111000111222444666999;;;<<<<<<>>>@@@CCCCCCBBBAAA???CCCCCCGGGOOOUUU[[[jjjyyywww{{{yyy{{{pppjjjkkklllkkkooopppuuu------------------------//////.........---------........................------------............---------------...//////---------............/////////.........---------------------------------000000000000000/////////......------------..............................------------------------,,,,,,,,,,,,------------------------------------+++,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------------------............------------------------,,,,,,,,,---------......------............------........................///...---,,,,,,...///000......................../////////////////////.........////////////......000000000000000000000000111111111111111111111111111111111111111111111111000111222222222222111000222111000000000111222333444444444444444444444444444444444444444333222222444444444444444444444444444444444444444444444444222222333444444444444444666666666666777777777777555555666777777777777777666666666666777777777888777777888888888888777777666666666666555555555555444444444444444444444444555555444444444333333333111111111222222111111111111111111111111111111111////////////.........---,,,,,,---------...............................................................------------......///......---,,,,,,++++++++++++,,,,,,,,,------------------.........//////..............................////////////.................................------------...//////..............................---------,,,,,,,,,++++++---000000///444;;;GGGOOORRRJJJ>>>555000,,,.........------,,,,,,+++//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++......---,,,,,,,,,------000///------/////////.........------...///000111000000000000111111111111222222222222222222222222222333333444555666777888999;;;===???@@@???>>>======<<>>555000---------------------------///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---000///---+++++++++---...000...------...//////...,,,,,,,,,---...///111222000000111111111222222222222222222222222222333333444444333333333333333444666777999;;;<<<;;;:::999:::999;;;======>>>DDDLLLRRR]]]mmm}}}|||rrrjjjkkkrrrzzzwwwpppjjjhhhffffffjjjnnnppprrrvvvzzz........................................................................,,,,,,---------.........------,,,,,,------...///---------............///................................................)))***,,,...///...,,,+++......------------..............................---------------------------------.........//////------------------------.........------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---------.........------------------------------------------------------............------........................111000///...------..........................................////////////......////////////......///////////////////////////////////////////////////////////////////////////000222333333222111000111111111111111222222222333333333333333444444444555555444444444444444444444444444444444444444444333333333333333333333333777777888999999999999888555666666666777777777888555555666777777777777777444444444555555555555555777888888888888888888777666666555555555444444444555555555555555555555555333333333333333333333333111111000000000000111111111111111111111111111111111111000000000/////////------------............------------------------........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,------------...---.........////////////........................---......//////......---...........................------------...//////........................------------------------,,,+++---000//////555<<>>CCCJJJRRRXXXcccnnn~~~{{{zzzzzz|||~~~xxxqqqhhhccc^^^]]]bbbjjj........................---------.........//////........................++++++,,,,,,,,,---------...------------...//////---------............///---------.........//////........................,,,,,,,,,,,,,,,,,,++++++......------------..............................------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---//////.........---------+++,,,---......---,,,+++++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,------............------........................,,,------.......................................------......///000000111......////////////......000000000000000000000000////////////////////////////////////////////////---......///000111111111///000111222333222222111000111111222333333444444333222111000000222333555444444444444444444444444222222222222222222222222666666777888888888888777777777777777666666666666555555666777777777777777888777777777666666666666444444555555555555444444555555555444444444333333333333333333333333333333111111222222222333333333111000///......///000111000000000000000000000000......---------,,,,,,,,,............////////////......................................................------------......------------------------------------............------------....................................,,,------......------,,,...........................------------...//////------------------------,,,,,,,,,---------......---,,,,,,.........555>>>FFFMMMNNNDDD888111---+++,,,,,,---------------------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,------...//////---,,,,,,---......---+++,,,---.........---,,,............////////////------......///000000111////////////000111222333333333444555555666666666777:::999555555999888444777888999:::===@@@DDDGGGKKKRRR[[[fffqqq~~~yyypppiiifffjjjqqq////////////////////////---------.........//////........................++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------.........//////---------.........//////////////////////////////111000///........................------.................................------------------------+++++++++,,,,,,,,,------------------------------------------------------...---,,,,,,,,,,,,---...,,,++++++++++++++++++,,,.........------,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,---..................---........................------...///000000000///........................---------...///000000111......////////////......000000000000000000000000000000000000000000000000000000000000000000000000,,,...000333333333111000///000111222333222111111000000111222333333444444222111000//////111333444444444444444444444444444222222222222222222222222222333333444444444444444555555666666777777888888555666666777777777777777666666555555444444444333333444444444444444444333555555444444444333333333222222222222222222222222111111111222222333333333222000///......///000222111111111111111111111111000000/////////...................../////////000////////////////////////........................///......------......///---------------------------------.........//////............/////////000........................,,,------......------,,,...........................------------...//////++++++++++++++++++++++++,,,,,,,,,------............,,,,,,.........555>>>GGGNNNOOOEEE999111...,,,------------------------+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000***+++,,,---....../////////---+++,,,---...------)))***,,,...//////......////////////000000000000---......///000111111222111111000000000000111111222333333444444555666666111444333///111666777222777888:::;;;<<<===>>>???AAACCCFFFLLLTTT^^^hhhnnnvvvrrruuu{{{---------------,,,,,,,,,...------,,,,,,------...///---***+++---///---,,,+++,,,---...///...---,,,---......//////...------000000//////.........---........................------------------------////////////............,,,---------.../////////........................///...---,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,------------------------........................+++++++++,,,,,,,,,------........................---.........//////000000////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.................................---------...///000111111////////////////////////111000///......///000111000000//////.........---000000000000000000000000000000000000000000000000444333222222111222222222000000111111111222222222222333333444444333333222111222222222222333333333333333333333333333333333333333333444444444555555666666666666555555555555333333444555666777888888444444444444555555555666999888666555444444444555222333555666666555333222333333333333333333333333222222222222222222222222000000000000000000000000222222222111000//////...//////............//////............---,,,++++++//////.........---------//////............//////------------------------...---------------,,,,,,......------------......///...---,,,,,,,,,,,,,,,........................---+++***+++...000...,,,.........////////////000////////////////////////.........------,,,,,,,,,...,,,***))))))+++...000...---...000000000555===EEEIIIHHH@@@777222...***000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---------............///...///////////////......////////////000000000000000000000000000000000000......///000111222222333222222333333333444444444555555555555555555555555444555666666666888<<<>>>AAAAAAAAABBBDDDJJJRRRXXX^^^gggvvv000000000000000000000///...------,,,,,,------...///---+++,,,...///...,,,+++,,,------......------........................000/////////....................................------------------------000000/////////.........---------.......................................///...------,,,,,,,,,---,,,------......------,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,---------.........---------------------------........./////////000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////....................................,,,++++++,,,,,,...//////////////////////////////111000///......///000111111000000000////////////////////////////////////////////////////////////111111111111111222333333111111111111222222222222222333333444444333333222///000000000000111111111333333333333333333333333333333333444444444444555444444555555666666777777555555555555666666666666444444555555555666666666777666444333333333333444222333444555555444333222333333333333333333333333222222222222222222222222000000000000000000000000222222111111000//////...///..................///---------...------,,,,,,//////.........---------///..................///------------------------------------..................------------......111000///.......................................///---,,,---///000///---------........./////////////////////////////////......---------,,,,,,,,,---,,,+++++++++,,,...///---,,,...000//////555===GGGKKKJJJAAA888333///,,,///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,------------..................////////////......------------............/////////////////////////////////000111111111222222222222222333333333333333333333333333333333333222333444444444555888:::777999;;;<<<===@@@DDDGGGMMMPPPWWWbbbsss------------------............------------......///...,,,,,,...///...------,,,,,,,,,,,,---......///...---,,,------...///////////////....................................------------------------000000000000////////////...............---------.................................---------------,,,------......------,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.............../////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,,,,,,,,,,---...///////////////////////////000//////......//////000111111111000000000000///////////////////////////..............................//////000222333444111111222222222333333333222222333333333333222222///000000000000111111111333333333333333333333333333333333333444444444444222333444555666777888888777666666555555555444444555555555555666666666777666555555444444444555555333333444444444444333333333333333333333333333333222222222222222222222222000000000000000000000000222222111111000/////////......------------......,,,,,,------...---------...............---------......------------......------------------------,,,------....../////////......------------......///......---------------........................000///......///000///---,,,---------............////////////////////////...------------,,,,,,,,,---------------.........,,,+++,,,///...///555===IIIMMMKKKBBB999444111...------,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............------------------------............---....../////////......------------............////////////////////////000000000000000000000000000111111111222222222222222222222222222222222222111222333333222333555777444777:::<<<<<<;;;;;;<<<@@@@@@BBBHHHTTTfffyyy~~~xxxtttwww|||,,,,,,,,,,,,,,,,,,------......------------......///...------............------,,,+++,,,---...//////...---+++,,,---///111///////////////.................................------------............111111000000000//////////////////...---------,,,........................---...............------,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------------------------------------------------------------------------------...............///.......................................///000111////////////////////////////////////////////////000000000///////////////////////////////////////.................................//////000111222222222222222333333333333222222333333333333222222111111222222222333333333222222222222222222222222222222333333333444444444333333444555555666777777666666555555555444444444555555555666666666777777777777777777777777777888444444333222222333444444222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000//////------,,,,,,,,,,,,------++++++,,,---....................................------,,,,,,,,,,,,---------------------------------------------------.........------------......///......---------..............................000//////.........------,,,,,,,,,---------......////////////////////////------------------------,,,---.../////////......,,,++++++......///666>>>JJJMMMJJJAAA777333111...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------------------------------,,,,,,---------.........------......//////......////////////000000000000////////////////////////000000000000000/////////000000000000111111111111222222222222222222222222333444555555333333555666555888;;;===<<<;;;::::::;;;===@@@DDDJJJRRR\\\bbbpppzzzxxxpppkkkjjjooouuu|||......//////000000000000///......------......///.........---------...///------,,,+++,,,---...//////...,,,+++,,,---000111.........///////////////........................---------....../////////000000000000/////////////////////...---------,,,........................------...//////......---,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------...............---------................................................------------------------------------------------------------------------,,,---------......//////........................///............///000000////////////////////////......////////////..............................................................................000000///////////////000111111222222222333333333111222222333333222222111111111222222222333333333222222222222222222222222222222222333333333444444555555555555555444444444444444444444555555555555555555555555666666666666666666666777777777777777444333222222222222333444222222222222222222222222111111111111111111111111////////////////////////111111111000000000000000------,,,,,,,,,,,,------++++++,,,---............---.....................------,,,,,,,,,,,,------------------------------...---------,,,,,,++++++......------------......000000/////////000000111....................................---,,,,,,,,,,,,,,,,,,---------......////////////////////////------------------------+++,,,...///000///...---,,,***+++---...000777@@@JJJLLLIII>>>555111///---++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---...............////////////000000000000........................000000000/////////////////////000000000111111111222222222222222222222222222444555444333333333444222444666777777777888999777:::===@@@BBBEEEHHHKKKUUU\\\gggsss|||vvvrrrppppppooopppttt---------......//////000//////............//////,,,---...---++++++---...---,,,,,,,,,,,,---......------,,,,,,---...000111.........///////////////........................---------...//////000000////////////...........................---------........................,,,---...000000///......,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.................................---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------,,,,,,,,,------...////////////////////////---......//////......---,,,---------------......................................................111111000///////////////000000111111111222222222111111222222222222111111///000000000000111111111222222222222222222222222222222222222333333333333555555555444444444333333333333444444555555555666444444444444555555555666333444444555444444333333222222333333333333222222222222222222222222222222111111111111111111111111////////////////////////111111000000000000000000......------------......,,,,,,------...------------------.....................------------......------------------------......---------,,,,,,,,,......------------......,,,,,,++++++,,,,,,------........................,,,---......,,,+++,,,---,,,---------............////////////////////////,,,,,,,,,------------...+++,,,---//////...------,,,++++++......111999CCCKKKLLLGGG<<<222///...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------+++,,,---...............------------....................................///////////////////////////000000000111111111111222222222222222222222222///111333333222111111222333444555555555666888:::777888888999:::>>>CCCGGGGGGKKKQQQWWW___lllzzzwwwnnnkkkppp}}}******++++++,,,------...//////............//////+++,,,---,,,******,,,...+++,,,------......------,,,,,,------...//////000............/////////000........................---------...///000000000............---------------------.......................................,,,---///000000000///...,,,------......------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------.........------,,,,,,,,,------------------------........................++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...........................------,,,,,,,,,------////////////////////////------...//////...------------------......//////........................////////////////////////000000/////////000111111//////000000000111111111111111222222222222111111///000000000000111111111111111111111111111111111111222222222222333333333444444444444444444444444555555444444444444333333333333333333444444444444333333444444333222111000111222333444444333222111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000111///..................///---------...------,,,,,,---------........./////////..................///---------------------------------...///000000111......------------......***************+++,,,,,,........................+++---///...---,,,...000------........./////////////////////////////////,,,,,,,,,---------......+++,,,,,,------------------+++,,,...///222;;;EEEKKKLLLGGG;;;111......---+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---............------------....................................---.........///000000000000000000111111111222222111111111111111111111111...000333333333222222333444666777777666666888999888888888777888;;;???BBB@@@BBBDDDFFFIIIPPPZZZbbbrrr{{{uuurrrwww|||------......///000111111//////............//////***,,,---,,,))))))+++...+++,,,---...///...---,,,+++,,,---...////////////---.........//////000000........................---------...///000000111......---------,,,,,,,,,,,,------....../////////........................+++---///000111000///...,,,------......------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------........................++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................000//////.........//////////////////////////////,,,---...//////...---,,,---.........//////000000........................000000000000000000000000////////////000222333444////////////000000000000111111222222222222111111111222222222222333333333111111111111111111111111111111222222222333333333111222222333444555666666777666666444333222222111222222222333333333444444555555666666555333111000000111333444444333111000111111111111111111111111000000000000000000000000////////////////////////000000000000000111111111//////............//////............---,,,++++++---------.........////////////............//////------------------------+++,,,...///222333555666.........------.........000000000000000111222333........................+++...000000...---///222.........////////////000////////////////////////,,,,,,,,,------.........+++++++++,,,,,,,,,---------,,,,,,///000333<<>>???@@@DDDKKKPPPXXX```lllyyy~~~~~~zzzvvvwww}}}/////////...------,,,,,,...---,,,++++++,,,---.................................------------......+++,,,...111333333000.........------------......------............------////////////////////////000000//////.........---------------------------------------------------//////...---,,,,,,++++++...........................------,,,,,,------......------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++////////////////////////---------------------------------,,,,,,+++++++++000///---,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,------...///000111111---------............/////////000000000000//////..................---------------............///000000000111000///......000000111111111111000000///////////////000111111000000000000111111111111000111111111111222222222222222222222222222222222///000111222222222222222555555555555555555555555333333444555555444333333444444333222222333333333333333333333333333333333333333333333333333333333222333333333333222111111111111111111111111111111/////////////////////////////////////////////////////////...------,,,,,,...................................................---,,,+++***++++++,,,---...//////------...///000///...------...000000......---------,,,,,,,,,---------.........//////............---,,,++++++------,,,,,,,,,------...***++++++,,,---...//////,,,---------.../////////)))******+++,,,---......,,,...//////...------...---......---...333===DDDOOOKKKCCC:::222...------,,,+++***))))))***+++,,,************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++...------,,,,,,++++++***,,,,,,---------.........***++++++,,,,,,------...******+++,,,,,,---......,,,,,,,,,---------......---...//////000000//////111111000...---,,,+++***---......///////////////000000000000111111111111333333222222222222222222222222333333444555666666555555666666777777888888>>>===<<<===>>>AAADDDFFFHHHMMMUUU\\\eeessszzzvvv---------...............000///...------...///000..............................------------......///...///000111000...+++......------------...............//////.................................///.........------------........................------------------,,,,,,------------------------........................------,,,,,,,,,,,,------+++******))))))******+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------,,,,,,+++++++++000///---,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,---------....../////////------------..................////////////........................---------------............///000000000000//////......000000111111111111000000///////////////000111111000000000000111111111111000111111111111222222222222222222222222222222222000000111222222222222222444444444444444444444444333333444555555444333333444444333333333333444444333333333333333333333333333333333333333333333333222333333333333222111111////////////////////////////////////////////////////////////////////////------..................................................................///...---,,,++++++,,,------...///...---,,,---......------,,,------...///......---------,,,,,,,,,,,,------------.........---------...------,,,,,,......------------------......---------,,,,,,,,,---------...............++++++,,,,,,------......,,,...//////...------...---......---...444>>>EEENNNJJJBBB999111---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------......------........./////////..................---------....../////////////////////000000000111111111222222222222222222222222222222333333444444555555444555555666777777888888777666666777888:::<<<===>>>BBBGGGKKKPPPYYYeeennn~~~+++,,,,,,---......////////////............//////..............................------------......///...---...///000///.........------------......////////////////////////........................---------------,,,,,,,,,////////////////////////.........------,,,,,,,,,++++++,,,,,,---...//////------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++//////---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,------------------------------------............---------......---------------------------......---------............///111000//////....../////////000000111111000000//////////////////000111111000000000000111111111111000111111111111222222222222222222222222222222222000000111222222222222111333333333333333333333333333333444444444444333333444444333333333333444444333333333333333333333333333333333333333333333333222333333333333222111111////////////////////////////////////////////////////////////////////////,,,,,,------...//////000................................................///...------,,,------------...///...,,,+++,,,---,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...---------//////......------------......---------,,,,,,,,,...............---------------------------------,,,...//////...------...---......---///666???GGGNNNHHH@@@777000,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++,,,---------))))))******+++,,,,,,---,,,,,,,,,,,,------------......---,,,,,,+++******//////...---+++***)))))),,,,,,,,,---------.........---,,,,,,,,,---//////++++++,,,---...///000000---....../////////////////////000000000000111111000111111111222333333333333333333333333333333333444444555555666777777777777777777888999:::::::::999<<>>???@@@AAAEEEHHHGGGMMMUUU^^^hhhvvv~~~|||uuuuuuttttttvvvyyy~~~......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++........................------,,,,,,,,,,,,------...,,,+++---000333555666......------------......//////............//////..........................................//////------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............//////.........,,,,,,,,,,,,------......---------............//////...............////////////000000000000/////////////////////000000111///000000000111111111111000000111111111222222222222222222222222222222222111111222222222111111000111111111222222222333333333333333333333333333333111111111111111222333333333333333333333333333333333333333333333333333333222333333333333222111111000000000000000000000000//////////////////////////////////////////////////////.........---------................................................---.....................---...///...,,,+++,,,---------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---..................//////...---,,,,,,***++++++,,,---...///////////////...---------,,,/////////......---,,,,,,,,,...//////...------...,,,---...///222999DDDLLLMMMFFF;;;333...,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,'''(((((()))***++++++,,,+++++++++*********)))))))))*********+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---+++***+++,,,...000,,,---------.../////////---......///////////////...////////////000000000//////000111222222333333222222222222222111111111333333333444555555666666777777888888888888777777777999;;;<<<<<<===>>>>>>@@@CCCFFFIIIOOOXXXdddmmm}}}~~~zzzwwwvvvvvvvvv......------,,,++++++***------............------........................------,,,,,,,,,,,,------111///------///111111111......------------......///...---,,,,,,---...///------------------------.........///////////////---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......++++++,,,,,,------......---------............///------.../////////.........//////000000//////...///////////////000111111000000000000111111111111000111111111111222222222222222222222222222222222111222222222222111000000111111111222222333333444333333222222222222333333111111000111111222333444333333333333333333333333333333333333333333333333222333333333333222111111////////////////////////////////////////////////////////////////////////000//////...------,,,,,,................................................,,,,,,---............------...///...------...///...---,,,************+++......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...---------+++,,,---......---,,,+++......---------,,,,,,,,,...............---------///.........------,,,,,,,,,...//////...------...,,,---///000333;;;FFFNNNNNNEEE:::222...---,,,***++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,(((((())))))******++++++---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,++++++***,,,,,,,,,---------.........---,,,,,,,,,---//////........................---......///////////////......////////////000000///000000000111222222222111111111111111111111111222222333333444555555555666777777777777777777777::::::;;;;;;;;;:::999888<<<>>>@@@AAABBBHHHQQQWWW\\\eeerrr---,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,........................---,,,,,,++++++,,,,,,---000...------.........---......------------.........---,,,++++++,,,---...---------------------------------....../////////........................+++,,,,,,------.........+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///......------......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,------......++++++,,,,,,,,,------------------......---------***++++++,,,------......---------............///***,,,...000111///...,,,......////////////......///////////////000111111000000000000111111111111000111111111111222222222222222222222222222222222222222222222222111000000111111222222333444444555333333222111111222333333222222222222333444555666333333333333333333333333333333333333333333333333222333333333333222111111////////////////////////////////////////////////////////////////////////..................------................................................***+++,,,---......---,,,,,,...////////////000111333111...+++)))***+++---......---------,,,,,,,,,,,,------------.........---------...------,,,,,,(((***,,,---...---,,,,,,......---------,,,,,,,,,---------...............------------,,,,,,,,,,,,,,,...//////...------...,,,---///000444<<>>>>>>>>@@@EEEIIIIIINNNVVV___hhhuuu***++++++,,,,,,------...******,,,,,,,,,,,,******........................---,,,,,,++++++,,,,,,---+++******+++---......---.........------............---+++******+++---...------------------------,,,,,,,,,------.........////////////////////////***++++++,,,---...//////)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,.........------,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------*********++++++*********,,,,,,,,,------.........++++++,,,------...//////++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------.........//////)))+++///111222000---+++......////////////......///////////////000111111000000000000111111111111000111111111111222222222222222222222222222222222222222222222222111000///111111222333444444555555444333222111111222333444333333333444555666777888333333333333333333333333333333333333333333333333222333333333333222111111111111111111111111111111////////////////////////////////////////////////,,,,,,------.../////////................................................)))***,,,---...---,,,,,,,,,...///000///000222333999666222---,,,,,,...000......---------,,,,,,,,,---------.........//////............---,,,++++++&&&(((***---...---,,,,,,***++++++,,,---...///000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...+++---///000444===HHHQQQOOOFFF999111//////---+++///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...---------------------+++++++++,,,,,,---......*********+++++++++,,,,,,...------,,,,,,++++++***((((((***+++---...000000,,,,,,,,,---------......---...//////000000//////+++,,,,,,---...///000000---......///////////////............/////////000111111111000000000000000...//////000111222222333111222222333333444555555777666555444555777999;;;666666666777:::;;;;;;;;;888;;;>>>>>><<<;;;>>>@@@CCCEEEGGGJJJPPPXXXaaagggvvv...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,---------.../////////......---,,,,,,+++******,,,---...///000000000000//////......------------......------------............---,,,++++++******------............------......---------,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***------,,,+++***)))((('''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************************))))))((((((,,,,,,+++***+++,,,---...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))***+++,,,------......---,,,,,,,,,,,,---...222///,,,+++---///...,,,//////.........---------............////////////000///...---------------..................------000000000000000000000000111111111111111111111111111111000000111111222333///000111222222222222222000000111111111111000000000111222333222111///---111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111000000////////////000000------...//////000//////////////////////////////000000///...---,,,,,,+++,,,,,,,,,------.........---------............///------------------------........................//////.........------------------------------------------....../////////.................................------,,,,,,,,,...------------...//////------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...000111888DDDLLLMMMRRREEE888222111...---...,,,,,,+++++++++,,,------,,,,,,,,,++++++*********------+++******+++------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---...///000000111...,,,,,,---.........+++++++++,,,,,,,,,---------,,,,,,+++,,,---///000000000000000////////////000000////////////000000...000222333333333111000111111000111222444666888666666666666777777777777888888888888888888888888999999999:::::::::;;;;;;???@@@CCCDDDFFFJJJNNNRRR```gggrrr|||...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++---------...............//////...------,,,+++++++++,,,---.../////////////////////.........------......------------............------,,,++++++***------............------......---------,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,++++++***,,,,,,------,,,,,,+++***++++++++++++************,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---...111///,,,,,,---///...,,,//////.........---------............////////////000///...------------...////////////////////////000000000000000000000000111111111111111111111111111111000000111111222333111111222222222111111000000000111111111111000000000000222222222111///...222222222222333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111000000000000111111...///////////////....../////////////////////////////////...------,,,,,,------...............///---------............///------------------------........................///.........------------------------------------,,,,,,---------.......................................---------,,,,,,,,,,,,,,,++++++,,,,,,---...------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111999EEEMMMOOOPPPCCC666111///---,,,------,,,+++******)))******,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------....../////////...,,,,,,.........---,,,,,,---------.........,,,,,,,,,,,,,,,---...///000/////////////////////000000////////////000000...000111333333222111000222111111111222444555666444444444555555666666666888888888888888888888888999999999999::::::::::::777999;;;<<<===@@@CCCFFFKKKQQQYYY```gggqqq|||...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,...............---------/////////......------,,,++++++,,,---............------------,,,,,,,,,,,,......------------...............------,,,,,,+++------............------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++***)))))),,,,,,------,,,,,,+++***)))*********++++++,,,,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......------,,,,,,,,,,,,++++++------------------------......------------,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,------...000...---,,,.........---...............---------............//////////////////......------......000000000000000000000000000000000000000000000000111111111111111111111111111000000000000111222222333333333222222000//////000000111111111111000000000000111222222111///...333333333333444444444444444444444444444444444444222222222222222222222222111111111111111111111111222222111111111111222222//////000000000///......////////////////////////........................///////////////.........---------............///------------------------....................................------------------------------------,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,---,,,,,,,,,,,,---......------............------------,,,,,,,,,,,,++++++------------------------...///000111:::GGGOOOQQQMMM@@@444000...,,,+++,,,......,,,+++***))))))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,++++++---------------............---,,,---//////...,,,---------.........//////,,,,,,------......------////////////////////////000000////////////000000///000111222222222111000222222222222222333444444222222333333444555666666777777777777777777777777888888888999999999::::::777999:::::::::<<<>>>AAA???CCCHHHLLLOOOTTT[[[aaagggnnnxxx...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,/////////...---------,,,///.........---------,,,***+++,,,,,,------------++++++******************...------,,,,,,------............---------,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,+++***))),,,,,,------,,,,,,+++************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,------------------------///...------.........---....................................//////////////////............////////////000000000000000111000000000000000000000000111111111111111111111111000000000000000111222222222222222222222111000///000111111222222111111000000000111111111111000///333333333444444444555555444444444444444444444444222222222222222222222222111111111111111111111111222111111000000111111222......///000000000000000////////////////////////---------.........//////000/////////......---------------............///................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////......//////000111------............------------,,,,,,,,,+++++++++------------------------...///000222===JJJRRRSSSJJJ>>>333//////---,,,,,,//////...---,,,,,,,,,---+++++++++++++++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---------,,,,,,,,,+++++++++...---------------------,,,,,,,,,...//////---+++------------............+++,,,---.........,,,,,,.........///////////////000000////////////000000//////000111222111111000333333222222222222222222111222222333444555666666666666666666666666666666777777777888888888999999:::<<<===<<<<<<<<<===???@@@BBBDDDEEEFFFHHHLLLOOOQQQUUU[[[cccmmmzzz...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,/////////...---------,,,---------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---)))******+++,,,------------------------------------.....................---.................................//////////////////.........//////000.........//////000000000000000000000000000000000000000000000000000000000000000//////000000111222///000111222222222222222111111222222222222111111000000000111111111000000333333333444444444555555222222222222222222222222222222222222222222222222111111111111111111111111000000////////////000000,,,---...000111222222222////////////////////////,,,,,,------...////////////......------,,,,,,,,,---------............///................................................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............///000000------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++...///000444@@@NNNUUUUUUIII===333000000...------,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,---...//////...---,,,******+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------,,,,,,,,,+++++++++---------------,,,,,,,,,+++++++++---//////---++++++,,,,,,,,,,,,---------,,,,,,.........---,,,+++------....../////////000000000////////////000000//////000000111111111111222222222222222222111111222222333444555555666666555555555555555555555555666666666777777777888888888999::::::999888999:::===>>>???@@@@@@AAABBBDDDGGGHHHJJJMMMRRRZZZbbbhhhttt}}}...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,............////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,---***+++,,,---------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---((())))))***,,,------...,,,------......------,,,+++---//////...---...///---------...........................//////////////////......//////000000---......//////000000000000000000000000000000000000000000000000000000000000////////////000111111//////000222222333333333111111222222222222111111000000000000000111111111333333333333444444444444222222222222222222222222222222222222222222222222111111111111111111111111000000////////////000000,,,---...000111222333333////////////////////////---------.........//////---------------,,,,,,,,,---------............///................................................,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++++++++,,,------------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---///111777DDDRRRWWWUUUFFF;;;222///000...---...((((((((()))***+++------***++++++++++++,,,,,,,,,------............------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++++++++,,,...///...,,,+++++++++,,,,,,,,,------------......------,,,,,,---------......//////000000000////////////000000/////////000000000111111111222222222222222111000333333444444444444555555444444444444444444444444555555555666666666777777666888::::::999888999:::::::::;;;<<<======>>>>>>@@@AAABBBCCCDDDHHHMMMQQQTTT\\\hhhrrr{{{...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,---------------------...............------------------------,,,,,,------------,,,,,,---........./////////000---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------........................++++++,,,,,,,,,---------***+++,,,---------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,***---///000...---...///---------.........//////............///////////////////////////000111111......///000000111222222000000000000000000000000000000000000000000000000///////////////000111111000111111222222222111111111222222333333222222111000000000000000111111222222222222222333333333333333333333333333333333333222222222222222222222222111111111111111111111111111000000000000000000111//////000111111111111000////////////////////////---------...............------------............---------............///................................................++++++,,,,,,,,,---------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++************+++,,,,,,------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...222:::HHHUUUXXXUUUCCC999000...///...,,,---(((((((((((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,------...,,,+++******---.........,,,,,,,,,,,,---------...///...---,,,,,,,,,,,,,,,,,,,,,---......///000000000000////////////000000///////////////000111111000111222222333222111111333333333333222222222222333333333333333333333333444444555555555666666666555777:::;;;::::::;;;<<<:::::::::<<<===>>>>>>===;;;===???@@@@@@BBBDDDGGGDDDJJJQQQUUUZZZdddqqq|||...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,------...---,,,------....../////////---.....................---------......---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---*********************++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++***))),,,,,,---------,,,++++++)))******+++---......///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,---......---,,,,,,)))---000000...---...///---------.........//////............/////////000///////////////000111111///000000111222222333333000000000000000000000000000000000000000000000000///////////////000111111222222222222222111000///111222222333333222222111000000//////000111222222111111222222222333333333444444444444444444444444222222222222222222222222111111111111111111111111222222111111111111222222222222222111111///......////////////////////////........................---.........//////000000---------.........//////////////////////////////........................+++++++++,,,,,,---------------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---..................------------,,,,,,,,,++++++------------------------+++...222;;;JJJWWWYYYTTTAAA777...---...,,,+++,,,++++++***************+++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******---------,,,,,,,,,++++++******+++,,,,,,---......,,,+++)))))),,,...//////---------.........//////000///---,,,+++,,,------,,,,,,------...///000000000000////////////000000///////////////000111111///000111222333222222111333333222222111000000000333333333333333333333333444444444555555555666666111333666888888888999:::999999999;;;=========;;;:::<<>>555......000///---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,...///------------------------............---,,,++++++---------............///............////////////---.........//////000000222111000000000111333333111111000000111111222333111333555555444444444555222333444444555555444444666666666666666555555555555666666888999:::;;;;;;;;;;;;;;;<<<<<<<<<======???>>>>>>???AAADDDHHHJJJUUUYYY```iiisss~~~------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000///,,,++++++,,,,,,------......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++,,,,,,---......///------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,***+++,,,,,,******+++,,,------------------------------------------------------,,,+++++++++,,,---,,,,,,------,,,++++++***---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++,,,,,,,,,------.........---------............/////////.........---------......////////////..............................//////000000111111222222222222111000000000000000111111111111111111111111000000000000000111111111222333333333222222111000222222222222222222222222000000111222222222222111222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000///////////////000000///------...///000//////......------,,,........................................................................------........./////////......//////......---,,,------------------------......---,,,,,,+++******------------------------+++******+++------,,,***+++,,,------......------+++,,,---.........---,,,---------,,,,,,,,,++++++,,,,,,,,,---------......///111777DDDPPPUUUQQQLLL<<<444---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,,,,+++*********+++,,,,,,,,,,,,+++,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,------------------------------......------,,,,,,---------............///............////////////............/////////000111111000000000111222333111111000000111111222333...000222222111000111222222333444444555444444444555555555555555666666666666666777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;===@@@CCCDDDGGGJJJNNNSSSYYY```hhhmmmzzz------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++))))))))),,,------......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,+++,,,,,,------.........------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********+++,,,,,,***+++,,,,,,******+++,,,---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******------------------------......------------,,,,,,------------------------,,,------------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------------.........---------............///...............---------......////////////......////////////////////////............////////////222222111111000000111111000000000000000000000000111111111111000000//////222222222333222222111000111111111111111111111111000000111222222222222111222222222222222222222222333333333333333333333333000000000000000000000000222222222222222222222222000000000000000000000000000000000000////////////...///000///...---...///////////////////////////................................................------------------------............/////////000......//////......---,,,------------------------...------,,,,,,++++++***------------------------++++++,,,...//////---++++++,,,------......------------.........---,,,,,,......------------,,,,,,,,,,,,,,,---------......222333:::GGGTTTWWWQQQHHH:::222,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,++++++++++++***(((******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------+++,,,------......---------------............///............////////////............////////////111000000000000111222222111111000000111111222333---///111111000///000111222222333444444444444444333444444555555666666666666666777777888888888999888999999999999:::::::::888888888888999:::<<<>>>???@@@CCCEEEGGGJJJOOORRRWWW]]]gggpppyyy------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""%%%)))++++++******+++,,,------......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------***++++++,,,++++++******---------------------------------------,,,,,,,,,........................,,,,,,---......---,,,++++++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---------...............---------............///..............................////////////......000000000000000000000000///.....................111111000000000000000111////////////////////////111111000000000000000000111111222222222222111111000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////000000000000////////////---///000000...---...///------......////////////................................................------------------------........./////////000000.........///......---,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///222333333000---+++,,,------......------.........------,,,,,,+++---------------,,,,,,,,,,,,,,,,,,---------......333444<<>>@@@AAABBBDDDHHHJJJFFFJJJOOOUUU[[[bbbjjjppp~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,......------...,,,------......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***++++++,,,,,,,,,++++++------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---...........................////////////......000000000000000000000000/////////////////////...//////.........//////000...........................//////000111111222222000111111222222111111111000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000////////////,,,...000000///......///,,,,,,,,,------...//////................................................------------------------............////////////.........///......---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///222333333000---+++,,,------......------.........---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......000444???OOO[[[[[[PPPEEE777111...///...++++++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***,,,...---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------------------------***+++,,,---.../////////---------............///............///////////////////////////.........//////000000111111111111111111000000111111222333000222444444333222333444111222333333444444333333111222222333444555555666666666666666666666666777666666666777777777777888999999888888888888888999888999;;;<<<<<<===@@@BBBAAABBBDDDGGGIIIMMMRRRUUU^^^cccmmmxxx------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***)))***,,,------......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------++++++,,,---------,,,,,,------------------------******++++++++++++,,,,,,++++++++++++++++++++++++---------,,,------...///------------------------***++++++,,,,,,------...---,,,,,,,,,,,,------.../////////...............---------............///---------.....................////////////....../////////////////////////////////000000000000000......---------...//////////////////////////////......///000111222333333///000111111222111111111111111111111111111111111000000111222222222222111111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000000000000000////////////,,,...000111///......///+++,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////---++++++,,,------......------......---,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,---------.........666DDDSSS\\\YYYMMMCCC555111///000...++++++...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((((((***---.........******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------***+++,,,---............---------............///............///////////////////////////............///000000111111000000111111000000111111222333...000222222111000111222111111222333333333333333111222222333333444444444444555555555666666777777666666666666777777777777999999999999999999999999777888999999888777888:::<<<===>>>???AAACCCEEEFFFKKKNNNRRRXXX___iiisssyyy------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))''''''(((,,,------......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------)))***+++---......------+++,,,---...............------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++///...,,,++++++---///111.........------,,,,,,+++******+++,,,,,,---......------,,,,,,,,,---//////000/////////.........------------............///---------.........//////......////////////....................................//////000000111111...............///000000//////////////////////////////000000111111111222//////000111111111111111222222222222222222222222000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000////////////+++---000111000///...///------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***+++,,,------......------------,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,---------......///999JJJWWW\\\UUUHHH>>>222///...///---))))))---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***,,,...---,,,******+++,,,,,,,,,,,,+++)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---------------------------++++++,,,---............---------............///............////////////000/////////..................000111111111000///111111000000111111222333---///111111000///000111111111222333333333333222222222222222222333333333333333444555555666777777666666666666777777777777777777888888888888888777777999::::::999888999:::999999:::<<<===>>>>>>>>>@@@BBBEEEGGGJJJOOOTTTYYY```gggqqqzzz------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,...///,,,------......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------)))***+++---......------,,,------.../////////...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***+++---000222//////...---,,,++++++*********+++,,,,,,---.........------,,,---...///000000000//////.........------------.........//////---------.........//////......////////////..............................---------...///000111111///////////////000111111000000000000000000000000111111111111000000000000//////000111111111111111222222222222222222222222000000111222222222222111000000000000000000000000111111111111111111111111333333333333333333333333000000000000000000000000000000000000000000000000000000000000////////////***---000111000/////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,------......---------,,,,,,+++,,,---///000,,,,,,,,,------.........,,,,,,,,,---------......000<<>>@@@@@@@@@BBBEEEIIINNNSSSWWWZZZ,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,---------------...///...------------...///------------..................---------,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++*********+++,,,---+++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------+++,,,------...---------------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------------...,,,******+++,,,---------,,,,,,+++++++++---------------------------------.........//////...............---------///...---,,,,,,,,,------...---,,,++++++---...000//////.........---------......------------..............................000/////////............------///000000111111111//////000000000111111111///000000000000000000000222222111111111111111111000000000111111111111222000000000000000000000000111111111111111111111111111111111111111222222222000//////...///000111222111000...---------/////////////////////.....................---------,,,---......//////......---++++++,,,,,,,,,---------------------------------...------,,,,,,------...,,,,,,------...//////000,,,---....../////////...------------------------........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------////////////////////////---------,,,,,,++++++++++++++++++++++++,,,------000---,,,///000...///222:::GGGTTTYYYWWWNNN@@@444///...,,,---......---+++,,,,,,,,,+++++++++******---,,,++++++******++++++---+++******,,,------,,,+++++++++***++++++,,,,,,++++++++++++************+++***)))))))))***+++,,,,,,+++++++++++++++++++++///++++++//////******---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------.....................................................................////////////......//////000111111111111000111111000//////000111222222222222222222222222222222222222222222222222222222222333333333333444444555555555555555555444333666666666666666666666666555555666666666777777777::::::::::::::::::::::::999999999999:::<<<======999:::;;;>>>AAAEEEHHHIII,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,.........------,,,,,,,,,///......------......///------------..................---------,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++------,,,++++++***))))))---------,,,,,,,,,,,,+++++++++******++++++,,,---)))******+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++,,,---------------------------------------------------------------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...---+++))))))))),,,,,,,,,,,,,,,,,,,,,+++------------------------........./////////000000---------.........//////,,,,,,,,,,,,,,,---...///------,,,+++,,,---...///000///---,,,+++,,,...///......------------......------------------------////////////............---......///000000000000//////000000000000111111222222111111111000000000111111000000111222222333000111111111111222222222000000000000000000000000111111111111111111111111///000000111222222333333///////////////000111111111000...------...//////.........////////////////////////.........------......////////////......,,,,,,,,,,,,------------------------------------///......------......///,,,,,,------.../////////,,,,,,------......------------------------------------------------------......------------,,,,,,++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++***************++++++,,,///,,,,,,///000...000444>>>MMMZZZ\\\UUUIII<<<333...---+++,,,------,,,***,,,,,,,,,++++++++++++***,,,,,,++++++******++++++...+++))))))+++---......,,,,,,++++++***+++++++++*********+++++++++++++++,,,+++******)))*********------,,,,,,+++******)))...,,,---000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------------------------------..............................////////////.........///000000111111000000111111000000111222333444222222222222222222222222222222222222222222222222222222333333333333444444333444444555555555555444666666666666666666666666444444444555555555555666999999999999999999999999777777777777777888999:::999999::::::<<<===??????,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++)))+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---.........////////////........................,,,,,,,,,,,,------......------,,,,,,,,,---...///000///...---------///000......------------......------------------------///////////////.........---......///000000//////////////////000000000111222222111111111111111111222111111111111111222222111111111111222222222222000000000000000000000000000000000000111111111111......//////000000000000///////////////000000111000///............//////------......//////000000000////////////............//////000000//////...,,,,,,,,,------------...------------------------......------------......---------.........//////+++,,,,,,------,,,,,,,,,---------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,/////////222777CCCRRR___^^^RRRDDD999111---,,,***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,111...***((()))***++++++------,,,+++*********************++++++,,,,,,,,,,,,,,,+++******))))))))),,,,,,,,,++++++***************,,,...---+++******************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////...---------,,,------------------------..............................////////////.........//////000000000000000//////000000111222333333111111111111111111111111111111111111222222222222222222222333333333444444222333444444555555555555555555555555555555555555444444444444555555555555888888888888888888888888777666666666666666777888;;;;;;;;;:::;;;;;;<<<<<<+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------......************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++******))))))******++++++---///000///------...+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,---------.........000//////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,------......////////////000/////////......------------.......................................///////////////---......////////////......////////////000000000///000000111222222333333444333222111000000000000000000111111111222222222000000000000000000000000//////000000000111111111000000000000//////.........//////000000000000000//////........./////////------......//////000000000////////////...............////////////......,,,,,,---------.........------------------------------,,,,,,,,,,,,---------------...............+++,,,,,,,,,,,,,,,++++++------------------------------------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---+++,,,/////////333:::GGGVVVaaa\\\NNN@@@555///---+++******+++,,,***)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,000---)))((()))***++++++------,,,+++******************++++++,,,,,,,,,---++++++++++++******))))))******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,+++***************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////...---------,,,------------------------..............................////////////............///000000000000000---...///000000111222222111111111111111111111111000000000111111222222222222222222333333333444444222222333444555555555444333333333333333333333333444444444555555555666666777777777777777777777777777666666666666666777777555444444444444555666666++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---......//////......---,,,,,,,,,,,,------------......---------,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////)))***************++++++)))***+++,,,,,,,,,,,,+++------,,,,,,+++******)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++******************+++///000111000...,,,,,,---******+++,,,,,,---......+++,,,,,,------......///,,,,,,,,,------------...111000///...---,,,++++++---.........------,,,+++,,,,,,,,,---------......---...//////000/////////......------------......////////////////////////.........///////////////---....../////////............////////////000000......///000111222333444555444333111000////////////000000000000111111111000000000000000000000000...//////000000111111111333333222222111000000///......///000000000000000.........///////////////.........////////////////////////.........------------............------,,,---------............------------------------,,,,,,,,,++++++,,,,,,,,,........................,,,,,,------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,+++,,,/////////555===KKKWWW^^^XXXIII<<<333...---,,,***+++,,,,,,+++)))***++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++)))'''(((***,,,......,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++***)))))))))******+++,,,,,,------***------++++++......,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------------------------------..............................////////////......---...//////000000//////---...///000000000000000111111111111111111111111//////000000111222222222222222333333333333444444222333333444444444444333222222222222222222222222444444444555555555666666666666666666666666666666666555555555666666777888000000000000111222333333***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------------,,,,,,------...//////...------++++++,,,,,,,,,---------......---------,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++******+++++++++/////////...,,,,,,---...)))******+++---......///++++++,,,------...//////------------............//////......---------,,,+++,,,---.........---,,,,,,,,,------......------------,,,+++,,,---...///......------------........................................../////////000---......//////...------........./////////000000/////////000000111111111333333222111000000000111....../////////000000000000000000000000000000000......//////000111111222222222222111111111111111---...///000111000000///---......//////////////////////////////.....................---------,,,,,,,,,------------,,,,,,------------............------------------------------,,,,,,,,,,,,------........................---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------***************++++++,,,+++***,,,///...///666???MMMVVVZZZRRREEE:::222---...,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---)))((('''(((+++---------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,+++******+++++++++++++++++++++,,,***---+++'''(((---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------.....................................................................////////////......---...//////000000////////////000111111111000///111111111111111111111111/////////000111222222222222222333333333333444444333333444444444333222222222222222222222222222222333333333333444444444444555555555555555555555555333333333444555666777888333222222222222333444444***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,000//////---,,,++++++***++++++,,,------,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,***,,,...---,,,+++,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++*********+++++++++,,,,,,---------)))***+++,,,---,,,++++++*********++++++,,,---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,++++++---000222))))))***+++---...//////))))))***++++++,,,------............/////////000---------............///)))***,,,.../////////...+++,,,------......------...,,,)))''''''***...000.........------.........---------------------------.........//////000000---......///......------............/////////000000000000000////////////111111111000111111222333............////////////000000000000000000000000---......///000111111222.........///000000111111---...000111111111000///------...///000000//////000000//////.........---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////------------------------.........------..............................---............------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***+++,,,,,,---******---///...///666@@@OOOUUUWWWNNNCCC999222,,,...---+++,,,------,,,************++++++,,,,,,,,,+++*********+++,,,,,,---,,,***)))***++++++***)))************+++,,,---------------,,,,,,+++++++++((()))***+++,,,,,,+++***------,,,++++++*********(((+++)))###$$$***---***************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------....../////////////////////////////////..............................////////////......---......///////////////000111222333333222000///000000000000000000000000...//////000111222222222222222333333333444444444444444444444333333222111333333333333333333333333111111222222222333333333555555555555555555555555222222222333444666777888444444333333333333444444,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++222...******,,,------,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,************+++,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++++++++,,,,,,,,,,,,------))))))******+++,,,---...,,,,,,++++++,,,,,,---......------------...//////111000.........///...---........................,,,------......------,,,///............---------////////////............////////////////////////...............///000000---...//////000//////...............////////////000000000000////////////111111000///...---,,,,,,000000111111111111000000///////////////000111111000000000000000000000000////////////////////////000000000///......------//////////////////////////////.........---------.../////////---,,,---......///000000000///---,,,...------,,,,,,------...+++,,,------......------------------------,,,,,,------/////////...---,,,000///...---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,...------,,,+++))))))(((///...,,,+++***+++,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,+++...111000000:::GGGSSSSSSPPPHHH>>>555000///+++++++++++++++++++++++++++++++++******((('''''',,,+++++++++***)))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++******)))))))))------,,,+++************,,,++++++******++++++,,,++++++,,,---,,,+++***)))------,,,++++++******))),,,,,,,,,++++++***************+++,,,------......,,,,,,,,,---------......---------------------------------............///......---,,,,,,...///000////////////////////////,,,---------...////////////////////////.........000111111111111000//////111111111111111111111111222222222222222222222222111222222333333222222111333222111000111222333444111111000000111111222333444444444444444444444444666666666555555444444333555444444333333444444555,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++///---******,,,---,,,******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++---......+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***)))))))))***++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***************+++,,,---,,,,,,++++++,,,,,,---...---------------...//////111///------...///...---........................------------------------///............------------.........//////000000////////////////////////...............///000000...............---------............////////////000000000000////////////222222111111000000////////////000000000000/////////////////////000111111000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000//////.........---------.../////////---,,,---...------.........------,,,...------,,,,,,------...+++,,,------......------------------------------------...//////...---,,,......---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,***+++,,,---...---,,,,,,---------------------------,,,...111000222===IIITTTSSSNNNFFF;;;333///...++++++++++++++++++++++++++++++++++++***)))((('''+++++++++***************++++++******++++++,,,---------------------------,,,,,,+++++++++*********,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++***))))))******++++++,,,------,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,---------......------------------------------------............---------------...//////..............................//////////////////.........///////////////...///000111111111111111111111111111111111111111222222222222222222222222111222222333333222222111222111111111222222333333222222222222222333333444444444444444444444444444555444444444444444444333333333222222222222333333---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++,,,+++***+++,,,,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++*********++++++,,,,,,,,,++++++,,,,,,---...---------------......///000...------.........---........................///...---,,,,,,---...//////............---------,,,,,,---...///000111111////////////////////////...............///000000000///---,,,,,,,,,,,,---............////////////////////////000000000000111111111111000000000000......////////////......///////////////000111111000000000000000000000000////////////////////////............////////////111111111111111111111111...............---------.../////////---,,,---...,,,,,,+++++++++,,,------...------,,,,,,------...+++,,,------......------+++,,,,,,------.........------......///......------,,,,,,+++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////......***+++++++++,,,,,,------------,,,+++++++++,,,,,,+++,,,---.........------------------------------...---...000000444@@@LLLUUURRRKKKBBB888111......++++++++++++++++++++++++++++++++++++***)))((((((***************+++++++++,,,++++++++++++,,,------************************,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***))))))******++++++,,,------,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,,,,---------......------------------------------------............,,,---......//////..............................000000000000000/////////------......//////000000---...///000222222222333111111111111111111111111333333333333333333333333111222222333333222222111000111222222333333222222333333222222333333444555333333333333333333333333222222222333333333333333222111111111111111111222---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++***+++,,,------,,,+++)))+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...///...,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------...------,,,+++************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...//////---,,,,,,---......---........................000...---++++++---...000///............------------------...///000000111////////////////////////...............///000000222111...,,,+++,,,---...............////////////////////////000000000000---........./////////000...//////000000//////...///////////////000000111000000000000000000000000------------------------.../////////////////////000000000000000000000000.........................../////////---,,,---...---,,,+++******,,,---......------,,,,,,------...+++,,,------......------++++++,,,,,,---...//////---------...............,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***(((((()))))))))*********---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++------------000777CCCMMMVVVQQQGGG===444///------++++++++++++++++++++++++++++++++++++******)))((()))))))))***+++++++++,,,++++++******++++++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******------,,,++++++******)))++++++++++++++++++++++++++++++******************,,,,,,,,,---------......------------------------,,,,,,---------.........+++,,,.../////////...---........................111000000//////.........,,,------...///000111111......000111111222222222111111111111111111111111333333333333333333333333111222222333333222222111///000222333333333222111222222222222222333444444222222222222222222222222000000111111222222333333222111111000000111111222------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++***+++...//////---,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000...,,,+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,------------------,,,+++************++++++++++++++++++++++++++++++******++++++,,,---++++++************+++++++++++++++,,,,,,,,,------///......---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---.........,,,++++++---...---,,,........................000///---,,,,,,---///000///............---------///////////////.........////////////////////////...............///000000444222000...------...///............////////////.../////////000000000111------......//////000000///000000111111000000//////////////////000000111////////////////////////------------------------000000//////.........---////////////////////////---......................../////////---,,,---...------+++++++++,,,---......------,,,,,,------...+++,,,------......------++++++,,,,,,---...//////------------......//////---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********)))))))))((((((+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,000:::FFFNNNTTTNNNCCC999222---,,,,,,++++++++++++++++++++++++***++++++++++++******))))))))))))***+++++++++,,,)))))))))))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++***+++------,,,++++++******)))++++++++++++++++++++++++++++++******************,,,,,,,,,---------......------------------------,,,,,,,,,------------...+++,,,.../////////...---......................../////////......---------,,,------...///000111111000000111111111111000///000000000000000000000000222222222222222222222222111222222333333222222111///000111222333222111000111111111111111222333333222222222222222222222222///000000111111222222222222222111111111111222222,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++))),,,///000///---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++******,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++******))))))******+++++++++,,,,,,,,,,,,------......---------......///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...---+++******,,,------,,,........................000///...------...///000///............---------000000//////............////////////////////////...............///000000333222000////////////000............////////////......//////000000111111//////000000111111222222000000111111111111000000///////////////000111111///////////////////////////////////////////////////////////////.................................---------................../////////---,,,---......---,,,,,,+++++++++,,,...------,,,,,,------...+++,,,------......------+++,,,,,,------.........---------------...///000---,,,,,,,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------,,,,,,+++++++++***++++++,,,---------,,,,,,++++++*********+++,,,---------------------------***,,,------222>>>IIIOOOQQQJJJ???666000---+++***++++++++++++++++++++++++***+++++++++++++++*********************+++++++++((((((((((((((()))******------------------------++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,++++++******++++++,,,---,,,++++++******++++++)))******++++++,,,------***++++++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,---......//////......------------------------............------------------......//////000000111111111111111000//////000000000000000000000000111111111111111111111111111222222333333222222111///000111111222222111111111111000000111111222333111111111111111111111111000000000111111111111111222222111111111111222222++++++*********)))))))))************************,,,+++******))))))******)))************+++++++++(((+++......---+++,,,...,,,,,,,,,------------...,,,,,,++++++,,,,,,---......,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++***)))(((+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,+++)))***,,,------,,,........................///..................//////............---------.........///////////////////////////////////////...............///000000000000000000////////////............////////////.........///000111111111000000000000111111111111//////000000000000/////////////////////000111111////////////////////////000000000000000000000000,,,,,,---...///000111222////////////////////////---------.........//////.../////////---,,,---...------,,,,,,+++***((((((...------,,,,,,------...+++,,,------......------------------------------------,,,,,,---...000111+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,,,,,,,,,,------------***+++,,,---------,,,,,,,,,,,,+++***+++,,,---...------------------------***...//////666CCCMMMPPPNNNFFF<<<444///---+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************)))))))))((()))******+++))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,------,,,***))),,,++++++******++++++,,,---,,,+++*********++++++)))******++++++,,,------******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------------------...//////------------------------............////////////.........//////////////////000000111111111111000000000000000000000000000////////////////////////111222222333333222222111000000000000000111222222222111111111111222333333111111111111111111111111222222111111111111111111111000000//////000000111*********))))))))))))(((************************,,,++++++***)))*********)))************+++++++++(((***------+++***,,,...,,,,,,,,,---------......,,,,,,++++++,,,,,,---......,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------...---,,,***)))************+++,,,------++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------))))))******+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,***)))***+++------,,,..............................////////////......//////.........---------,,,------...///000111111////////////////////////...............///000000---...//////000//////.............../////////000---......///000111111222////////////..................////////////......///////////////000111111////////////////////////////////////////////////((()))+++---000222444555000000000000000000000000---------.........//////.../////////---,,,---...+++,,,,,,,,,***(((&&&$$$...------,,,,,,------...+++,,,------......------------------------,,,,,,------,,,,,,---...000111******))))))***+++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............((()))***+++,,,---......)))***,,,---...---,,,,,,------,,,+++,,,---...///++++++++++++++++++++++++***///111222999GGGPPPRRRKKKDDD:::333///---+++)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++++++++******))))))*********)))***++++++,,,++++++++++++++++++++++++)))))))))******+++++++++++++++---------+++)))(((,,,++++++++++++++++++,,,---,,,+++*********+++,,,------,,,,,,+++******)))*********++++++,,,,,,,,,******+++,,,------......,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------......---,,,,,,...///000------------------------......//////000000111111///////////////.........---...///111222222222222000000000000000000000000////////////////////////222222222333333222222222111000/////////000222333333333222222333333444555000000000000000000000000333333222222111111000000//////............//////,,,,,,++++++***)))((((((+++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************...------,,,,,,------...---,,,,,,+++*********+++)))******++++++******)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************+++++++++,,,,,,---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,++++++******---------............///------------------------........................///000111000...------...////////////////////////////////////////////////............////////////...........................------------...//////000000000000000000000111///////////////.........////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000222000...------000444666;;;888333...++++++---......---,,,,,,,,,,,,---...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,)))'''&&&---------............//////...---,,,+++,,,,,,---,,,------...//////......---,,,+++,,,...///...---222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++---///222<<>>111------,,,***))),,,,,,,,,,,,++++++++++++)))***++++++***)))***+++++++++***))))))))))))***************************+++++++++++++++************************************++++++,,,,,,++++++***)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,---//////......---,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******)))------------------------......///////////////...////////////............////////////////////////111111000000000000111111111111111222111111000000111111111222222222222333111111111111111111111111...//////000111222333333000000000000000000000000000000000000000000000000,,,,,,,,,++++++***************+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........................,,,.........,,,,,,---...................................................---------.........//////000000000000000000000000...............///000000111111111000//////......,,,------...///000111111000000000000000000000000//////////////////////////////000000000000//////////////////////////////,,,------.../////////...,,,------...////////////.........------.........------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,+++***+++---...---,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++...111999GGGUUUZZZXXXHHH<<<111------+++)))))),,,+++++++++++++++++++++)))***++++++***)))***+++++++++***))))))*********************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))***++++++***)))***+++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++.........------,,,,,,,,,))))))))))))))))))))))))---------,,,,,,,,,------))))))***+++,,,------...------------------------...///////////////...---////////////....................................111111000000000000111111000111222222222111///...111111111111222222222222111111111111111111111111......///000111222333333000000000000000000000000////////////////////////,,,,,,,,,+++++++++++++++))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...------------------------........................---...//////...---...000................................................------------............000000000000000000000000------,,,,,,,,,---......000000000000//////......,,,------...///000111111000000000000000000000000//////////////////////////////000000000000//////........................,,,,,,......///......---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,------,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++***+++---...---,,,------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***---111:::IIIVVVYYYUUUDDD:::000...---+++))))))++++++++++++++++++++++++)))***++++++***)))***++++++***************++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))***++++++***)))***+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,------......------------------------------------------------******+++,,,---...//////------------------------...///////////////...---////////////............------------------------111111000000000000111111///000111222222111///...000000111111111222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++---......///......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++************,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************///......---+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************++++++++++++,,,,,,,,,,,,------------------------------------........................---...000///......///111------------------------------------------------,,,------------.........////////////////////////,,,,,,++++++,,,,,,---...////////////////////////------......//////000000000000000000000000000000000000000000000000000000//////000000000000//////........................------......///......---///---+++******+++,,,---++++++,,,,,,,,,,,,++++++&&&'''***,,,------------------------------------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++++++++,,,---------------,,,+++***+++,,,---,,,+++***+++,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++...222;;;JJJVVVWWWQQQ@@@777000...---***)))************+++++++++++++++)))***++++++***)))***++++++************+++,,,,,,*********************************+++++++++++++++***************************++++++,,,,,,++++++***)))***++++++***)))***+++---,,,,,,++++++*********))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------------------------------......///////////////...////////////....................................111111000000000000111111...///000000111111000000000000000111111111111222111111111111111111111111111111111000000/////////////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------------........................,,,---///...------///000------------------------------------------------,,,,,,---------.................................---,,,,,,,,,,,,---......------......///000000000.........///////////////////////////////////////000000000000000000000000//////000000000000//////........................///.....................,,,,,,,,,,,,------------++++++,,,------,,,++++++(((***,,,...///......---........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++)))***+++,,,---.........+++*********,,,---,,,+++((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...000444>>>LLLVVVUUUMMM===555///...---***(((***)))*********++++++++++++)))***++++++***)))***++++++*********++++++,,,---************************)))))))))*********++++++***************************++++++,,,,,,++++++***)))***++++++***)))***+++------,,,,,,+++******)))************************)))*********++++++++++++++++++++++++++++++++++++******+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000000000///////////////....................................111111000000000000111111.........///000111222333000000000000111111111111111111111111111111111111111000000000////////////////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,++++++++++++++++++,,,+++*********+++,,,,,,---*********++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,---------.........+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++---...000000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------........................+++,,,------,,,,,,...///------------------------------------------------,,,,,,,,,---------.................................------------...//////,,,,,,---...///000111111///////////////.........////////////////////////000000000000000000000000//////000000000000//////........................000//////.........//////***,,,///111222111///...,,,,,,---......---,,,,,,+++---...000000///---,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++((()))***,,,---...//////+++***)))***,,,---,,,+++(((***,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000222666???MMMWWWTTTLLL;;;555///...---)))(((***))))))******++++++++++++)))+++++++++***)))***++++++*********+++,,,,,,---************************(((((())))))*********+++************************+++++++++,,,,,,+++++++++)))+++++++++***)))***+++------,,,,,,+++***))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++...------,,,,,,++++++***........................+++,,,.../////////......'''((()))***,,,---...///////////////////////////,,,,,,...///000000000000000/////////............////////////////////////111111000000000000111111...---------///111333444000000000000111111111111111111111111111111111111////////////000000000000////////////////////////000000000000000000000000++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***)))(((((())))))******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++***))))))---,,,***)))((()))******++++++++++++++++++++++++***,,,------+++******+++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++******)))))))))***,,,---***)))***+++,,,,,,***(((,,,------...---,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++,,,---...///111000///...---,,,,,,,,,++++++,,,,,,---...//////........................000///---,,,+++,,,,,,---222000...---,,,,,,,,,---........................------............------////////////////////////000000000///......------////////////000000000000////////////////////////........................////////////////////////////////////////////////------------------------000000//////......---------.../////////...---,,,))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++******++++++,,,---*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++///...---,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++++++++++++++++++++,,,---,,,++++++---///---///777FFFSSSVVVOOOEEE777333///,,,++++++***)))***************)))((((((************************---,,,***(((''''''((()))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++*********))))))(((((())))))*********+++++++++************************---,,,+++*********,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,,,,,,,,,,---......---...............------//////////////////////////////............//////000000000000000111111222000000000000000000000000222222111111111111222222///000000111111111111000.........///////////////////////////////////////---------,,,,,,------...*********+++++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,+++***))))))+++++++++++++++,,,---...++++++++++++++++++++++++***,,,---,,,+++******************+++++++++,,,,,,************************,,,+++++++++******))))))+++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++,,,------,,,***+++,,,------,,,+++***)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,+++,,,,,,.........---,,,+++++++++++++++,,,,,,,,,------......///..............................---,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,........................------............------....................................////////////.../////////000000000000////////////////////////........................................................................------------------------////////////............***+++,,,,,,,,,+++************++++++,,,,,,---------------------------------,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---...///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++***+++,,,,,,++++++,,,...---000999GGGTTTVVVNNNDDD777333///---,,,,,,+++******************)))((((((************************---,,,***((('''((()))))))))))))))***+++++++++,,,++++++***************)))++++++***))))))***++++++************)))))))))((())))))*********+++++++++************************++++++************+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,------.........///////////////..............................//////............//////000000//////000000111222000000000000000000000000111000000//////000000111......////////////......000000/////////.........000000000000000000000000......---,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++***************++++++,,,+++++++++++++++++++++++++++++++++***+++---,,,+++)))***************++++++++++++,,,************************------,,,+++***)))((('''++++++++++++++++++++++++,,,+++******)))*********,,,+++)))***+++,,,+++***+++++++++,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------............---,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---.....................---------------------------------------,,,,,,+++,,,---------------,,,,,,........................------............------........................,,,------...//////000000....../////////000000000////////////////////////////////////////////////................................................------------------------.............../////////------............------++++++,,,------...//////------------------------,,,,,,,,,,,,,,,---......------,,,,,,------...///,,,,,,,,,,,,---------------,,,+++******+++,,,---..............................------------............---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,+++******,,,......111;;;IIIUUUUUULLLCCC666333///,,,,,,,,,+++******************)))(((((()))))))))))))))))))))))),,,+++***((((((((())))))******************++++++)))))))))))))))*********++++++***))))))***++++++************))))))))))))***************+++++++++************************))))))******+++******)))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000//////........................//////............//////000000//////000000111222000000000000000000000000000//////......//////000//////000//////...---,,,000000000//////.........000000000000000000000000///...---,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++***))))))***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++++++++++++++)))'''$$$###***************************+++,,,,,,***))))))***************++++++++++++************************,,,,,,++++++***))))))(((************************,,,,,,+++******)))))))))+++)))&&&&&&''')))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++........................------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////.....................------------------------+++,,,---......---+++***+++,,,---/////////...---........................------............------........................---------....../////////........./////////000000////////////////////////000000000000000000000000................................................---------------------------------....../////////.../////////000000000000+++,,,,,,------...//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......---------------------------,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++******,,,---...333>>>LLLVVVUUUJJJ@@@444111---+++++++++*********************)))((((((((((((((((((((((((((((((++++++***)))(((((())))))+++++++++***************((()))))))))******+++++++++******************+++*********)))))))))))))))************************************************'''(((***++++++***)))((()))))))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------...---------......////////////...........................///......------......//////////////////000111111000000000000000000000000000//////......//////000222222222222111///......//////////////////000000........................///......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++***************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++)))'''$$$###************************)))+++,,,,,,***))))))***))))))*********+++++++++************************************************************************++++++++++++******))))))+++)))&&&&&&''')))))))))*********************+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///...............---------------------------------***+++,,,---------+++++++++,,,...///000000///...........................------............------........................///.........---------,,,............////////////////////////////////////000000000000000000000000................................................------------------------,,,,,,------......//////++++++,,,,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++++++++,,,,,,------------------------------,,,***))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...///666BBBPPPWWWTTTHHH>>>111...+++))))))******)))***************)))((((((((((((((((((((((((((((((*********)))))))))))))))+++++++++***************)))******++++++,,,,,,,,,*********++++++*********))))))))))))))))))******************************************************'''((()))++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///+++,,,---.........------+++,,,------.........---..............................------------....../////////...///000000111////////////////////////111000000//////000000111222222222222111///......---......///000111222222------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++************+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++)))))))))************+++*********++++++,,,,,,---******++++++,,,+++++++++************************)))***,,,+++***((()))))))))))))))************+++************************))))))*********+++++++++******************************+++++++++***)))))),,,+++)))***+++,,,+++***+++************+++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---------------******+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------.../////////...........................------............------------------------------//////......---,,,,,,+++------........./////////////////////////////////////////////////////////---------------------------------------------------------------------------------------.........---------------...000000......---------,,,,,,,,,------------------------+++++++++++++++,,,------+++************+++,,,,,,------------,,,,,,,,,,,,---,,,+++******+++,,,---------------------------+++,,,---......///......------,,,,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---,,,++++++---///000888EEESSSXXXSSSFFF;;;000---***))))))************************)))(((((())))))))))))))))))))))))))))))******))))))))))))******************+++++++++++++++++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))************+++++++++***************************************(((((()))***+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++---...///000+++,,,---.........---,,,***+++,,,---------------------------------------......------------......//////......//////000111////////////////////////111000000//////000000111//////000//////...---,,,......///000000111222222////////////////////////---------,,,,,,------...***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++))))))))))))************))))))***+++,,,,,,------+++++++++++++++,,,---...************************)))***++++++)))(((((()))))))))))))))************************************+++++++++***************************************))))))***+++,,,+++******,,,++++++,,,------,,,***,,,+++******+++,,,---...++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,+++((()))***,,,------------******************++++++***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,+++++++++,,,------........................------............---------------------------------------------------------------.........//////////////////////////////........................------------------------------------------------------------------------...------------------,,,000/////////000111222333111000000///...---,,,,,,------------------------+++++++++***++++++,,,---,,,++++++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,...000000999HHHUUUYYYRRRDDD999111...+++***+++,,,,,,,,,***************)))((((((************************)))))))))*********)))))))))))))))***+++++++++,,,++++++++++++************)))***++++++++++++***)))((()))))))))************+++++++++*********))))))************************)))))))))******+++------,,,+++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---///////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......***+++---//////...---,,,***+++,,,---............------------------------...------,,,,,,------...///............///000000////////////////////////000//////......//////000......////////////......000000000000000000000000////////////////////////,,,,,,,,,,,,------...///)))************++++++++++++++++++++++++++++++++++++*********+++,,,,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))************))))))***+++,,,------...---,,,***)))))))))***+++)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))************************************---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))***+++,,,,,,+++******)))***+++,,,,,,***(((,,,,,,+++++++++,,,...///++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++&&&(((***,,,---......---------,,,,,,+++,,,,,,---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,+++***)))))))))+++,,,........................---..................---------------------------+++,,,,,,------......///---------.........//////////////////////////////........................------------------------------------------------------------------------.........------,,,,,,,,,---,,,,,,,,,---...000111333333222000///---,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,------......------,,,************************'''((()))+++,,,,,,++++++,,,,,,,,,,,,,,,---...///++++++------------++++++******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++---.........------///000000:::IIIVVVZZZRRRDDD888222///,,,+++,,,.........***************)))((((((************************((()))************))))))(((((()))***+++,,,,,,---++++++******))))))(((((()))***+++,,,,,,+++***)))(((((())))))*********+++++++++++++++******))))))************************+++***))))))***,,,...///***)))))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,------------......((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,---...////////////------------------------...------,,,,,,------..................///000000////////////////////////.........------.........///000111111111111111000333333222111000///...---------------------------+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''******))))))***+++,,,,,,************************)))************+++++++++------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))************+++++++++******))))))******+++,,,+++***)))***++++++***))))))************+++++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++---......,,,+++))))))***+++,,,...///000,,,++++++***+++,,,...///...------,,,,,,------...////////////////////////,,,,,,,,,---------............------------....................................------------......///............---------111000...---,,,,,,,,,---...------,,,,,,------...///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------//////.........---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++......---,,,+++++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***)))))))))***,,,...///444@@@PPPZZZ\\\TTTBBB111///...---+++***)))))))))***++++++,,,,,,++++++*********))))))******+++,,,******************************************************++++++++++++************************************))))))))))))))))))******)))((()))***,,,---++++++******)))(((((((((************************++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,---......//////......++++++,,,,,,,,,,,,---------.........------,,,+++***++++++,,,,,,------...------------------------............------------////////////////////////............////////////------............------,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((((((******))))))***++++++,,,************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******************************************)))((((((************************)))************+++++++++************************+++,,,,,,------,,,,,,+++)))************+++++++++******))))))******+++,,,+++***)))***++++++***)))))))))*********+++++++++)))***,,,,,,***)))***+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++---//////---+++*********+++,,,---...///---,,,+++++++++,,,---...,,,++++++******++++++,,,........................,,,,,,,,,---------............------------....................................------------......///............---------,,,---...//////......---...------,,,,,,------...///...,,,------...,,,+++------------------------......---,,,,,,,,,,,,,,,------------------------///.........------------,,,++++++++++++,,,------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******)))(((((()))))),,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,+++*********+++,,,...///666BBBPPPWWWYYYQQQAAA333///...,,,+++***)))))))))***++++++,,,,,,++++++*********))))))******+++,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))******************************++++++************))))))))))))************************++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++......---,,,,,,++++++***---------------------------------....../////////////////////////////////............////////////------............------------------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((*********)))******+++,,,************************)))))))))*********+++++++++***************++++++***++++++,,,,,,++++++***************************)))************)))((((((************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++******))))))******+++,,,+++***)))***++++++***))))))))))))*********++++++)))***,,,,,,***)))***+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((((((((()))***+++---,,,+++******+++,,,---------,,,,,,,,,,,,------...------,,,,,,------...,,,++++++---...///---,,,,,,+++++++++,,,,,,---...------,,,+++++++++,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,---------............------------......------------------------......------------......///............---------''')))---000111000///......------,,,,,,------...///...,,,---......---,,,........................///...------,,,---------------------------------............------------+++++++++++++++,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++---,,,++++++,,,---...///999DDDPPPVVVUUUMMM@@@333...---,,,+++***)))))))))******++++++++++++************))))))******+++,,,******************************************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++******+++++++++******)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,......------,,,+++++++++------------------------,,,,,,---...///000111111////////////////////////............////////////------............------............------------------,,,,,,,,,,,,------************+++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++***************++++++************************))))))))))))************)))))))))))))))******+++***++++++,,,,,,++++++***************************++++++,,,,,,,,,++++++***************************))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++******))))))******+++,,,+++***)))***++++++***)))))))))))))))************)))***,,,,,,***)))***+++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,......---,,,***))))))***,,,---...------,,,,,,------...------,,,,,,,,,,,,------,,,+++***+++------,,,+++---,,,,,,++++++,,,,,,,,,...------,,,++++++++++++...------,,,,,,------...........................,,,,,,,,,---------.........------,,,,,,------...------------------------...------,,,,,,------...///............---------((())),,,...000000///......------,,,,,,------...///...,,,---...///...,,,------------------------///......---------......------------------------------------------------+++++++++***+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++...------,,,---...///000:::GGGTTTWWWSSSJJJ===111...---,,,+++******************++++++++++++************))))))******+++,,,******************************************************++++++++++++******))))))))))))))))))))))))((())))))******++++++,,,***+++,,,,,,+++***(((''''''(((((()))***+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,---............---+++++++++,,,,,,,,,------...,,,+++))))))***,,,---++++++,,,,,,---.................................------......///000111111////////////////////////............////////////------............------...---------------------...------,,,,,,------...)))))))))******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++************************(((((()))))))))*********)))((((((((())))))***+++***++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++******))))))******+++,,,+++***)))***++++++***)))(((((()))))))))*********)))***,,,,,,***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000---,,,***))))))***,,,---...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++***))))))+++,,,,,,+++------,,,+++++++++,,,,,,------------,,,++++++***...------,,,,,,------...////////////////////////,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------///............---------,,,,,,,,,,,,,,,---.........------,,,,,,------...///---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------------------------,,,,,,------------------+++************+++,,,,,,++++++++++++++++++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...------,,,---...000111999IIIXXX[[[TTTHHH999...------,,,+++************)))******++++++******)))******))))))******+++,,,******************************************************++++++++++++******++++++++++++++++++++++++))))))******+++++++++,,,***+++,,,,,,+++***((('''''''''((()))***++++++,,,))))))))))))))))))))))))******************************++++++,,,,,,++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,++++++******++++++,,,+++,,,------......------+++++++++,,,,,,,,,------...---,,,******,,,...///+++,,,,,,------...//////........................///////////////.........////////////////////////............////////////------............------,,,,,,,,,,,,,,,---------...------,,,,,,------...(((((())))))***+++++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************((((((((()))))))))******(((((((((((()))***+++,,,***++++++,,,,,,++++++***************************(((((()))************)))************************)))************+++++++++((((((((((((((((((((((((******++++++++++++******)))************+++++++++******))))))******+++,,,+++***)))***++++++***)))((((((((()))))))))******)))***,,,,,,***)))***+++))))))))))))))))))))))))*********++++++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,+++***))))))***+++,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,+++***))))))+++,,,,,,+++------,,,++++++,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,////////////////////////,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///............---------...---,,,+++++++++------...------,,,,,,------...///---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------...///------------------------,,,,,,,,,,,,------------***************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,---///111222;;;LLL\\\^^^TTTFFF777------,,,++++++******++++++))))))************))))))******))))))******+++,,,******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))'''(((((()))***+++++++++******************************************************+++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,++++++******++++++,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,---.../////////......---,,,,,,,,,........................//////......------------////////////////////////............////////////------............------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------((((((((()))***+++++++++((()))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******************************(((((((((((()))))))))***))))))))))))***+++,,,,,,***++++++,,,,,,++++++***************************(((((()))***************************************)))************+++++++++((((((((((((((((((((((((******++++++++++++******)))************+++++++++******))))))******+++,,,+++***)))***++++++***)))(((((((((((()))))))))***)))***,,,,,,***)))***+++)))))))))))))))))))))))))))******+++,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...,,,******,,,---...---,,,,,,+++++++++,,,------***+++,,,---------,,,+++,,,++++++******++++++,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------...///000000...------------------------,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------***************++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,------...///***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,*********+++---///111333???PPP___^^^RRRDDD777000,,,,,,++++++******++++++))))))************))))))******))))))******+++,,,******************************************************++++++++++++******++++++++++++++++++++++++---,,,,,,++++++******)))******************++++++(((((())))))*********+++++++++++++++++++++++++++******************************++++++++++++***************************************++++++,,,,,,---++++++++++++++++++++++++)))+++,,,......---,,,+++,,,++++++******++++++,,,))))))***++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------/////////...------,,,,,,........................,,,,,,,,,,,,------------////////////////////////............////////////------............------,,,---------............,,,,,,++++++++++++,,,,,,'''(((((()))***+++++++++(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************(((((((((((())))))))))))))))))))))))***+++,,,---+++++++++,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++*********)))***++++++,,,+++***)))***+++++++++)))(((((((((((()))))))))))))))***,,,,,,***)))***+++************************))))))***+++,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,)))***++++++++++++***))),,,++++++******++++++,,,...------,,,,,,------...///---,,,,,,---/////////,,,+++++++++,,,,,,---...)))***,,,---...------,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------(((***,,,...///...,,,+++...------,,,,,,------......------...000111000///........................++++++++++++,,,,,,---...------------------------+++++++++,,,,,,---------*********)))***++++++,,,+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******)))))))))******+++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))***---///222333CCCSSS```]]]PPPBBB888222,,,,,,++++++***+++++++++))))))************))))))*********)))***++++++,,,******************************************************++++++++++++******************************...------,,,+++***))))))******)))))))))***,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++)))***,,,......---,,,+++,,,++++++++++++++++++,,,++++++,,,------------,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000////////////////////////)))***++++++,,,---......////////////////////////............/////////000---..................------.........//////000000,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,************************,,,+++***((((((((()))***(((((()))*********************))))))***,,,---///+++++++++++++++***)))(((******++++++++++++******)))***+++,,,,,,+++***)))******++++++++++++******))))))***++++++++++++***++++++************++++++******************************++++++++++++******(((((())))))*********++++++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************))))))***+++,,,------...+++***)))(((((()))***+++...------,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------******+++++++++******))),,,,,,,,,------.........******+++,,,,,,---......,,,------......------,,,///......---------......++++++------------++++++------------------------,,,,,,------...---------++++++,,,---....................................---------,,,,,,+++++++++------------------------************************+++,,,------......------222111000.........///000...---,,,,,,---...000111//////...---,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,++++++*********))))))))))))******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))---,,,+++*********+++,,,---------,,,,,,+++++++++,,,))))))+++,,,---222999DDDSSS___ZZZKKK===333...,,,,,,,,,+++++++++******)))))))))))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))*********+++++++++......---,,,,,,+++******+++*********))))))((((((******++++++++++++******+++++++++*********)))))))))))))))))))))******+++***************************)))((((((((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------............------...------------...//////////////////////////////------............------////////////////////////------------------------/////////......---------------------------------************************************************************************************************,,,,,,+++******+++,,,,,,************************,,,+++***)))(((((()))***(((((()))******************************,,,---...+++++++++++++++***))))))******++++++++++++******)))***++++++++++++***)))******++++++++++++******))))))***++++++++++++***++++++************++++++******************************++++++++++++******)))*********+++++++++++++++++++++*********))))))************************+++++++++++++++************++++++,,,,,,++++++***************************)))))))))))))))*********,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***+++++++++++++++******))))))******************+++++++++,,,,,,---------,,,------......------,,,......------------......+++,,,,,,------,,,,,,+++------------------------***+++,,,---..................////////////......---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------222111///.........///000------------------...............------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,******))))))))))))******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***)))((((((((((((,,,,,,,,,,,,++++++++++++---******,,,,,,---222888DDDSSS^^^YYYJJJ<<<333...,,,,,,,,,+++++++++*********************++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++,,,++++++++++++++++++***************++++++++++++...------,,,++++++******+++*********))))))))))))******++++++++++++******+++++++++*********)))))))))))))))))))))******+++***************************))))))((()))***+++,,,,,,---------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------............------,,,++++++++++++,,,------........................------............------........................------------------------.........---------,,,,,,------------------------))))))))))))))))))******++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---************************++++++***)))))))))******(((((()))***************************+++,,,------***++++++++++++***))))))******++++++++++++******)))***++++++++++++***)))******++++++++++++******))))))***++++++++++++***++++++************++++++******************************++++++++++++******+++++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++***)))((()))***+++,,,******++++++++++++***************************************)))))))))((((((,,,,,,++++++++++++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---------------......+++,,,,,,------,,,,,,+++------------------------***+++,,,---...............////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------........................+++,,,------......------111000///.........//////,,,------------,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,------......------,,,******))))))))))))******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,+++***(((&&&&&&*********+++++++++++++++...+++***,,,,,,,,,111888EEESSS^^^XXXIII;;;333...,,,,,,,,,+++++++++******+++++++++***+++,,,,,,---************************++++++************++++++++++++***))))))***++++++*********+++++++++++++++,,,+++++++++++++++++++++------,,,,,,++++++*********************)))))))))******++++++++++++******+++++++++***************)))))))))))))))******+++***************************))))))))))))***++++++'''((()))+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------............------,,,++++++++++++,,,------........................------............------................................................------------,,,,,,,,,,,,------------------------((()))))))))))))))******++++++++++++++++++++++++************************************************,,,,,,,,,++++++,,,,,,,,,************************+++*********************(((((()))************************++++++,,,,,,,,,******+++++++++******)))******++++++++++++***************++++++***************++++++++++++******))))))***++++++++++++***++++++************++++++******************************++++++++++++******++++++++++++++++++++++++************************((((((((((((((((((((((((***)))((('''''')))+++---******++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,------......------////////////.../////////,,,,,,---...---,,,***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******))))))******++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------......---+++)))((()))))))))******++++++,,,...,,,+++---------111888FFFSSS]]]VVVGGG:::222...,,,,,,,,,+++++++++******+++************+++,,,,,,))))))))))))))))))))))))++++++************+++++++++******************+++))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************++++++++++++******************************)))))))))))))))******+++************************)))))))))*********++++++%%%&&&)))+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,------......------,,,...------------...//////........................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((())))))*********+++******************************************************************************++++++++++++***************************************++++++++++++***(((((()))*********************++++++,,,,,,,,,+++)))******+++++++++************++++++++++++******+++******************+++******++++++++++++******))))))***++++++++++++***++++++************++++++******************************++++++++++++************************))))))************************((((((((((((((((((((((((***)))((('''''')))+++---)))******++++++******))))))))))))))))))))))))))))))******+++,,,,,,------***++++++++++++++++++***---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......------.........////////////...,,,,,,---...---,,,***)))+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))***+++---......---,,,+++)))))))))******++++++,,,...,,,+++---------222999GGGTTT\\\UUUEEE888111...,,,,,,,,,+++++++++******)))))))))))))))***++++++))))))))))))))))))))))))+++******))))))******+++*********++++++*********)))))))))******+++++++++++++++++++++++++++++++++,,,+++++++++++++++*********************+++++++++******++++++++++++******************************)))))))))))))))******+++************************)))*********++++++++++++)))+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...------------...//////........................------............------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***++++++,,,,,,))))))))))))))))))))))))************************************************)))******++++++******)))************************)))***++++++,,,+++++++++(((((()))******************++++++,,,,,,,,,++++++))))))***++++++++++++*********++++++++++++******++++++***))))))***++++++******++++++++++++******))))))***++++++++++++***++++++************++++++******************************++++++++++++***************)))))))))))))))***************+++++++++))))))))))))))))))))))))+++***)))((()))***+++,,,))))))************))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,******++++++++++++******......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------------------------............---,,,+++++++++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------+++,,,------......------------.../////////......,,,------------,,,,,,+++,,,,,,,,,------.........++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++************+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((((()))***+++,,,,,,,,,,,,*********+++++++++++++++---++++++---......333:::GGGTTT[[[SSSCCC777111...,,,,,,,,,+++++++++******))))))(((((())))))***+++******************************))))))))))))******)))***++++++++++++***))))))))))))***************))))))*********+++++++++++++++++++++++++++***************+++++++++++++++******++++++++++++*********************+++++++++)))))))))))))))******+++************************)))***++++++,,,,,,++++++***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,------------------------------------............------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------)))******+++,,,,,,------******************************************************************************+++,,,,,,+++******************************)))***+++,,,,,,,,,++++++(((((()))******************+++,,,,,,,,,,,,+++***))))))***+++++++++++++++******++++++++++++******++++++***))))))***++++++******++++++++++++******))))))***++++++++++++***++++++************++++++******************************++++++++++++******+++++++++******)))))))))))))))*********+++++++++************************+++++++++++++++*********))))))************))))))))))))))))))))))))))))))(((((()))))))))************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***************++++++++++++++++++,,,,,,---------,,,------......------,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------------------------+++,,,------......------...............---,,,+++------------------------+++++++++,,,,,,---------------------------------------------------------+++,,,------......------,,,---.../////////......------------------......,,,,,,------------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++,,,******---...///555<<>>888333111000------...///...---+++***++++++******************)))((('''((()))+++...000HHH```tttxxxiiiGGG,,,)))************************************))))))))))))+++*********))))))(((((()))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++))))))******+++++++++,,,++++++************++++++++++++++++++*********)))************************)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++...,,,***((('''(((***,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++........................++++++++++++++++++++++++++++++************++++++++++++++++++*********)))((((((((((((((((((((((((************************+++++++++*********)))))),,,++++++***)))((((((''''''(((***+++++++++***)))++++++++++++++++++++++++******))))))))))))***************)))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******+++******))))))******+++++++++******++++++,,,---*********************************+++++++++,,,,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,---------,,,+++------------------------++++++++++++++++++++++++...------------,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********************++++++,,,,,,,,,,,,++++++------------------.........---,,,,,,+++++++++,,,)))***,,,---......---,,,,,,++++++******++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,*********+++,,,...///000,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))******++++++++++++******)))************+++++++++******))))))******+++,,,...+++***,,,---111<<>>555///,,,++++++))))))((((((((()))******'''(((((())))))*********+++++++++***************)))+++(((***000***$$$***((((((((((((((((((((((((************))))))))))))))))))))))))************)))))))))))))))******++++++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,,,,''''''(((***+++,,,---...++++++************++++++***)))))))))((((((''''''************************,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,******++++++++++++******)))***,,,---------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***++++++++++++++++++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********)))))))))))))))))))))************))))))((()))***++++++***)))((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))(((((((((((()))))))))))))))))))))***++++++************************))))))))))))******************))))))***++++++,,,************************)))******+++,,,,,,------+++++++++++++++++++++++++++++++++************)))************+++++++++,,,************************)))***,,,---...---,,,+++---,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------*********************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...)))***,,,---......---,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,,,,,,,+++*********++++++***+++,,,---,,,+++)))(((,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++******))))))******+++,,,***)))***...000333===GGGJJJEEE<<<444...++++++,,,'''(((***,,,,,,+++***)))''''''(((((()))******+++)))******+++++++++******&&&***''')))///((("""(((((((((((((((((((((((((((************))))))))))))((()))))))))************)))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))***+++++++++++++++(((((()))***+++,,,,,,---++++++************++++++))))))))))))((((((''''''************************++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))******++++++,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,((((((((((((((((((((((((************************))))))******++++++++++++,,,,,,,,,++++++*********(((***,,,---------+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++******))))))(((((())))))************))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))(((((((((((()))))))))))))))))))))******+++************************))))))))))))******************))))))***+++,,,,,,************************))))))***+++,,,,,,------************************+++++++++************)))***++++++++++++,,,,,,,,,************************)))***,,,.........,,,+++...---,,,+++++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------......---,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++,,,,,,---...)))***,,,---......---,,,...------,,,,,,------...++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++++++++++++++,,,---...............---+++(((%%%###,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++*********)))***++++++,,,***)))***...000444===GGGHHHCCC;;;222---++++++,,,%%%(((---000111...***'''&&&''''''((()))******+++))))))***+++++++++++++++***,,,'''''',,,((('''000************************************))))))))))))(((((())))))*********+++)))))))))))))))******+++++++++++++++******))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))******************************+++++++++++++++************++++++************************************************+++++++++,,,,,,---------*********++++++,,,,,,,,,******++++++++++++******)))))))))******++++++,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))...------,,,+++***))))))+++++++++*********))))))++++++***))))))***++++++'''((()))***************((((((((((((((((((((((((+++***)))(((((()))***+++*********)))))))))))))))+++)))'''&&&((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++******************))))))))))))))))))))))))+++++++++*********))))))************************&&&&&&'''))))))*********++++++******************---+++)))((('''((()))***))))))***+++,,,,,,------************************(((***,,,,,,***)))***+++++++++++++++++++++++++++************************000000...---+++***((((((++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,---///,,,,,,,,,---------............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++++++++++++++************************/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,+++******+++,,,,,,******************++++++******++++++++++++******************************+++,,,,,,---///555<<>>CCCGGG@@@777000,,,+++++++++************************))))))))))))************************))))))))))))''''''((((((***+++---...))))))))))))************************************))))))))))))))))))))))))))))))************++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++)))((((((((()))***++++++******++++++++++++******))))))************))))))+++***)))***,,,---,,,+++))))))************)))))))))************+++++++++*********************************)))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((())))))))))))***************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************((()))+++,,,,,,+++)))(((***++++++,,,,,,,,,++++++************************)))(((((((((((((((((())))))))))))))))))************((('''((()))***)))((((((((((((((((((((((((((()))******+++++++++++++++***************+++++++++))))))))))))))))))))))))************************************************&&&''''''((())))))((((((***************+++++++++,,,++++++*********+++,,,*********++++++,,,,,,,,,***************************,,,---,,,***(((((()))++++++++++++++++++++++++******************************+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------++++++,,,,,,,,,------------,,,,,,+++++++++++++++------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,************************++++++++++++++++++++++++************************)))******++++++******))))))***,,,------,,,***)))+++++++++*********************++++++++++++******************************((()))+++---111888???EEEFFF@@@777000,,,+++++++++************************(((((())))))******++++++++++++******))))))((((((*********)))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***,,,,,,******++++++++++++******))))))************)))))))))(((((((((((()))******))))))************))))))))))))*********+++++++++************************---,,,,,,,,,+++*********************++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***+++,,,------*********+++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((())))))))))))*********)))******+++++++++******************************))))))))))))************************************((())))))******++++++,,,************************((()))+++,,,,,,+++)))(((++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************)))((('''((()))***)))'''((((((((((((((((((((((((((()))******++++++******))))))*********+++++++++******************************************************************************++++++,,,,,,++++++))))))*********+++++++++******)))))))))************+++++++++++++++,,,,,,***************************+++,,,,,,***)))))))))++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++************************))))))))))))))))))))))))******************************++++++++++++******,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******************************((()))+++---111888@@@FFFEEE???666///,,,+++++++++************************(((((())))))******++++++++++++******))))))((((((+++***************+++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***,,,,,,******++++++++++++******))))))************)))))))))))))))((('''''''''((())))))************))))))))))))*********+++++++++************************---,,,,,,,,,+++*********)))))))))******+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))))))))*********++++++))))))***++++++++++++***************************((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++***)))(((((((((((((((((((((((())))))************))))))((((((((()))******++++++)))(((((()))******((('''))))))))))))))))))))))))((())))))***+++*********)))))))))***++++++,,,,,,***************************************+++++++++************************))))))***************))))))))))))***++++++,,,,,,((())))))))))))*********++++++++++++++++++++++++************************(((***,,,,,,***)))***+++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******---,,,************,,,---,,,,,,++++++***)))))))))******++++++++++++******************************)))***,,,...222888@@@FFFDDD>>>666///,,,+++++++++************************))))))))))))************************))))))))))))(((((())))))+++,,,...///))))))))))))************************************))))))))))))))))))))))))''''''(((((()))***++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))))))))((((((((()))***++++++******++++++++++++******))))))************))))))***+++,,,+++)))((()))***))))))************)))))))))************+++++++++*********************************)))))))))))))))(((((())))))***+++++++++************++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********)))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++(((((())))))************************************))))))))))))************))))))*********+++++++++******************************++++++******)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))******++++++((((((((()))******(((&&&)))))))))))))))))))))))))))***++++++,,,,,,++++++((())))))***++++++,,,,,,************************))))))*********+++++++++************************''''''((((((((((((''''''((())))))***++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************''')))+++++++++***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///------------------------)))***+++,,,------,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++------------------------++++++++++++++++++++++++---,,,++++++,,,---000111++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++*********************************+++,,,...222888@@@EEEDDD>>>555///,,,+++++++++*********************************))))))))))))))))))))))))))))))*********************+++,,,---...))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))************)))))))))))))))************++++++++++++******))))))************))))))'''***------+++***+++,,,))))))************)))))))))************+++++++++************************)))))))))))))))*********((((((((()))***+++++++++************++++++++++++******+++++++++,,,,,,,,,.........---------,,,,,,******)))))))))***,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++*********)))))))))))))))))))))******++++++++++++++++++***))))))***++++++***************)))((('''***************************+++,,,------,,,+++***'''(((((()))***+++++++++((((((((()))+++***(((&&&))))))))))))))))))))))))++++++,,,---------,,,,,,((())))))***++++++,,,,,,************************))))))******++++++++++++******************************++++++++++++***)))((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&(((***+++++++++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++*********(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,---...//////------------------------''')))***,,,------,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---///222333************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,......,,,***))),,,,,,++++++***))))))(((******++++++++++++******************************+++,,,---...222888???EEECCC===555...++++++++++++************************++++++******))))))(((((((((((())))))******++++++...---,,,+++************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++***)))))))))))))))*********++++++++++++******))))))************))))))###''',,,---,,,***+++---))))))************)))))))))************+++++++++******************************++++++,,,,,,,,,---'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,........................******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))...---,,,,,,++++++++++++,,,++++++******++++++,,,---,,,+++***))))))))))))++++++************++++++***++++++++++++***))))))******++++++++++++*********************************)))(((''''''((()))*********************************+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))------,,,++++++*********,,,+++***+++,,,,,,+++******************+++++++++++++++************++++++************************************************---,,,***)))))))))******)))***++++++++++++***))))))))))))***++++++,,,,,,*********************************++++++,,,,,,,,,************************///......---,,,+++************+++++++++,,,,,,,,,+++,,,------......------++++++***)))***+++---...******+++++++++,,,,,,,,,000///...---------------+++++++++,,,,,,+++******---------------------,,,///...---,,,,,,,,,,,,,,,000...,,,******,,,...///+++++++++***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++***))))))+++---...))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------...---+++***)))***++++++,,,...///...,,,*********)))***+++---...///000000************************++++++++++++++++++++++++************************---,,,***)))))))))******))))))))))))))))))))))))******************+++++++++++++++*********))))))&&&)))+++---444===AAA@@@@@@:::222---,,,,,,***((())))))))))))******************++++++++++++******))))))))))))************++++++***)))(((((())))))+++***)))(((((()))***+++)))))))))))))))))))))***)))************))))))(((******))))))))))))******************************)))))))))))))))))))))))),,,+++***((((((((()))******)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))))))))***+++++++++++++++***)))((())))))***++++++++++++***))))))************))))))+++++++++*********)))))),,,,,,,,,+++++++++******************************))))))*********+++++++++,,,,,,,,,,,,,,,---...///+++++++++************)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***...---,,,,,,+++++++++,,,,,,++++++******++++++,,,...---,,,+++************++++++************+++++++++++++++++++++***))))))******++++++++++++*********************************))))))(((((())))))*********************************+++++++++,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))******)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************---+++)))***+++,,,+++***++++++******************++++++************++++++************************************************---,,,***)))))))))***+++************************++++++*********************************************++++++++++++++++++,,,************************------,,,,,,++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,+++*********+++,,,---++++++,,,,,,,,,---------......---------------------------......------,,,***++++++,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,++++++++++++...---,,,+++************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++*********+++------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,...///...,,,************+++,,,---------------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))******))))))))))))))))))))))))************************+++++++++*********))))))'''***,,,---444===AAA@@@@@@:::222---,,,,,,***((())))))))))))************)))))))))******)))))))))))))))))))))************++++++***)))))))))))))))***))))))(((((()))***++++++***(((''''''((()))+++((())))))*********))))))******))))))))))))******************************)))))))))))))))))))))))),,,+++)))((((((((()))******)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))))))))))))))*********+++))))))))))))************)))))))))))))))))))))))),,,+++******))))))******+++++++++++++++***))))))))))))***++++++++++++***))))))************))))))+++++++++*********))))))*********)))))))))((((((***************************+++++++++,,,,,,,,,,,,,,,---------------......+++++++++************)))))))))***++++++++++++******++++++,,,,,,++++++***------,,,+++++++++,,,,,,,,,++++++******++++++,,,......---,,,++++++++++++++++++************+++++++++++++++++++++******)))******++++++++++++***************************************++++++***************************************+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((()))******++++++,,,***((((((***+++++++++,,,+++++++++***)))))))))++++++************++++++++++++++++++++++++++++++************************,,,,,,+++************+++,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((************************+++++++++++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,+++*********++++++,,,,,,---------.........,,,,,,,,,,,,,,,---------,,,------......---------((())))))***+++,,,---...++++++*********+++,,,,,,***+++,,,---,,,+++)))(((------,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******,,,---......,,,******+++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))************************+++++++++***************))),,,---///555>>>AAA@@@???999111---,,,+++***)))))))))))))))************(((((())))))))))))(((((())))))))))))************+++***))))))))))))))))))))))))(((((()))***++++++...+++)))&&&&&&''')))+++'''((()))*********************))))))))))))******************************))))))))))))))))))))))))+++***))))))((()))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))++++++***)))))))))*********++++++++++++***))))))((()))******++++++******))))))************))))))+++++++++************************)))))))))))))))************************++++++,,,,,,,,,---------------...//////...,,,,,,+++++++++************)))(((((()))************)))******++++++++++++******---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++++++++************++++++++++++,,,,,,++++++***)))******++++++++++++************************************,,,------,,,************************************+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******++++++,,,***(((''')))+++++++++,,,,,,,,,+++***)))((((((++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))************************,,,,,,++++++******))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------......---------,,,,,,++++++*********,,,,,,,,,,,,------------***++++++,,,------------******+++,,,,,,,,,++++++******++++++,,,,,,------++++++******+++,,,------)))***+++,,,,,,---,,,,,,))))))***+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++*********+++,,,------,,,***)))+++---......,,,***++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))+++++++++******************************************---...000666???BBBAAA???888111,,,++++++***)))((()))))))))************(((((())))))))))))((((((((()))))))))******************)))))))))))))))***((((((((())))))***++++++---,,,+++***))))))******&&&'''(((******+++++++++******))))))))))))******************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))******))))))))))))************+++++++++******)))((())))))***************))))))************))))))************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,------...///000///---+++***+++++++++*********))))))((())))))*********************++++++++++++******,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++************+++++++++************+++++++++,,,,,,,,,,,,+++************++++++++++++*********************************+++,,,------,,,+++*********************************+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))************************(((((())))))************,,,,,,+++++++++*********+++***((((((***,,,,,,,,,,,,,,,,,,+++***)))((((((++++++************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++************************+++++++++******)))))))))************************)))))))))******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,+++******)))++++++++++++,,,,,,,,,,,,******+++------------,,,)))***++++++,,,,,,,,,+++......------,,,,,,++++++,,,,,,,,,,,,,,,---...///***))))))***,,,...111333*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,+++***+++,,,...---,,,++++++,,,(((((()))***++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************+++*********))))))))))))))))))))))))+++++++++*********))))))************************+++...000111888@@@DDDCCC>>>888000,,,++++++***)))((()))))))))************)))******++++++******)))((()))))))))***************)))))))))))))))******(((((())))))************+++,,,...///...,,,***(((&&&'''(((******+++++++++******))))))))))))******************************)))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))((())))))******)))******+++++++++******(((((()))************)))))))))************))))))************************++++++++++++++++++++++++************************************++++++++++++,,,---...///...---+++)))+++++++++*********)))))))))***++++++,,,,,,++++++)))******++++++******))),,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++***))))))******+++++++++************++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******************************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))************************((((((((()))******++++++------,,,,,,+++******)))+++***)))***,,,------,,,,,,+++++++++***)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---,,,,,,,,,,,,+++***))))))***+++,,,((())))))***++++++,,,,,,***************************************)))))))))************************)))*********++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,+++***************+++++++++,,,,,,***+++---......---,,,,,,++++++,,,---............000//////...---,,,+++***------,,,,,,------......******))))))+++///333666......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,++++++******++++++,,,,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,+++++++++,,,...---,,,++++++,,,'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,,,,++++++***)))))))))***************++++++++++++...000222999BBBFFFEEE===777///+++++++++***)))))))))))))))******************++++++++++++******))))))))))))************)))))))))))))))******+++))))))************))))))(((***...111111...***((('''((()))*********************))))))))))))******************************))))))))))))))))))))))))(((((()))************))))))******++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))***++++++++++++***'''((())))))******))))))))))))************))))))***************+++++++++)))))))))))))))*********************************))))))*********+++++++++++++++,,,------,,,******+++++++++************)))******+++,,,,,,,,,,,,,,,))))))************)))))),,,+++++++++,,,,,,---...,,,++++++******++++++,,,+++++++++******++++++,,,++++++************++++++,,,,,,------,,,,,,+++*********++++++++++++******************************++++++************++++++******************************+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))************************'''(((((()))******++++++++++++++++++******************+++---//////---+++++++++******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------,,,,,,******************************************++++++************************))))))))))))************************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---...//////...,,,+++***+++,,,---...............------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,************,,,...000111000///...---,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,++++++******++++++,,,------+++*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******++++++,,,---***,,,------,,,+++,,,---******+++++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***)))))))))))))))))))))))),,,,,,++++++***))))))((())))))*********++++++++++++...000333;;;DDDIIIHHH<<<666///+++++++++***)))))))))))))))************))))))************))))))))))))))))))************)))))))))))))))***++++++******++++++***)))((('''&&&(((+++......---+++)))((())))))*********))))))******))))))))))))******************************))))))))))))))))))))))))'''((()))***+++******))))))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))***+++++++++++++++'''(((((()))))))))))))))))))))************))))))))))))*********+++++++++(((((()))))))))******************************************+++++++++,,,,,,******************+++++++++++++++************)))))))))***+++++++++++++++))))))************))))))++++++++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------++++++************++++++,,,,,,------,,,,,,+++*********++++++++++++******************************,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++((((((((()))******++++++)))***,,,///111111...+++***************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---...---,,,,,,)))***++++++++++++***))),,,,,,++++++***)))))))))************************(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---.........------((()))+++,,,---,,,,,,+++,,,,,,,,,---------......---...///000000...,,,+++((()))***+++,,,,,,---,,,++++++++++++++++++,,,,,,------,,,+++************)))***+++,,,---,,,,,,+++------,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,++++++++++++++++++,,,...---+++))))))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++***)))***+++---...***,,,------,,,+++,,,------------,,,,,,***))))))************************++++++++++++++++++++++++************************((()))***+++,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++***))))))((())))))******+++++++++++++++...000333;;;EEEJJJIII<<<666///+++++++++***)))))))))))))))************(((((())))))))))))(((((())))))))))))************))))))((())))))***++++++++++++++++++***)))'''%%%%%%'''(((***+++++++++***)))************))))))(((******))))))))))))******************************))))))))))))))))))))))))'''((()))+++++++++***))))))***+++,,,,,,+++***)))(((((())))))*********+++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++++++++'''(((((()))))))))))))))))))))************))))))))))))******++++++++++++******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------))))))(((((()))***+++,,,+++++++++************)))(((((()))***************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******((()))+++,,,------,,,+++*********++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))),,,+++++++++******))))))+++++++++*********))))))))))))))))))))))))))))))************************++++++---......---++++++++++++++++++++++++++++++******))))))(((((('''''')))******++++++******)))************************&&&''')))+++,,,,,,,,,+++************************++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++******++++++,,,---......---,,,,,,+++*********+++,,,,,,------,,,,,,,,,++++++******++++++,,,((()))***+++,,,+++************+++++++++,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,+++*********,,,///000111...+++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))************)))((((((******+++,,,,,,---......,,,,,,,,,++++++*********)))************+++++++++---+++)))((('''((()))***)))))))))))))))))))))))))))************+++++++++++++++...666@@@GGGHHHFFF===444---++++++******,,,******))))))))))))******&&&''')))***+++++++++***(((((('''&&&&&&'''((()))&&&''')))*********)))((())))))))))))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,***++++++++++++***)))))))))))))))))))))******+++***)))(((''''''((()))***************************))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))************************))))))************))))))))))))((('''''''''''''''''''''(((((()))+++,,,---///...---+++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))000000///...---,,,,,,+++))))))************))))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++*********)))))))))+++++++++*********))))))******************************************************++++++++++++******************************++++++*********)))))))))******++++++++++++******************************)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++******++++++,,,---......---,,,,,,+++*********+++,,,,,,------,,,,,,,,,++++++******++++++,,,))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++*********,,,...000111...+++******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,++++++***)))******++++++,,,------...+++++++++******))))))))))))************+++++++++,,,+++)))((('''((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,...777AAAHHHHHHFFF===444,,,+++,,,******,,,******))))))))))))******$$$%%%'''((()))))))))(((******+++++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((()))))))))))))))(((((((((''''''''')))))))))))))))******+++***)))(((((((((((()))***************************(((((((((((((((((((((((())))))************))))))))))))***))))))((('''&&&))))))))))))))))))))))))************************))))))************))))))***)))((((((''''''(((((((((((((((((()))***+++,,,***)))(((((((((((((((((())))))))))))))))))))))))************************************************+++++++++,,,,,,++++++***************************///......------,,,,,,+++)))******************)))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...---,,,++++++************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))((((((+++************)))))))))************************************************)))))))))(((((()))))))))))))))))))))))))))))))))+++++++++++++++*********++++++,,,,,,,,,,,,++++++************************---,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++************+++,,,,,,...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,+++******------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++******+++,,,...///000---+++***+++++++++************++++++++++++,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***---------------,,,,,,+++******++++++,,,,,,------*********))))))))))))))))))************+++++++++++++++)))((((((((()))***)))))))))))))))))))))))))))************+++++++++------000888BBBHHHHHHFFF<<<333,,,+++,,,******,,,******))))))))))))******%%%&&&'''((())))))(((((()))***,,,...---+++(((&&&((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******+++***)))(((''''''''''''***)))((('''&&&'''(((((()))))))))))))))******+++***))))))(((((())))))***************************(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((())))))******))))))(((******)))((((((((())))))******))))))))))))*********************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))(((((((((((((((************))))))))))))***************************************************)))(((''''''((()))***************************++++++++++++++++++******+++,,,,,,------,,,,,,+++************************...---,,,*********+++,,,************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,------------******+++++++++,,,,,,,,,)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,------...,,,******+++++++++***************++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------...---,,,,,,+++******++++++,,,,,,,,,,,,******************))))))))))))*********++++++++++++***)))(((((()))******))))))))))))))))))))))))))))))*********+++++++++......111999CCCIIIHHHEEE:::222,,,+++,,,******+++******))))))))))))******(((((()))***************&&&((()))++++++***(((''')))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))*********))))))((((((((())))))...,,,***)))((()))+++,,,)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((******))))))))))))******++++++***)))(((((()))))),,,++++++++++++,,,------))))))))))))))))))))))))(((((()))))))))))))))*********************************+++,,,,,,,,,++++++************************)))*********+++++++++,,,+++++++++,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++***+++,,,...///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************...---+++)))))))))******************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))******+++,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,---+++******+++,,,+++***))))))*********+++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,...------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++************+++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++//////222:::CCCHHHGGGCCC999111+++,,,,,,+++***+++******))))))))))))******)))))))))))))))*********&&&&&&''''''((()))++++++)))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******((((((((()))***+++,,,---///...,,,******+++,,,---)))))))))))))))******+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******,,,+++***)))((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************)))***+++,,,,,,,,,,,,,,,************************(((((())))))***++++++++++++++++++,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))******(((((()))))))))))))))***++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***************++++++,,,,,,,,,,,,++++++************************,,,++++++***))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........******++++++++++++++++++,,,+++******+++,,,+++))))))))))))************+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++***))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,)))************+++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++...///222:::CCCGGGEEEAAA888000+++,,,---+++***+++******))))))))))))******((((((''''''''''''(((((()))(((''''''(((***,,,...((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******((((((((()))***,,,...///,,,+++***)))((()))******)))))))))))))))******+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((()))******++++++***)))(((((()))))),,,+++***)))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******++++++++++++*********************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))*********++++++(((((((((((())))))******++++++++++++++++++++++++***************************++++++++++++++++++************************************+++++++++,,,,,,******++++++++++++******************************+++++++++,,,++++++******************************++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,++++++******++++++,,,+++******)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------******++++++++++++******+++***)))***,,,,,,+++)))))))))))))))************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++******)))++++++******************)))*********++++++++++++)))************+++++++++(((((()))***************)))))))))))))))))))))))))))************+++++++++......222:::CCCFFFDDD???777000+++,,,---+++)))*********))))))))))))******)))((('''&&&&&&'''((()))(((((()))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))+++,,,---)))))))))((((((((('''''')))))))))))))))******+++)))***++++++++++++***)))************************************************))))))************))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''(((((()))*********)))))))))))))))***,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))''''''(((((()))******+++************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********************+++)))******************)))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))******+++++++++,,,'''((((((((())))))******++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++,,,,,,---------*********++++++************************************+++---......---,,,+++************************+++++++++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,++++++++++++++++++,,,+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++******)))***))))))***,,,,,,+++)))))))))))))))************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++******************(((((())))))*********+++)))************+++++++++'''((()))***************)))))))))))))))))))))))))))************+++++++++......111:::BBBFFFCCC>>>666///+++,,,---+++)))*********))))))))))))******+++***)))(((((()))***+++&&&'''((()))(((%%%""" &&&''')))*********)))((())))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***)))))))))***)))((('''''')))))))))))))))******+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))******))))))))))))******'''''''''((()))+++,,,---))))))))))))))))))))))))&&&&&&&&&'''((())))))***************************((()))***+++,,,---------++++++++++++++++++++++++++++++******************))))))************))))))))))))******++++++++++++*********************************,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++******++++++++++++*********++++++,,,,,,++++++***************************************************(((((())))))******++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++++++++*********)))))))))************+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++))))))***)))))))))***++++++,,,///...,,,++++++,,,...///...---***(((((())),,,---************************+++++++++++++++***)))(((,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************,,,***)))''''''(((***+++)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...+++,,,...///000///............,,,+++***)))))))))******))))))***+++,,,,,,------++++++++++++------((()))***+++,,,---......))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******************************))))))))))))******)))))))))))))))************---444===EEEEEEAAA<<<333///+++))))))***+++++++++*********))))))(((((('''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))******))))))((((((''''''(((((('''(((((()))***+++++++++***)))((((((((()))*********************+++,,,+++++++++******))))))''''''(((((()))))))))***))))))(((((((((((()))))),,,+++***((((((((()))***###&&&***,,,***(((&&&%%%))))))))))))))))))))))))***)))((()))***+++***)))((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((***++++++++++++))))))(((((('''''''''&&&'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++************))))))******+++,,,------,,,,,,+++***))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))---+++++++++---...---,,,,,,,,,,,,,,,,,,,,,++++++************************,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******++++++++++++*********++++++,,,,,,++++++***************************************************)))))))))))))))*********))))))))))))************************)))))))))((())))))))))))))))))))))))+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++***))))))***++++++******+++++++++,,,,,,,,,************************)))************++++++++++++,,,,,,---------------++++++++++++++++++++++++***+++,,,---,,,,,,+++***,,,,,,++++++,,,,,,---...------,,,,,,---///111333///...+++))))))***+++---************************+++++++++++++++***)))))),,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************,,,+++)))(((((()))***+++***************++++++++++++************+++,,,,,,++++++,,,---------,,,,,,------,,,+++***************************+++,,,,,,,,,++++++******++++++,,,)))***************++++++))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************+++...555???EEEFFF@@@;;;222///+++)))***+++++++++************)))))))))((()))((((((((())))))***+++))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((((())))))***+++***))))))))))))))))))))))))))))))))))))((((((++++++*********)))))))))((((((((())))))*********))))))(((((((((((()))))),,,+++)))((((((((()))***&&&(((+++,,,+++)))(((((())))))))))))))))))))))))+++***)))***,,,---,,,+++))))))************))))))))))))))))))))))))))))))((())))))*********)))))))))))))))((((((((('''''')))))))))((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,------,,,++++++***))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))000...,,,+++,,,------,,,------,,,,,,+++++++++***************************+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++******++++++++++++*********++++++,,,,,,++++++***************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++,,,,,,,,,++++++++++++************************************++++++++++++,,,+++++++++++++++++++++++++++++++++***************************************++++++***))))))***++++++******+++++++++,,,,,,,,,************************)))************+++++++++***++++++,,,---,,,,,,,,,************************+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---///111444666000///,,,*********+++,,,************************++++++++++++++++++***))),,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,---************************,,,+++***))))))***+++,,,+++++++++*********************))))))******+++,,,++++++******)))*********,,,,,,+++******++++++,,,+++************++++++,,,)))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******************************))))))))))))******(((((())))))************,,,000777@@@GGGFFF@@@:::111...+++)))***++++++***************))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))***+++))))))((((((''''''&&&&&&******))))))))))))(((((()))))))))***************))))))(((((((((((())))))+++***))))))((())))))))))))+++,,,,,,+++******+++)))))))))))))))))))))))))))(((''')))+++,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))*********))))))((('''***)))))))))))))))((((((************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***))))))))))))***++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))222///,,,++++++,,,---,,,------,,,,,,+++************************************+++++++++++++++******************************++++++++++++++++++++++++)))))))))******++++++,,,******++++++++++++*********++++++,,,,,,++++++***************************************************++++++******))))))((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************************++++++++++++***+++++++++++++++,,,,,,************************************************+++******************+++******+++++++++,,,,,,,,,************************))))))*********+++++++++(((((()))************)))************************+++++++++,,,,,,,,,,,,,,,+++******)))******++++++++++++,,,---///111333444000///---+++******++++++************************+++++++++,,,,,,+++******,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++*********+++,,,---,,,+++++++++***)))))))))***************+++,,,,,,---+++***((((((((()))***+++*********++++++,,,---+++++++++******++++++,,,)))***+++,,,,,,+++***)))+++*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******(((((())))))******++++++...222999BBBHHHFFF>>>888000---+++)))***++++++************)))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((('''(((((()))((((((((()))***++++++)))))))))(((''''''&&&&&&)))))))))(((((((((((((((******************++++++))))))(((((((((((())))))******))))))))))))))))))***+++,,,+++***)))+++---))))))))))))))))))))))))%%%%%%$$$&&&)))******)))+++***)))(((((()))***+++((((((((((((((((((((((((((()))))))))))))))((((((************))))))))))))(((((())))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))***++++++,,,+++++++++******))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))222000,,,***+++,,,,,,+++,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))******++++++,,,******++++++++++++*********++++++,,,,,,++++++***************************************************++++++******))))))((((((((()))))))))************))))))))))))))))))******************************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,*********************************************************++++++***************+++++++++,,,,,,,,,************************))))))*********+++++++++(((((()))************)))***************************************+++,,,,,,++++++******)))******+++,,,,,,,,,,,,---.../////////...---+++******++++++***************************++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++,,,,,,---,,,+++++++++***)))))))))+++++++++++++++,,,---------,,,+++)))))))))***+++************+++,,,------,,,,,,+++++++++++++++,,,***+++,,,------,,,+++************+++++++++,,,,,,))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******************************))))))))))))******'''(((((()))******++++++...333;;;DDDIIIEEE<<<555...,,,*********+++***)))))))))))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''(((((()))((((((((()))***++++++*********)))))))))((((((((((((((((((((()))))))))++++++******************))))))(((((((((((()))))))))))))))*********))))))******+++)))((((((***,,,))))))))))))))))))))))))%%%%%%$$$&&&)))******)))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&'''))))))*********))))))))))))************$$$%%%&&&((()))*********))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((())))))***+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))000...+++***+++++++++***++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++******++++++++++++*********++++++,,,,,,++++++***************************************************************))))))))))))))))))))))))************))))))))))))***************************************************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,************************)))))))))************+++*********++++++,,,,,,---***************+++++++++************************)))***++++++++++++***)))******+++++++++,,,,,,,,,************************)))************+++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++***************************+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************************))))))******+++,,,,,,,,,+++++++++***************,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,---))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))******************************))))))))))))******''''''((()))***++++++,,,///333<<>>FFFHHHBBB:::333000++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++***************)))((('''(((((())))))************+++++++++***)))(((''''''(((((())))))))))))((((((((((((((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((()))))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************+++++++++++++++++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++******((((((((((((((((((((((((************************************************,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,******++++++,,,---------******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++''''''(((((()))******+++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++************+++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))******+++***************+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++)))************+++++++++)))***++++++++++++***)))************************************************)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******************************************************++++++++++++******)))***++++++++++++***)))*********)))******+++,,,***************************************+++++++++(((((())))))*********+++)))***+++,,,,,,...111333:::BBBIIIIIIAAA888111///++++++************++++++))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************++++++))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++******++++++***)))'''&&&((((((((()))******++++++,,,,,,,,,+++)))(((&&&%%%'''((()))******)))(((''''''(((((())))))))))))(((************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((())))))******)))***++++++,,,,,,++++++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++)))***++++++++++++***)))))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,++++++++++++++++++++++++++++++************++++++************+++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++))))))*********+++++++++++++++************++++++++++++************++++++)))************+++++++++)))***++++++++++++***)))************************************************)))************+++++++++***+++---,,,***)))+++---++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))******))))))***++++++,,,************************))))))*********+++++++++)))))))))))))))*********)))***,,,,,,,,,...222444===EEEKKKJJJ@@@666///---++++++************++++++((()))))))))************))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))***+++,,,+++)))'''&&&'''(((((()))******++++++***+++++++++***)))'''&&&'''((()))******)))((('''&&&'''((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++)))***+++,,,,,,,,,++++++((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++)))************+++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,---......******+++,,,,,,,,,,,,++++++,,,------,,,+++)))(((++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))---......//////......---++++++++++++++++++++++++++++++************++++++************+++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++))))))******++++++++++++******))))))))))))******++++++************++++++)))************+++++++++)))***+++,,,,,,+++***)))************************************************)))************+++++++++))),,,---,,,***)))+++---++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,************************))))))******++++++++++++******)))))))))))))))))))))+++,,,,,,---///222555???GGGMMMKKK@@@555...,,,++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,)))***+++,,,+++)))'''%%%'''(((((()))***+++++++++((()))***++++++***(((((('''((()))++++++)))((('''&&&'''(((*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))************************((())))))***++++++,,,,,,'''((()))***+++***))))))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------************************,,,++++++******++++++,,,------,,,,,,+++***))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......***,,,------------...000---.........---,,,,,,+++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,***((()))+++,,,+++((()))***+++,,,,,,+++***)))---,,,+++******+++,,,---,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,+++************,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++...---+++)))(((((())))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,***(((***---...---+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---...---,,,,,,++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,++++++******)))+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))((()))))))))))))))******+++******))))))))))))******++++++++++++++++++++++++......---,,,+++***)))(((******+++++++++***))))))************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************)))))))))))),,,)))))),,,//////444999AAAIIILLLEEE999222---***+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((+++*********))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((+++***)))(((((()))***++++++++++++*********))))))***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))(((((()))***************************************)))))))))))))))((('''&&&))))))(((((((((((())))))******++++++++++++******************************%%%(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++******))))))((((((''''''************************************************))))))))))))******************))))))))))))******++++++******************+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++******)))***)))))))))******++++++******+++++++++,,,,,,,,,************))))))))))))***+++++++++,,,,,,,,,,,,+++,,,---,,,+++******,,,++++++,,,,,,---,,,,,,,,,************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,***)))***,,,---+++))))))***+++,,,,,,+++***))),,,++++++++++++++++++,,,++++++*********+++,,,---++++++++++++++++++++++++...---,,,++++++,,,,,,---************************------------------------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++---,,,+++))))))))))))************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---------------...,,,***)))***,,,...,,,+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---...---,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++,,,------+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))))))))))))))))))))******+++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***************)))************+++++++++************************)))************+++++++++++++++*********)))))))))(((((())))))*********+++,,,))))))---...000444:::BBBIIILLLDDD999222---***+++***))))))))))))***+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''((())))))******+++***))))))))))))***+++*********)))))))))(((((()))((('''''''''(((************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********)))(((((())))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))''')))+++,,,+++******+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))((((((((((((************************************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++******************+++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))*********+++,,,------+++)))''''''(((*********+++,,,,,,------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---+++***+++,,,---,,,*********++++++++++++******+++++++++,,,,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,************************------------------------,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++******)))******+++))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++............------------+++*********,,,---,,,+++++++++************++++++++++++******++++++,,,---------,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++,,,------+++++++++++++++++++++++++++***))))))))))))***+++************************))))))))))))))))))))))))++++++************++++++***++++++++++++***)))))))))))))))))))))******+++******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------............++++++++++++******)))))))))************+++++++++************************)))************+++++++++***))))))))))))(((((((((''''''((()))***+++,,,,,,,,,)))***---...000555<<>>KKKLLLFFF<<<333---******+++))))))))))))))))))))))))*********)))))))))))))))))))))************)))))))))))))))(((&&&''')))+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***))))))******+++*********))))))((((((,,,+++++++++******))))))((((((***++++++,,,,,,,,,))))))(((((((((((())))))+++++++++*********))))))$$$'''***,,,+++******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++*********))))))((((((''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))*********++++++++++++,,,************************))))))***+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++------,,,,,,,,,+++++++++,,,+++************++++++++++++++++++*********)))++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************)))******+++++++++++++++++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***++++++++++++***)))((())))))))))))))))))))))))************)))))))))((()))''')))---000444???KKKLLLEEE;;;222,,,******+++))))))))))))))))))))))))***)))))))))))))))))))))))))))************)))))))))))))))((('''''')))+++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))************)))))))))((())))))))))))((((((((('''((())))))***++++++++++++))))))(((((((((((())))))+++++++++*********))))))$$$&&&)))***)))(((((()))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((('''''''''***)))(((((((((((()))***(((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))*********************)))))))))(((((((((((())))))))))))***))))))*********+++++++++------------------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))((())))))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((())))))***+++------,,,,,,,,,,,,++++++++++++------,,,+++************,,,,,,,,,+++++++++++++++************************************************)))************+++++++++++++++************++++++))))))))))))))))))))))))((()))******++++++******+++***))))))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************++++++******))))))))))))))))))))))))))))))************)))))))))))))))(((***...111666@@@KKKJJJCCC999111,,,+++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******)))((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***+++++++++***************&&&(((***+++***(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******************************))))))((((((''''''))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************)))******+++++++++******++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********......---,,,++++++++++++...,,,***))))))***,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,*********+++++++++++++++,,,++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++------,,,+++++++++++++++++++++......,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))(((((()))************)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))+++...222999CCCJJJIIIAAA777///,,,++++++***)))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((*********(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))+++++++++***************)))))))))))))))))))))******))))))))))))))))))******************************,,,------+++******+++((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))((((((''''''''''''((((((++++++******))))))((((((((((((((((((((((((((((((*********************************)))))))))))))))(((((()))))))))*********))))))))))))************++++++++++++++++++++++++------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------******************************+++++++++******)))++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********...---,,,+++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********++++++,,,---******+++++++++,,,,,,,,,,,,++++++******)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++...---,,,+++******))))))))))))******************))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))(((((()))************)))((()))+++,,,+++)))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))***,,,...333<<>>666///------***((()))+++******)))))))))))))))***)))))))))))))))))))))((()))))))))************((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''''''''')))))))))))))))))))))))),,,+++)))((('''(((***+++******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))***+++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))***(((&&&'''***+++)))''''''&&&&&&'''''')))******+++++++++++++++,,,,,,---...,,,******++++++***)))***+++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,------,,,,,,+++************+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++++++++++++++++++++******************+++,,,------,,,***(((++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,++++++++++++,,,------222///+++)))))))))((((((+++++++++*********************))))))******+++,,,)))************+++++++++*********************************************************************************************************))))))(((((((((*********)))))))))))))))***))))))))))))(((((((((***)))((()))***+++***)))******))))))))))))******)))((((((((((((((())))))++++++,,,111===IIINNNLLL;;;333---------***(((((()))************))))))((())))))))))))))))))******))))))))))))************%%%'''))))))))))))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))'''((()))***+++***)))((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))))))))************)))))))))******+++(((((((((((())))))))))))((((((''''''''''''((((((+++)))(((((())))))(((&&&''''''''''''((()))******++++++******+++,,,...//////---+++***+++++++++)))***+++,,,------,,,+++***************++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------.........------------,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,...---,,,+++***+++,,,------------,,,,,,+++++++++)))))))))******++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************+++++++++,,,******+++++++++++++++,,,************************)))***,,,...---,,,***(((++++++++++++++++++++++++,,,,,,++++++++++++***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------*********************************+++++++++,,,,,,---+++)))''''''''''''''',,,+++++++++***)))))))))******))))))******+++,,,))))))*********+++++++++************************************************************************************************++++++******)))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))*********)))***))))))))))))))))))***))))))((((((((()))******+++,,,---333@@@LLLOOOKKK:::222+++++++++***)))+++((()))***++++++***)))((()))))))))))))))*********)))))))))))))))*********&&&'''))))))))))))+++---))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&(((*********)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++******))))))))))))***(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((())))))((((((((((((''''''((()))******++++++******+++---///000///...,,,+++,,,---,,,+++)))***+++,,,,,,+++***)))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------////////////............***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,+++***+++,,,---...---------,,,,,,+++++++++))))))******+++++++++,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---)))))))))*********++++++******++++++,,,,,,,,,,,,************************)))***,,,------,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++))))))))))))*********+++************************((())))))***************,,,+++++++++***+++---...,,,+++++++++***)))))))))******))))))******+++,,,))))))*********+++++++++************************************************************************))))))))))))))))))))))))+++*********)))))))))(((((()))************))))))))))))))))))************)))*********)))))))))))))))))))))******)))))))))))))))))))))******+++,,,+++,,,...555BBBNNNOOOIII===333+++)))******+++...((()))***++++++***)))((((((((())))))******************))))))))))))))))))(((***+++***)))(((***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))******+++,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))*********++++++,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************))))))((()))))))))(((((((((((())))))))))))***))))))(((((())))))***&&&'''(((((())))))***+++)))(((((((((((())))))***++++++++++++,,,---/////////---,,,,,,---......---+++++++++++++++******))))))))))))************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------////////////.........---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))*********++++++,,,,,,)))))))))************+++******++++++,,,---------***************+++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++(((((())))))***+++++++++******+++++++++,,,,,,,,,************************'''((())))))******))))))((()))*********+++---///+++++++++*********************))))))******+++,,,)))************+++++++++************************************************************************))))))))))))))))))))))))************************'''(((***++++++***)))))))))))))))************+++)))***+++***)))((()))***))))))************))))))***)))))))))***+++,,,---,,,,,,...666DDDOOOMMMFFF<<<333+++******)))***---((())))))************)))((((((((()))******++++++************))))))))))))***+++,,,+++)))((((((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))******++++++,,,,,,)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))***)))(((''''''(((***+++)))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))((((((((())))))***(((((((((((())))))))))))******))))))))))))******%%%&&&((()))((()))+++,,,)))))))))(((((())))))***++++++,,,---.........---,,,+++***+++---......---------,,,+++++++++++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,)))***+++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********************+++++++++*********+++++++++,,,,,,******++++++,,,------...))))))*********+++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))*********++++++)))******+++,,,,,,---------------.........//////************************'''((()))***+++******)))&&&(((***)))((((((***,,,***************+++++++++******))))))******+++,,,)))************+++++++++************************************************************************)))))))))))))))))))))))))))))))))******++++++,,,'''(((***+++++++++))))))))))))*********+++++++++)))+++,,,+++((('''(((***((()))***++++++***)))(((((((((((())))))***+++,,,,,,,,,///777EEEOOOKKKBBB888111,,,,,,,,,)))'''''')))))))))))))))******+++'''(((((()))******++++++************)))))))))(((***+++,,,+++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***)))))))))***************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))&&&(((***)))(((''')))+++******)))))))))))))))***+++,,,---...///...---,,,***)))((())),,,......---000///---,,,+++,,,------))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,+++***************************+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,---------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---)))***,,,---...---,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------******+++,,,,,,---......))))))******++++++++++++,,,+++***))))))+++---///++++++++++++++++++++++++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********(((((())))))*********+++++++++,,,------...//////*********+++++++++,,,,,,************************((()))***+++,,,+++******+++---///...+++***,,,...))))))******+++++++++,,,*********)))***++++++,,,)))************+++++++++************************************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&(((***+++,,,+++***)))))))))******++++++++++++)))+++,,,+++((('''(((***((()))***++++++***)))(((''''''''''''((()))++++++------///777EEEOOOJJJ@@@444///,,,......)))$$$"""***)))((((((((()))+++,,,'''(((((()))***++++++++++++*********))))))(((((()))***++++++***)))***,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))++++++,,,,,,+++***)))(((************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((***++++++(((((((((((())))))))))))((((((''''''''''''(((((('''***+++***'''&&&'''*********)))))))))))))))***+++,,,------......------------------,,,+++******...------,,,+++***))))))++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,++++++******************)))))))))))))))************************......---,,,,,,------------,,,++++++************.........------,,,,,,,,,------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,***,,,...,,,((((((+++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++******)))---------,,,,,,+++++++++************************.........------,,,,,,,,,******))))))))))))******++++++------------++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***))))))***,,,---***++++++,,,,,,------...++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++)))((())))))***)))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))!!!%%%)))++++++*********)))))))))))))))((((((''')))************)))((((((***)))(((((()))+++---...+++++++++***)))((((((''',,,***((()))***++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++...555@@@IIIKKKEEE???222000---***))))))+++,,,++++++******************++++++******************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((+++***)))(((((('''((((((''''''(((((())))))******(((((((((((())))))))))))************************((((((((((((((((((((((((''''''((()))***++++++,,,++++++,,,,,,,,,++++++***''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++***)))(((((()))******(((((())))))))))))((((((((((((((((((((('''''''''***++++++******)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,+++++++++******++++++++++++++++++******************************------,,,,,,,,,,,,------///...------,,,,,,,,,---......---------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++((((((,,,000///***)))++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***------,,,,,,,,,+++++++++************************,,,,,,+++++++++***************))))))))))))******++++++,,,------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))))))))*********))))))))))))************+++++++++,,,,,,,,,************************+++*********))))))))))))************************$$$'''***++++++******+++))))))******)))((('''''''''((()))******************)))(((((()))+++---...+++++++++***)))((((((((())))))(((***,,,------,,,************))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++...444???HHHJJJDDD>>>111///,,,***))))))+++,,,************************************************)))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((()))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++)))******++++++******)))))))))))))))************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))************)))***++++++,,,,,,++++++)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------...------------,,,,,,,,,------------------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))(((+++......***+++...*********++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++******************))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++************---,,,,,,+++******))))))++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------******++++++,,,,,,------++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***************************************)))))))))++++++++++++++++++++++++(((***++++++******+++,,,************)))((('''&&&&&&'''((()))+++++++++,,,******)))))))))+++,,,---+++++++++***))))))(((((((((((()))+++...///...---************))))))))))))))))))))))))(((((((((((()))(((((((((((()))******,,,...444>>>GGGHHHCCC===000///,,,***))))))***+++************************************************))))))))))))))))))))))))************))))))))))))************************)))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))***))))))(((+++***)))))))))***,,,---************)))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''''''''(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))************'''((())))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,++++++******+++++++++------------------------------------------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///---+++,,,000))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,+++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,+++***)))(((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++++++++++++++,,,,,,------------------------))))))***+++,,,------...++++++++++++++++++++++++,,,++++++******)))))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,+++))))))+++---+++++++++***)))((('''&&&'''''')))******+++++++++******))))))******,,,,,,+++++++++******)))))))))))))))+++---//////---+++************)))))))))((())))))))))))(((((((((((())))))(((((())))))***+++,,,...444>>>FFFGGGAAA;;;///...,,,***)))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))++++++******))))))((((((************************(((((('''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))************************************************,,,+++++++++*********)))(((((())))))******))))))+++***)))((((((***,,,---************)))))))))((()))*********++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((((((((()))*********++++++++++++))))))))))))))))))))))))************************'''(((((()))***++++++,,,(((((())))))))))))((((((((()))))))))))))))******))))))***,,,,,,---------))))))))))))))))))))))))************)))))))))(((((()))))))))************+++,,,,,,---------------,,,---------,,,,,,+++************++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---+++++++++******++++++,,,------------------------------------------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,******++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///000555:::888111,,,---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++***)))((())))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++------,,,***))))))+++---++++++++++++***)))((('''))))))************)))(((******************++++++++++++++++++************++++++,,,...///...+++(((************)))))))))((())))))))))))(((((((((((()))))))))))))))***++++++---///666???GGGGGG@@@888------+++***************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((('''(((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******)))))))))((())))))***++++++*********)))'''&&&'''(((***,,,************)))))))))((()))*********++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))))))))*********++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++++++++(((((())))))))))))(((((('''''''''(((((()))))))))((()))***,,,,,,---------))))))))))))))))))))))))************)))))))))(((((()))))))))************,,,,,,---............---------------,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------,,,,,,,,,---......,,,,,,,,,------------...------------------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,222===FFFCCC777+++'''*********++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------*********+++++++++++++++************************)))))))))***************++++++************++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---************************))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++******))))))******++++++******)))******+++++++++,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++))))))+++---******++++++******)))(((***************)))((((((************************++++++++++++++++++++++++---,,,,,,,,,---,,,***'''************))))))))))))))))))))))))((((((((((((***))))))))))))***++++++---000888BBBIIIGGG>>>666,,,,,,+++***************'''(((((())))))*********'''(((((())))))*********))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''************************+++*********))))))(((((((((((()))***++++++++++++)))((('''''''''(((******************)))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''((()))************))))))))))))))))))))))))************))))))))))))))))))))))))************++++++,,,------------,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,------...///,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++,,,,,,---......///+++++++++,,,,,,---------,,,///777>>><<<222+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))*********++++++++++++************************((()))))))))************,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))(((((()))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------***************************************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,***************************+++++++++))))))+++---))))))***+++++++++******((())))))************)))******+++++++++*********++++++++++++++++++++++++,,,+++******+++,,,***)))************))))))))))))))))))))))))((((((((((((******))))))******+++,,,---111:::EEELLLHHH===333+++++++++***************''''''(((((()))******+++''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))(((((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''************************)))))))))(((((((((((((((&&&'''((()))************(((((()))))))))*********************))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))******+++***))))))(((((())))))))))))((((((&&&''''''((())))))******&&&''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******+++,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000************++++++,,,---,,,,,,,,,------.........------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++,,,,,,---...//////+++++++++,,,,,,---------///,,,,,,---,,,)))+++000,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,))))))******++++++++++++******************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))(((''''''(((***,,,.........---,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++++++++++++++,,,))))))***+++,,,,,,------************************+++++++++***************++++++++++++++++++++++++))))))+++,,,,,,+++***)))---,,,************,,,---******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))((()))++++++******+++,,,((()))***+++++++++++++++&&&'''(((***++++++++++++******+++++++++******)))+++++++++++++++++++++++++++)))((((((***,,,,,,+++************))))))))))))))))))))))))((((((((((((*********)))******+++,,,---111;;;GGGMMMIII===222+++++++++***************&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++************************+++***)))(((((('''((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))))))))***++++++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++***(((((((((((())))))))))))(((((('''(((((()))***+++++++++((())))))************)))))))))))))))))))))))))))************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++******++++++,,,---,,,++++++******++++++,,,---------......---,,,,,,+++******+++---......------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------+++,,,------++++++,,,---,,,,,,............,,,,,,...........................---,,,++++++---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111222111///***++++++,,,,,,------...************************+++)))((())),,,---+++))),,,------......------,,,++++++++++++++++++++++++------------------,,,,,,------,,,++++++*********)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,(((((())))))*********+++++++++******)))******+++++++++++++++++++++++++++******++++++++++++******000///...---,,,+++++++++...,,,++++++------,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************---,,,,,,+++***)))((((((************************)))***+++,,,---,,,+++***************************)))))))))***+++++++++,,,************************+++*********))))))((((((,,,+++***)))))))))***++++++*********))))))(((((())))))************)))))))))))))))***+++++++++,,,+++*********))))))((((((*********)))******++++++///333<<>>GGGKKKFFF:::111------,,,+++************************************))))))))))))******+++,,,,,,+++***+++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))))))))))))))))))))+++***))))))((())))))))))))************))))))((()))******************)))))))))))))))))))))******))))))))))))************''''''(((((()))***++++++******))))))((((((''''''))))))((((((((((((''''''))))))(((((((((((())))))))))))((('''''''''((((((''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((())))))(((************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,---------,,,,,,---...******++++++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))************))))))***************************+++,,,---...---,,,,,,------------------------------------------------111...,,,,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,------......+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,***))))))***,,,...---,,,---------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************+++***)))))))))***,,,---************************,,,+++++++++***)))))))))*********************************)))))))))))))))---,,,,,,***))))))((((((*********)))))))))))))))******))))))))))))******++++++******))))))((((((*********)))))))))))))))))))))))))))***+++,,,,,,000666???HHHJJJDDD999000---,,,++++++*********+++(((((((((((((((((((((((())))))(((((())))))******///,,,***+++...///---***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))))))))))))))************)))(((******++++++++++++******)))))))))))))))*********((()))))))))************&&&'''((()))***************)))))))))((((((((('''))))))(((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&'''***+++)))'''************************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++)))+++------------///111+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------------------------------///---******+++,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++******((()))***+++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))***+++,,,,,,***)))(((***,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************+++***)))((()))***+++,,,************************,,,+++++++++***)))))))))************************))))))))))))))))))******,,,,,,++++++***)))(((((())))))))))))))))))************)))(((((()))******+++******))))))((((((((())))))))))))))))))******))))))))))))***+++,,,---111777AAAIIIIIICCC888000,,,,,,++++++******++++++(((((((((((((((((((((((())))))(((''''''''''''(((***(((&&&'''***+++)))&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))*********))))))((())))))*********))))))******++++++++++++******(((((())))))************((()))))))))************&&&'''((())))))***))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******)))((('''''''''((((((((()))))))))*********+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''***+++)))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************************************((((((((((((((((((((((((***++++++,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,)))***+++,,,---------,,,'''***---...------111444///////////////000000000---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,++++++++++++,,,------------------------------,,,***))))))+++---///------------------------------------------------...---++++++,,,---,,,+++******+++,,,,,,---......***************************+++,,,,,,++++++,,,...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------.........---,,,+++++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++************'''(((***+++,,,,,,+++***++++++++++++++++++++++++)))******++++++******)))***)))))))))***+++,,,,,,***))))))***,,,---,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,***************************))))))))))))***++++++************************+++++++++***************************************))))))))))))***************++++++++++++***))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))(((((())))))))))))************(((((())))))***+++------111888BBBIIIIIIAAA666///,,,,,,++++++***++++++,,,***************************)))(((((('''''''''''')))((('''((()))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))((())))))************))))))******************)))((((((((()))******++++++))))))))))))************'''''''''(((((()))))))))))))))))))))(((((((((((((((((())))))))))))******))))))(((((((((((()))))),,,,,,++++++******++++++((())))))******++++++,,,*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******************************))))))))))))))))))))))))******+++,,,,,,---......------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,***+++,,,------.........(((,,,//////,,,,,,000333111111111111111000000000---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...---,,,++++++++++++,,,---------------------------+++++++++++++++,,,,,,---------------------------........................,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------++++++,,,...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,******++++++++++++******)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,,,,++++++++++++''')))+++,,,------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********++++++,,,+++***)))***+++,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------.........++++++++++++,,,,,,,,,---++++++++++++++++++++++++***************************************+++++++++************************((())))))******************************************************+++++++++************************((()))))))))************((()))***+++,,,+++******((()))))))))************+++***)))(((((()))***+++((((((((()))))))))))))))((()))))))))************((((((((()))***,,,---...222999DDDJJJHHH@@@666///,,,++++++***++++++,,,,,,***************************))))))))))))******+++***+++,,,+++*********,,,'''((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((()))))))))(((((((((((((((((((((((('''((()))***+++******)))(((((()))***************((())))))******))))))((('''(((((()))******++++++))))))))))))************(((((('''&&&'''((()))***(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))+++***************+++,,,((((((((()))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******************************))))))))))))))))))))))))******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++******++++++,,,---,,,++++++++++++++++++,,,***+++,,,---............***---000///,,,+++...222111111000000//////......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...//////------...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***------------------------........................***)))***,,,------,,,***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------......///*********++++++*********,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,.........------,,,,,,,,,((())),,,.........---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,,,,***)))***++++++***))),,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------....../////////+++++++++,,,,,,---------++++++++++++++++++++++++************************************************************************'''(((***+++++++++***)))************************))))))******+++++++++,,,************************(((((())))))*********+++'''(((***+++,,,,,,++++++(((((())))))*********++++++***)))'''''')))***+++''''''(((((())))))******(((((())))))*********+++((((((((()))***,,,---...222:::DDDJJJHHH???555...+++++++++***++++++,,,,,,(((((((((((((((((((((((()))))))))***+++---...///&&&)))+++***'''&&&(((***'''((((((((())))))******))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((((((((((((((((((((('''((()))+++++++++***)))(((((()))***************(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))************)))(((&&&%%%&&&''')))***(((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))''''''&&&''''''((()))***&&&''''''((()))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((,,,+++((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++************************...---,,,+++***+++,,,------,,,,,,+++,,,...111222888777555333111000////////////.........---------,,,,,,,,,---,,,,,,++++++---------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,,,,,,,,,,++++++*********///...,,,*********,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222222111111000///------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++//////---,,,+++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************,,,++++++******++++++,,,---,,,*********,,,...///,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,...---,,,,,,+++***)))(((************)))))))))(((************************+++++++++*********))))))******************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++*********))))))''''''((()))))))))))))))******))))))))))))******,,,+++***((((((((()))******++++++,,,,,,++++++*********))))))))))))******(((***+++,,,++++++---...333???IIIHHH???777111,,,,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((())))))))))))%%%(((******(((''')))+++))))))))))))************+++***)))'''''''''((()))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***************)))(((((())))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******))))))***+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***************************,,,,,,,,,++++++,,,------------,,,,,,---000222444999888666444222000//////.........------------,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******---,,,+++*********++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,++++++******++++++,,,,,,+++)))))))))***,,,---,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,------,,,,,,++++++******++++++++++++************************************+++++++++*********))))))******************************+++,,,,,,,,,,,,++++++++++++++++++*********+++++++++*********))))))'''((())))))******))))))******))))))))))))******,,,+++)))((((((((()))******++++++,,,,,,++++++*********))))))))))))******''')))++++++***+++---...444@@@JJJGGG>>>666000,,,,,,,,,+++++++++*********************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((()))&&&)))++++++)))(((***+++(((((()))))))))*********+++***)))(((''''''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''((()))*********((((((((((((((('''&&&&&&)))(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((((((((())))))))),,,,,,,,,++++++++++++***((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++***++++++,,,------------------------///111333555999888666444222000//////------------,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++************...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))******++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************,,,++++++******++++++,,,+++***)))''''''((()))***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---............---,,,,,,,,,,,,,,,,,,++++++******+++------***++++++,,,,,,++++++***++++++************++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++*********************************************+++,,,,,,,,,,,,+++---,,,***)))((())))))***+++************)))))))))((()))******++++++************))))))))))))******+++***))))))((()))))))))******++++++++++++*********))))))(((((())))))***'''(((************---///777BBBJJJFFF<<<444...***,,,++++++++++++*********************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***************((((((''''''''''''(((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))''')))++++++*********+++(((((())))))))))))*********))))))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))+++---......------++++++,,,---...111222444777666444222000///......------,,,,,,,,,+++++++++------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,))))))***+++,,,------......------,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++***)))((('''(((((((((++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------...------,,,,,,---------...---+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,+++++++++***************************************************************************************+++,,,,,,,,,,,,+++...,,,***(((''''''((()))************))))))))))))))))))***+++++++++++++++******))))))))))))************))))))))))))))))))******++++++++++++******))))))(((((((((((())))))'''((()))))))))***---///;;;EEEJJJEEE:::222---)))++++++++++++*********************************************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***)))))))))))))))*********((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))*********+++++++++'''((()))***************(((((((((((()))))))))***)))))))))(((((((((((()))'''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++******++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++++++++++++++++++++((()))+++---......------******+++,,,---///000111333222111///...------,,,------,,,,,,,,,+++++++++,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---))))))******+++,,,---------------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,,,,+++******))))))))))))+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111///---*********+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,------......///+++*********))))))))))))******************************************************************************+++,,,,,,,,,,,,+++...,,,***(((''''''((()))))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******)))))))))*********)))))))))******++++++******)))))))))(((((((((((())))))'''((()))))))))+++...111===FFFJJJCCC888000,,,)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''(((((((((((())))))******(((((((((((((((((((((((('''(((***+++++++++***)))(((((()))***************((((((((('''((())))))***************************)))))))))***)))((('''&&&((((((((()))))))))******'''''''''((())))))(((((('''(((((((((((()))))))))((((((((())))))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------******+++,,,---....../////////...---,,,,,,------------------,,,,,,,,,,,,+++,,,---...............++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,------------------------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++&&&'''(((*********)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************++++++,,,...///000000///---,,,+++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------...*********)))))))))((((((***************************************+++++++++******************************+++,,,,,,,,,,,,+++---,,,***)))((())))))***(((((()))))))))))))))***((()))******++++++************))))))))))))******(((((()))************)))))))))************)))))))))((((((''''''(((((()))((())))))))))))+++///222???GGGJJJAAA666///,,,***+++************)))))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''''''(((((())))))******+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''((()))))))))(((((((((''''''(((((()))***************************))))))*********((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((&&&''''''(((((((((((())))))'''(((((())))))))))))(((&&&'''((())))))******)))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,------...------------,,,,,,---......///.........------------,,,***+++,,,------.........+++++++++,,,,,,---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,---------......------,,,+++,,,---...///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++***************++++++++++++++++++++++++,,,------************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((***++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,******++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,------,,,,,,,,,,,,------......***++++++,,,,,,++++++***++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))*********+++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++*********(((((((((((())))))******'''((())))))******))))))******))))))))))))******'''((()))***+++******)))))))))************))))))((((((''''''''''''(((((()))************---111444@@@GGGIII@@@555///,,,+++************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((''''''(((((()))***$$$%%%'''((()))))))))((((((''''''''''''((())))))************************))))))***+++***(((&&&%%%&&&''''''''''''((((((((((((&&&%%%''')))***(((&&&'''''''''((((((((())))))&&&'''((()))******)))(((&&&'''((()))************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((******))))))))))))******((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))))))))************++++++,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++........................)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------...//////......---,,,,,,,,,---...///000111//////.........---------)))***+++,,,------------+++++++++,,,,,,---------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,------.........---,,,*********,,,...///))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***************************++++++,,,---************************,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************,,,++++++++++++++++++,,,((()))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,++++++******++++++((()))+++---///000000000+++++++++,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))******++++++++++++******************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++'''((((((((())))))******''''''((()))))))))))))))******))))))))))))******'''((()))+++++++++***)))))))))************))))))((((((''''''''''''((((((************+++---222555@@@GGGHHH???444...---,,,************))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++*********+++---...&&&''')))***+++++++++***'''''''''''''''((())))))************************))))))++++++***(((&&&$$$************++++++++++++)))'''&&&(((++++++)))'''''''''''''''((((((((()))&&&'''(((*********)))(((&&&'''((()))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))************************))))))))))))(((((((((((((((((()))***************++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,+++,,,,,,------,,,,,,+++,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,---------.........---,,,,,,+++,,,------......------,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,---.........---------------------------,,,,,,,,,------.........------------------------,,,,,,,,,++++++*********---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,000...,,,***)))***+++,,,,,,,,,,,,++++++*********************************+++++++++******)))))))))***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,+++++++++******************************)))))))))******++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,++++++*********)))************+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******+++---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************---,,,***)))))))))******(((((())))))*********++++++++++++++++++++++++,,,)))************++++++++++++++++++*********))))))************************)))************++++++++++++***)))((((((''''''((())))))))))))))))))))))))''''''((()))))))))))))))******))))))(((((('''''')))((()))+++++++++222:::FFFJJJGGG<<<222---,,,***'''((()))******)))((('''))))))))))))))))))******'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***((('''&&&&&&&&&'''))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&&&&&&&'''((()))***++++++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((((('''************************''''''''''''((((((((((((************************''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''+++,,,,,,,,,,,,------------,,,+++******+++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++,,,+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---...------......------,,,+++,,,------......------,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,------------------------------------------,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++******+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,+++*********+++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,)))******++++++******)))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++++++++++++++******************,,,,,,,,,+++++++++******)))************+++++++++.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---......---************************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************---,,,+++***)))******+++)))*********++++++++++++,,,,,,,,,++++++*********))))))*********++++++++++++++++++*********))))))************************))))))*********+++++++++******)))))))))******+++))))))))))))))))))))))))'''((())))))******))))))************)))))))))))))))((()))++++++,,,222;;;FFFIIIFFF<<<111---,,,***((())))))******))))))(((*********)))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++***((('''&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++***)))''''''''''''((((((((((((((())))))))))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''(((((()))))),,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------...++++++++++++,,,------...------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++***))))))++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))******)))))))))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,++++++++++++***)))************+++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***************************---,,,++++++******+++++++++++++++++++++,,,,,,,,,------,,,+++***))))))((()))))))))*********+++++++++++++++***************************************)))))))))*********++++++))))))))))))***+++,,,---))))))))))))))))))))))))((()))******++++++******************++++++++++++)))((()))++++++,,,444<<>>HHHHHHCCC888000---,,,+++,,,+++***))))))***+++,,,++++++******)))((((((((((((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++)))))))))))))))***++++++...------,,,+++***))))))++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,,,,---,,,------......------,,,------......///......---------------------------,,,,,,------...------,,,************++++++++++++******++++++,,,---...///,,,,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------///...------,,,,,,,,,,,,---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******---------...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------***++++++++++++++++++***************++++++++++++,,,,,,,,,+++++++++******************************---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++//////......------,,,,,,************************,,,,,,,,,------.........+++******+++---......---------------------------***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******************)))))))))))))))******+++++++++(((((()))))))))*********************************************************(((((()))))))))*********+++***)))((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++&&&''''''((()))***++++++***((()))+++,,,...777@@@HHHGGG@@@555...------+++,,,+++***))))))***+++,,,************))))))((((((((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,'''''''''((()))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***++++++***)))))))))))))))------------............++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------------............------,,,,,,---............---------------------------,,,,,,------......------************++++++++++++,,,,,,,,,,,,---......///,,,,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.........---,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,,,,---+++******+++---......---******************************+++,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))***+++++++++***************)))))))))))))))'''(((((()))***+++,,,,,,((((((((()))))))))*********************+++++++++************************((((((((()))))))))******+++***)))(((''''''''''''))))))))))))))))))))))))((()))******++++++******&&&''''''((()))************((()))+++,,,///888BBBIIIFFF>>>333---------+++*********))))))*********)))))))))))))))))))))***((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++&&&&&&'''((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))++++++***)))((((((((((((---------............///+++,,,---......---,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------------............------++++++,,,---------------........................+++,,,------......------++++++,,,,,,,,,---------.........------...//////+++,,,------......------,,,------......------,,,------------------------+++,,,---......---,,,+++***+++...//////...,,,+++------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++(((((()))))))))***************++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++***************************************+++++++++++++++******************++++++******+++++++++,,,,,,,,,)))************+++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************'''((()))************)))+++++++++******)))))))))(((((())))))******++++++(((((((((((()))))))))***))))))*********+++++++++************************(((((((((((()))))))))*********))))))((()))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((())))))************((()))+++---000:::DDDIIIFFF===111,,,------+++((())))))******))))))(((((((((((()))******++++++))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((()))************)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++******)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))$$$$$$%%%'''(((***++++++(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((('''(((((((((......---,,,+++******))),,,---...//////...---,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------............------***+++,,,,,,---------,,,........................+++,,,,,,---.........------------.........//////000//////.........//////+++,,,,,,---.........---,,,------......------,,,------------------------+++,,,...//////...,,,+++(((***...000111///---+++------------------------*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........---,,,++++++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))((('''&&&'''(((+++,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************)))))))))******++++++,,,,,,,,,++++++***)))))))))*********++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++******+++---......---////////////////////////)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************&&&'''(((*********)))(((,,,,,,,,,++++++*********************))))))))))))(((((((((((())))))))))))))))))******++++++++++++************************(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))''''''((()))))))))))))))***************++++++++++++))))))+++---000:::EEEIIIFFF<<<111,,,---...+++'''((()))******)))((('''''''''((()))***+++,,,,,,))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************************************))))))(((((((((((())))))'''&&&&&&''''''((()))***//////.........---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......000000//////......---------------,,,,,,+++++++++000////////////.........//////.........---------...------,,,,,,------......---,,,+++***++++++,,,,,,+++***---111333333111000///...------------------,,,,,,++++++,,,,,,---,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,666222...,,,------+++(((************)))))))))))),,,,,,++++++***++++++,,,,,,,,,++++++***)))((((((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,+++***)))(((***+++,,,------,,,******+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,******************************+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,------,,,+++***))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,(((((((((((()))***+++,,,******************************+++++++++******))))))***,,,,,,***)))***++++++++++++************))))))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))***************)))((((((+++*********))))))(((((((((&&&)))...000333>>>KKKOOOCCC888222...***)))***+++)))(((''''''((()))+++)))))))))))))))))))))))),,,,,,,,,+++++++++************++++++++++++*********************++++++,,,))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$)))'''&&&&&&((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((&&&'''((())))))((('''&&&******))))))))))))******+++***(((((()))******)))))))))))))))************+++***)))'''''''''((()))))))))+++,,,,,,+++***)))))))))(((((((((((())))))..................------------------------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///...------,,,,,,------,,,,,,---......---,,,,,,,,,,,,---------.........////////////...............---------,,,,,,,,,,,,/////////.........------///.........------------------,,,,,,,,,,,,------///...,,,+++++++++,,,,,,,,,******,,,000222222000//////...------------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...+++***+++,,,+++)))++++++++++++************+++++++++***++++++,,,,,,,,,,,,++++++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,***)))(((+++,,,,,,------,,,,,,+++***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************------------------------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,)))))))))))))))***+++,,,***************************++++++,,,++++++******)))***,,,,,,***)))***++++++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((((((************)))))))))((((((''')))...000444???KKKNNNBBB777111---)))(((******)))(((''''''((()))***)))))))))))))))))))))))),,,+++++++++************(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))(((((()))******)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''&&&&&&%%%)))'''&&&'''(((******)))***)))(((''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((('''((())))))))))))((('''***))))))(((((())))))***+++)))(((((()))******)))))))))))))))******************)))(((((((((((((((&&&'''((()))))))))))))))))))))(((((((((((())))))------..........................................+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------000//////...---.........,,,------......------,,,,,,------------......................../////////...............---------............---------,,,............------------,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------+++******,,,...000000//////...---------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------------,,,,,,,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,+++******)))))),,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,*********++++++,,,,,,,,,)))******+++++++++******+++,,,,,,------,,,,,,++++++++++++*********************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++************++++++++++++,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,+++***************++++++******************************++++++,,,++++++***)))***,,,,,,***)))***++++++++++++************))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))************))))))(((************))))))))))))(((''')))---000555???JJJLLL@@@555///,,,(((((()))***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***++++++***)))((('''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))((('''''')))+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((((())))))******))))))((()))((((((''''''(((((()))***)))'''((()))******)))))))))))))))************)))))))))))))))(((((('''&&&&&&&&&'''((()))***+++))))))(((((((((((())))))---------.......................................************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...000///......------......------------------------------------............---------......////////////////////////...............---------,,,,,,,,,------------------------,,,++++++******++++++,,,...---------------------*********+++---...............---,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,&&&'''(((***+++,,,------+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------------------...---------,,,,,,,,,+++++++++++++++++++++++++++************************+++***************++++++,,,++++++************+++************************))))))******+++*********)))***,,,,,,***)))***++++++++++++*********))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))************)))(((*********)))))))))))))))((((((***,,,000777AAAIIIJJJ>>>333...+++(((''')))******)))(((((()))******(((((((((((((((((((((((()))))))))))))))(((((((((******++++++++++++******'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++******))))))((((((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((())))))))),,,***(((((()))***)))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))************))))))((((((''''''''''''((((((***((('''''')))******)))((()))))))))************'''((()))******)))((('''(((((('''((()))+++---...))))))(((((((((((())))))---.............................................******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........///......---,,,------------------------------------------.........//////,,,,,,------......//////////////////////////////......---------,,,,,,,,,,,,,,,------------------,,,++++++******++++++,,,,,,,,,------------------***++++++,,,,,,,,,------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///......------...,,,++++++++++++*********+++*********++++++,,,---,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))******+++,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,+++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------------------------------******++++++,,,,,,,,,---++++++++++++++++++++++++************************++++++***************+++++++++******)))*********************************''''''((()))******)))))))))***,,,,,,***)))***++++++++++++*********))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))******))))))***+++000999BBBGGGHHH===222---***(((''')))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******'''''''''''''''(((((()))))))))))))))))))))))))))((('''''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''')))+++,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((())))))*********///---***))))))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((******))))))))))))******((((((''''''''''''(((((()))'''&&&''')))******)))((()))))))))************'''((()))******)))((('''((('''''''''(((***---...))))))(((((((((((())))))//////.........---------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------............///...------,,,,,,------...------,,,,,,------...------........./////////---------------..................///////////////............---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++++++++++++++************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********...---,,,+++************+++,,,,,,------,,,,,,++++++++++++*********************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++))))))***+++,,,---......---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000,,,,,,,,,------------...))))))***++++++,,,------++++++++++++++++++++++++************************,,,+++******)))************)))))))))))))))******************************''''''((()))************)))***,,,,,,***)))***++++++++++++************)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((())))))************)))))))))))))))************)))*********000;;;CCCFFFGGG<<<111---***((((((***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((***+++,,,&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++///,,,***(((((((((&&&$$$&&&'''((()))*********)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))((('''&&&&&&(((******)))))))))))))))************'''(((((()))))))))))))))%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------............000///......---............---,,,,,,,,,,,,---...............////////////...------------------,,,------.........//////////////////.........------++++++,,,,,,,,,---------------,,,,,,,,,,,,------)))***+++,,,,,,,,,+++++++++---///...++++++,,,...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,******+++---,,,,,,,,,++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,...---,,,++++++,,,------+++,,,,,,------,,,,,,+++***************+++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,************************************************,,,++++++***))))))******''''''''''''((()))******************************((()))***++++++,,,,,,,,,)))***,,,,,,***)))***++++++++++++************)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((()))***************((()))))))))************)))+++***)))000<<>>EEEFFFAAA777...+++***(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))************))))))((((((*********))))))((((((((())))))))))))))))))******)))))))))******)))))))))((((((''''''''''''((((((***)))))))))((((((((('''*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((()))))))))))))))(((&&&&&&((((((((('''))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((+++***)))(((''''''((()))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))'''((()))******)))((('''/////////............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------............////////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000---..................---,,,,,,------......------,,,---...//////...---,,,------------------------++++++++++++************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''&&&%%%++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,+++***)))))),,,++++++******++++++,,,---,,,+++******+++,,,---++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++,,,---)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))***+++***)))((()))***,,,+++******)))*********************))))))))))))******)))((((((((())))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((******,,,444???FFFGGG>>>555---++++++))))))+++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((''''''''''''+++******)))'''&&&&&&%%%&&&''''''((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((())))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((()))))))))))))))'''&&&&&&((()))((('''((((((((((((((()))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((((((((()))******((((((((((((******))))))))))))))))))))))))'''(((((())))))(((((('''//////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++---------------------------------............/////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222,,,------......------,,,,,,,,,------...------,,,+++,,,...//////...,,,+++------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++******)))))),,,++++++******++++++,,,---,,,+++******++++++,,,,,,------------------,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------)))))))))***+++,,,---...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))***+++***)))((()))***---,,,***)))))))))***+++*********)))))))))))))))++++++***)))(((((((((((()))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---555AAAGGGHHH<<<333,,,++++++******+++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((()))******))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((()))))))))******)))))))))(((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))+++)))((((((***++++++***'''(((((()))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((............------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,---------------------------............///............------------........................,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222,,,,,,------------,,,,,,,,,------...------,,,,,,+++,,,...//////...,,,+++------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,++++++***+++,,,------,,,+++***---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++******))))))))),,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,---............---,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************+++,,,---...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))((()))******)))((()))+++---,,,***)))))))))***+++))))))))))))))))))******,,,+++***))))))((())))))'''(((((())))))*********))))))))))))))))))))))))************************)))+++---///777BBBHHHHHH:::222++++++,,,******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))+++++++++******)))))))))))))))(((''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((('''(((((((((((())))))))))))***)))'''(((***++++++***&&&'''((()))***))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((((((((())))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((.........------------,,,------............------///......------,,,,,,+++,,,,,,,,,,,,---------------------............///.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000,,,------------------,,,------......------,,,,,,+++,,,---......---,,,+++------------------------............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******+++,,,++++++******++++++,,,******++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,---...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))((()))******))))))***+++,,,+++******)))*********))))))))))))************++++++***)))))))))******((((((((((((((()))))))))))))))))))))))))))))))))************************)))+++---///777BBBHHHHHH999111++++++,,,***)))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))((((((((())))))*********,,,,,,,,,+++***)))))))))))))))''''''''''''))))))***))))))(((((())))))***(((((((((((())))))))))))'''(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******))))))((((((((((((((())))))))))))(((&&&%%%&&&((()))))))))&&&'''(((*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((.........---------,,,,,,------............------000000///......---,,,,,,++++++,,,,,,,,,------------------............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................///------............------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''((()))******+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***+++,,,,,,++++++******++++++,,,((()))***+++++++++++++++***+++,,,......,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))''')))******))))))***+++***++++++++++++***))))))((()))))))))*********************)))******++++++******))))))))))))))))))))))))))))))))))))))))))************************(((+++---///777BBBGGGGGG999111++++++,,,***)))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((())))))***+++''''''((((((((()))))))))((((((((((((((((((((('''***************)))))))))***)))'''&&&&&&''')))*********))))))))))))******'''((((((((()))))))))***((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))'''&&&%%%&&&(((******)))%%%&&&(((***+++***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))&&&'''((()))******)))((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((......---------,,,,,,,,,------............------111111000///......------+++++++++,,,,,,------------------.........//////......---------,,,,,,,,,++++++++++++++++++++++++.......................................------------......//////......------.........---,,,,,,+++---,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,++++++***---,,,+++******+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++(((((('''((()))***,,,---,,,++++++++++++++++++,,,'''((()))++++++,,,,,,,,,,,,---///000000///---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,------,,,+++++++++,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))***+++------)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))''')))******))))))***,,,******+++,,,,,,***)))((((((((())))))*********+++***)))))))))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************************'''***,,,///777BBBGGGFFF999111+++,,,,,,***((()))(((((((((((())))))))))))************************)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++((()))))))))******++++++))))))((('''&&&%%%%%%$$$''''''(((((())))))*********((('''&&&&&&'''(((*********))))))))))))******'''((((((((())))))******))))))(((((('''''''''&&&))))))(((((((((((())))))************************((())))))*********))))))(((((((((((()))))))))))))))((('''(((***,,,,,,+++$$$&&&(((***++++++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''(((*********)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++,,,,,,------,,,,,,+++------............------111111000//////...---------------............///.........------,,,,,,,,,------------------------........................,,,,,,,,,---------......------..................000000///...............------------------------,,,,,,,,,------.........---..................------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***........................+++++++++,,,,,,---------.........------,,,,,,,,,------------,,,,,,+++***)))+++......,,,+++,,,...---------,,,,,,+++++++++------------------------,,,,,,,,,------.........,,,,,,++++++***+++++++++*********++++++,,,,,,---......------,,,+++*********++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++++++++*********))))))((()))+++,,,+++)))'''&&&((())))))*********))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++*********))))))******************************++++++++++++******,,,+++***))))))***+++,,,+++***)))))))))))))))***)))))))))))))))))))))))),,,,,,++++++***)))(((((()))************+++++++++)))((('''''''''(((***+++,,,+++*********+++,,,---666///((('''))),,,,,,+++&&&&&&''''''(((((()))))))))+++,,,+++***)))***+++)))+++---111:::DDDGGGEEE555111---+++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))''''''((()))***++++++,,,))))))))))))((((((((((((************************''''''(((((())))))******,,,,,,++++++***)))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))************++++++***)))(((((())))))))))))))))))******************)))(((((((((((((((************************)))(((''''''''')))***+++))))))))))))************'''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((''''''***(((&&&%%%$$$%%%&&&'''+++,,,,,,------,,,,,,+++------............------------,,,,,,+++******))),,,,,,,,,,,,---------.........---------,,,,,,,,,------------------------........................,,,,,,,,,---------....../////////...---------,,,000//////.......................................,,,,,,------------------------............---------,,,,,,,,,------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,---------,,,,,,+++***)))+++......,,,+++,,,...---------,,,,,,+++++++++------------------------++++++++++++,,,,,,------,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,,,,---------,,,+++******************++++++*********++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++++++++*********)))))))))***+++,,,,,,***((('''%%%&&&((()))+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++*********************++++++++++++******++++++***))))))***++++++***)))))))))))))))******)))))))))))))))))))))))),,,,,,++++++***))))))((()))************+++++++++))))))((((((((()))***+++++++++*********+++,,,---666000***((()))***)))''''''''''''(((((((((((((((''')))***)))((('''((())))))+++---000999BBBEEEBBB333000,,,***)))***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))((((((((()))*********+++++++++*********)))))))))************************'''((((((((()))))))))***))))))******************''''''((())))))(((''''''))))))))))))***************)))))))))((((((((('''))))))))))))************++++++***)))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++''''''''''''(((((((((((('''((()))******)))((('''))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((())))))))))))))))))(((,,,,,,------------,,,,,,------............------.........------,,,,,,++++++++++++,,,,,,,,,------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......000000///...---,,,,,,+++000///......------..............................------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,---------,,,++++++***,,,---...,,,,,,---...------,,,,,,,,,,,,++++++------------------------************++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))************)))))),,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++++++++******************+++,,,---,,,+++***)))&&&'''(((***+++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,******************************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++***************++++++++++++******))))))******++++++++++++******++++++***))))))***++++++(((((((((((()))******+++)))))))))))))))))))))))),,,,,,++++++***))))))))))))************+++++++++***))))))))))))***+++++++++************+++,,,,,,111---)))(((******(((&&&))))))((((((((((((((('''''')))***)))((('''((())))))+++---000888@@@BBB???222///+++)))((()))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++'''(((((())))))(((((('''))))))))))))************))))))))))))(((((((((((())))))))))))************+++***))))))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''(((((()))((('''&&&&&&'''((()))&&&(((***++++++***(((''',,,,,,------------,,,,,,------............------///.........---------,,,+++,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,---------......//////......---------,,,//////...------------....................................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------...---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++***+++++++++*********))))))******++++++++++++******,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************************************+++,,,,,,------,,,++++++******+++++++++***))))))++++++************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))******++++++++++++******+++******************+++'''''''''((((((***+++,,,))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++***************+++++++++***************++++++,,,***((('''(((+++,,,+++)))***)))))))))(((((('''''')))+++,,,+++***)))***+++***,,,...111888@@@@@@===111...+++))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))************)))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******************)))))))))))))))***((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************(((((())))))))))))((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((***)))'''%%%%%%''')))***'''(((((()))((('''&&&%%%,,,------......------,,,------............------+++++++++***************------------............------------------------------------------------------------------------,,,,,,,,,---------......,,,---------......////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++*********++++++,,,---...------,,,,,,+++++++++++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************************************,,,,,,,,,---------,,,,,,+++++++++++++++***))))))++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++***************++++++*********''''''''''''((()))***+++))))))))))))))))))))))))+++++++++***************))))))*********+++++++++))))))******++++++++++++))))))******++++++++++++((('''((()))***+++************))))))(((((((((''')))+++,,,+++***)))***++++++...000222999@@@@@@<<<222///+++************)))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''')))))))))(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))***************)))))))))))))))******((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))((((((((())))))))))))************))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))'''%%%%%%''')))***,,,+++)))'''&&&%%%%%%&&&------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000///...------,,,,,,------++++++++++++++++++++++++------------------,,,,,,,,,,,,------------,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------......++++++,,,---------,,,,,,---,,,,,,---//////...---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++************+++,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++***************************************+++++++++++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,++++++************++++++******++++++,,,,,,------************************++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,***************+++++++++******************************++++++++++++******)))***++++++++++++***)))''''''''''''((())))))***))))))))))))))))))))))))************************)))************+++++++++((()))******++++++******((()))******++++++******+++++++++***)))(((''''''***))))))))))))))))))(((''')))***)))((('''((()))+++...000333:::@@@@@@<<<111///+++******+++******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))(((''''''***))))))(((((())))))***))))))))))))************(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++))))))))))))************((((((((((((((())))))***((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++************)))))))))((('''&&&&&&'''((()))000...+++(((''''''((()))------............------------............------////////////////////////,,,,,,---------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------...////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------***+++---//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,,,,---------,,,...,,,,,,---///000...,,,+++++++++,,,,,,---------------------------------,,,+++++++++************************+++,,,---...,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******++++++,,,************************)))************+++++++++************************))))))*********++++++++++++++++++++++++,,,------))))))***+++,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,---************************+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))))))))***++++++,,,,,,******++++++++++++******)))***++++++++++++***)))(((((('''''''''(((((()))))))))))))))))))))))))))************************)))************+++++++++'''((()))*********))))))'''((()))***+++******)))------,,,***((('''(((((()))))))))))))))*********''')))***)))((('''((()))))),,,///222999@@@???;;;000---***((()))******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))&&&'''''''''((()))))))))++++++*********)))))))))***************************)))))))))((((((((('''******************))))))******)))(((((()))******))))))))))))************'''((((((((()))))))))***))))))))))))************)))))))))))))))***++++++))))))))))))************((((((((((((((()))******((((((((((((((((((((((((((()))******)))((('''&&&''''''''''''((((((((((((***)))(((''''''((()))***''''''(((((())))))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************)))))))))(((((((((((((((((((((((((((++++++******************------............---------..................---,,,---------------------++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------......---,,,,,,,,,,,,---------------------------,,,,,,,,,------.........---......//////......---***+++---//////...---,,,---,,,,,,++++++,,,,,,---+++,,,............,,,+++........................---------,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,,,,------------...,,,+++---000111///,,,+++++++++,,,,,,---------------------------------+++*********))))))((((((************+++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,++++++++++++++++++,,,************************)))************+++++++++************************))))))******+++++++++++++++*********++++++,,,------------,,,+++***)))(((++++++************++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,))))))******++++++++++++(((((()))***+++,,,,,,---******++++++++++++******)))***+++,,,,,,+++***))))))(((((('''''''''(((((())))))))))))))))))))))))******************++++++)))************+++++++++&&&'''(((******))))))((('''((()))++++++******)))+++++++++***((()))+++,,,(((((())))))******++++++)))+++,,,+++***)))***+++'''+++---111888???>>>:::///,,,)))'''((())))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))%%%&&&&&&'''((()))******))))))))))))((((((((((((******************************))))))(((((((((''')))))))))***++++++,,,,,,+++***)))(((((()))***+++''''''''''''(((((((((((('''((((((((())))))******))))))))))))************))))))((())))))***++++++))))))))))))************((((((((((((((()))******************************((()))*********((('''&&&))))))))))))***************)))(((''''''((()))***&&&&&&'''((()))***++++++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''''''''((((((((((((''''''$$$&&&(((***+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,222111000///...---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,------......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++******))))))))))))(((((((((((())))))++++++************++++++---------------,,,+++***((()))***+++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))******+++,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++((()))***++++++***)))(((++++++************++++++******))))))))))))******))))))))))))))))))))))))************************((())))))*********))))))(((***+++***)))((()))***))))))))))))((((((((((((+++++++++************)))))))))(((((((((((()))))))))))))))))))))******++++++***---444<<>>???:::444,,,++++++***))))))******))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******)))))))))))))))******+++************))))))))))))))))))***++++++***))))))''''''((())))))))))))((())))))************))))))'''''''''((((((((())))))((()))******++++++************((((((((((((******))))))))))))))))))))))))******))))))((((((''''''((()))++++++***)))***,,,******))))))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''&&&)))))))))))))))******+++************************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))++++++***))))))(((''''''(((''''''(((((()))***+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,...//////000//////000000000000//////........................------,,,,,,,,,,,,++++++***+++,,,---............***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///////////////+++,,,---//////---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++++++++************++++++((()))***++++++++++++***,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,---------,,,+++++++++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++,,,,,,------,,,,,,+++///...,,,******+++,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))************************(((((()))***++++++++++++(((***+++***)))((()))***'''(((((()))******++++++************))))))))))))((()))***++++++***)))((()))))))))))))))******+++***+++///777>>>???:::444,,,+++******)))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))******))))))))))))******)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))************))))))(((((((((((())))))))))))'''((()))+++,,,,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))***,,,......,,,,,,---///*********)))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))))))))''''''''''''((()))***+++------------------------........................---......//////......---........................------------------,,,,,,//////000000000000//////........................---------,,,,,,,,,+++++++++,,,---...////////////)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000000//////+++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,------......------,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++************++++++***+++,,,---------------------------,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,---------******+++,,,,,,---......------------------------+++,,,,,,------,,,,,,+++///...,,,******+++,,,---,,,------......------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++---,,,+++******+++,,,---++++++************++++++******))))))))))))******))))))))))))))))))))))))************************&&&'''((()))***+++++++++(((***+++***)))((()))***((())))))***++++++,,,,,,))))))))))))((((((((((((((()))+++,,,,,,+++)))((()))))))))))))))******+++***+++///777>>>???999333++++++******************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))'''((((((((())))))******&&&''')))*********)))(((******))))))))))))******))))))((())))))***++++++************))))))))))))))))))(((((((((((())))))((()))***+++,,,+++******))))))************))))))))))))))))))************%%%''')))+++,,,------,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***+++---...000000'''))),,,,,,***)))***,,,+++*********))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))((())))))***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************''''''((()))))))))))))))((((((((()))******++++++''''''''''''((()))++++++//////.........------------......//////......---------------------,,,,,,////////////////////////...............///000000////////////////////////------------------------000///............///000---.........//////000000...------,,,,,,------...++++++,,,,,,,,,+++******.........------,,,,,,,,,------------------------+++,,,---...////////////...------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++***+++,,,------------------------------------.........//////---------,,,,,,+++++++++******++++++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------...............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))+++,,,+++***(((&&&''''''((()))))))))))))))************************++++++...777>>>???777000///...,,,***)))((('''''',,,+++***((((((((())))))++++++***)))(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******************'''$$$"""###'''******)))************************+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))************************)))((('''''''''(((***+++...---,,,***)))((((((((())))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++******)))++++++******))))))((((((******))))))((())))))***))))))))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))************))))))(((((())))))******++++++))))))***++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))//////.........---------------............------............------------////////////////////////...............///000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000...------------------...,,,,,,,,,---,,,,,,+++***......---------,,,,,,,,,------------------------,,,,,,---...////////////...------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---------------------,,,,,,------------.........///---------,,,,,,+++++++++,,,,,,------------......---------,,,,,,+++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---...///000111++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((()))+++++++++***((('''((())))))***************************************++++++...666>>>>>>777000,,,,,,+++***))))))))))))***))))))(((((()))***++++++******)))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((+++------,,,************************+++***)))(((((()))***+++))))))*********+++++++++************************************************)))(((((('''((()))***+++++++++***)))))))))******))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))***************)))*********))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))(((******************************))))))))))))******************)))))))))((())))))************)))))))))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))/////////............---,,,------......------,,,............////////////////////////////////////...............///000000////////////////////////---------------------------...////////////...---.............../////////------------------------------......------,,,+++...------------,,,,,,,,,------------------------------...............---...------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++...------------,,,,,,,,,******+++,,,,,,------.........---,,,,,,,,,,,,---.........------,,,,,,,,,------------............------,,,,,,,,,,,,++++++,,,,,,------------......------,,,,,,,,,,,,++++++)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---.../////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,---------------......******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********************************************************)))))))))((((((************************))))))))))))))))))))))))******++++++++++++******)))******++++++)))((('''))))))***+++++++++++++++))))))))))))))))))))))))***+++///666<<<===666000******)))))))))******+++(((((((((((()))***+++,,,******)))((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))+++)))'''''')))***************************************))))))))))))******)))))))))*********++++++************************************************((((((((((((((()))******(((((((((((())))))***+++))))))************))))))))))))))))))))))))))))))))))))************))))))''''''((()))************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))******************************))))))))))))******************))))))))))))))))))************))))))************))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((/////////...............,,,,,,------------,,,,,,////////////000000000000////////////////////////...............///000000////////////////////////........................---...000222222000...---........................------............------...............------,,,------------------------------------------------..................------...------,,,,,,------...***+++,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...///......---------------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************+++*********))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******)))************)))((((((((()))******++++++******((((((((((((((((((((((((***+++///555;;;;;;555000******))))))))))))******(((((((((((())))))*********))))))((((((((())))))+++)))(((&&&&&&((()))+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))***)))'''&&&&&&'''''''''***************************))))))))))))))))))***))))))))))))************************************************************((((((((((((((())))))***((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''))))))*********(((((())))))******++++++))))))******************++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******))))))))))))***************)))))))))))))))))))))************))))))++++++******))))))((((((&&&''')))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////,,,------......------,,,/////////000000000111111////////////////////////...............///000000////////////////////////........................***+++---......---+++***...............------------......//////......---......//////......---,,,------------------------------------------------..................------...------,,,,,,------...***+++,,,,,,------,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////......------.........------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,---------......+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************************************,,,,,,+++++++++*********''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++*********************)))(((((('''((())))))******))))))((((((((((((((((((((((((***+++///555999999444000,,,+++***)))(((((((((((())))))))))))(((((('''''')))((((((((((((((())))))+++)))(((&&&&&&((()))+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******+++++++++,,,+++***)))(((((()))***)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********************************))))))))))))))))))))))))'''(((((()))))))))))))))***))))))((((((((((((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''))))))*********(((((())))))******++++++)))***+++,,,,,,,,,++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******))))))))))))))))))******))))))************))))))++++++******))))))((((((&&&''')))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((...////////////000000000---..................---......//////000000111111////////////////////////...............///000000////////////////////////........................,,,---...//////...---,,,.........------------------...///000000///...---......//////......---,,,,,,,,,,,,------------...------------------------------...............---...------,,,,,,------...***+++,,,,,,------,,,,,,+++,,,---//////......---++++++,,,,,,,,,,,,------,,,,,,,,,------------...------..................//////000000//////...---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......++++++,,,,,,,,,,,,---------...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,---.........,,,,,,,,,,,,------------***++++++,,,,,,------...------............------++++++,,,,,,,,,,,,------******+++++++++++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))+++///444777777333000,,,+++***)))((('''''''''))))))))))))((('''&&&%%%((((((''''''(((((())))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++,,,,,,)))***)))(((&&&%%%''')))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))+++***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))''''''((()))************))))))))))))************((()))+++,,,---,,,,,,+++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))************))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((.../////////000000000000...//////000000//////...------...//////000111111////////////////////////...............///000000////////////////////////........................000000000000000000000000.........------,,,,,,,,,---...///000000///...------............---,,,,,,,,,,,,,,,---------......------------------------,,,,,,---...////////////...------,,,,,,------...***+++,,,,,,------,,,,,,+++,,,...///000///...---+++++++++,,,,,,---------,,,,,,,,,---------......***+++,,,...///111222222//////000111000///...---+++,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------------......+++++++++,,,,,,---------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......))))))***+++---...//////++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++******)))))))))))))))(((((()))************)))************************)))+++///444666555333000***)))(((((((((((())))))'''(((((())))))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++'''((((((&&&$$$$$$&&&)))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))***))))))(((******)))))))))***++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))***************)))*********)))))))))))))))%%%''')))+++++++++***)))((((((((()))******++++++))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))************)))))))))))))))))))))*********((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))).../////////000000111111//////000000000000//////,,,------...///000000111////////////////////////...............///000000////////////////////////////////////////////////...---,,,,,,,,,,,,---............------,,,,,,,,,---...///111111///...---------......------,,,+++,,,,,,,,,------.........------------------------+++,,,---...////////////...------,,,,,,------...++++++,,,---------,,,,,,+++,,,...000000///...---+++++++++,,,,,,---------,,,,,,,,,------.........((()))+++---000333555666///000111111111000...---***++++++,,,---...//////---------,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------***,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++*********,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......------............------+++++++++,,,,,,---------.........------,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******)))))))))))))))))))))***+++++++++++++++************************)))+++///333555555222000'''''''''(((((()))***+++%%%&&&''')))))))))(((((('''''''''''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))************************&&&''''''((()))******+++***+++,,,***((((((+++...))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))*********)))(((((((((((()))***,,,---...))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++***++++++++++++******)))++++++******))))))((((((###%%%''')))******((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******(((((())))))*********+++))))))************))))))(((((())))))******++++++))))))***++++++***(((((())))))))))))))))))))))))************************////////////////////////////////////////////////,,,---...000000000//////---......///////////////000000000000111111111111111111000000//////......////////////............////////////////////////------------.........//////...---,,,,,,,,,,,,,,,//////............//////............////////////.........------,,,,,,,,,////////////////////////........................,,,------....../////////---------............//////---+++,,,---...---,,,...---+++******+++---...+++******---111444333111//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------------------------,,,------......------,,,***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---///111666333///,,,******+++,,,,,,,,,,,,++++++*********---,,,++++++******++++++------------------------+++++++++******)))))))))------------,,,+++******,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,------,,,++++++******)))************************,,,,,,+++***))))))******))))))))))))))))))))))))***************************+++,,,------,,,+++***))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))++++++++++++***((('''&&&))))))))))))************++++++************++++++---...///222444333111...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))************+++++++++++++++******************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******...+++)))))),,,---,,,***((())))))************)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))************)))))),,,+++)))((((((((()))******++++++,,,+++***)))(((''''''(((((())))))******))))))))))))************+++***)))'''''''''((()))((((((((((((((((((((((((////////////////////////////////////////////////---...///000000//////...---......///////////////...////////////000000000000000000000111111111111////////////............////////////////////////------.........///////////////...---------------//////............//////............/////////////////////.........------------------------------........................---------------.........---------............//////---+++,,,---...---,,,...---+++******+++---...---,,,,,,...222333222111///.........---------------------,,,,,,+++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******------------------------,,,------......------,,,,,,------...---,,,+++***------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...111000...---,,,,,,++++++,,,,,,,,,+++++++++******+++*********+++,,,------------------------------,,,,,,+++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...............//////......---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,************************,,,++++++***))))))******))))))))))))))))))))))))******************************++++++++++++*********************************)))))))))))))))))))))+++++++++*********)))))))))************))))))((())))))))))))************++++++************++++++---...///222444333111...,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))(((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++************************))))))*********+++++++++************************************)))))))))((())))))))))))))))))))))))******))))))))))))*********((('''(((***+++***(((***************))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''((((((((()))))))))(((((((((((()))))))))***))))))************))))))++++++)))((((((((()))******++++++++++++***)))((('''((((((((()))))))))***(((((()))))))))*********+++***)))(((''''''((()))((((((((((((((((((((((((////////////////////////////////////////////////...//////000//////...------......///////////////............//////////////////000111111222333333////////////............////////////////////////....../////////000000000000//////............/////////............//////............////////////000000000///////////////------------------------........................------------,,,,,,,,,,,,---------............//////---+++,,,---...---,,,...---,,,++++++,,,---............///111222111000............------------------,,,,,,,,,,,,++++++...------,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------,,,------......------,,,...............---,,,+++........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++))))))******+++---...///---------------------------,,,,,,,,,,,,,,,++++++******,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,------...///---....../////////......,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------************************,,,+++******)))*********))))))))))))))))))))))))*********************************))))))*********************************))))))))))))))))))******+++++++++***************(((((()))***************))))))))))))************++++++************++++++,,,---///222444333111...++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))***************++++++,,,************************)))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))******))))))))))))******((('''''')))***+++***(((+++++++++******)))(((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***,,,------((())))))))))))*********((((((((()))))))))******))))))************))))))+++******)))((()))))))))******++++++******)))((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))////////////////////////////////////////////////000000000//////...---------......///////////////........./////////000000//////000000000111111111////////////............////////////////////////////////////000000000000000000///////////////000//////............//////............////////////////////////////////////////////////////////////........................---------,,,,,,+++++++++---------............//////---+++,,,---...---,,,...---,,,,,,,,,,,,---.........//////000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---.....................------------------------.........------,,,,,,,,,------------------------,,,---------......//////------------------------------,,,+++++++++,,,---+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......------------------,,,,,,------------------------++++++,,,---......------,,,,,,,,,---------.........------,,,,,,,,,------+++,,,,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++***************+++))))))))))))))))))))))))************************+++***)))(((((()))***+++************************)))))))))))))))*********************************((())))))*********))))))((()))))))))************++++++************++++++,,,,,,...111333333111...*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))***************************+++++++++*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))***+++,,,---,,,+++++++++******************))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))*********+++++++++(((((()))))))))*********))))))************))))))+++******)))))))))))))))******************))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))000000000000000000000000000000000000000000000000000000//////............---....../////////////////////000000000111111111000000/////////.........////////////............////////////////////////////////////000000000000000000/////////000000111//////............//////............////////////........................////////////////////////........................---------,,,,,,+++++++++---------............//////---+++,,,---...---,,,------------------------------......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---...///000111------------------------.........------,,,,,,,,,---------------------------------....../////////------------------------******++++++,,,---............,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---......---------,,,,,,,,,---------------------------.........------,,,+++,,,,,,,,,---------......000///...---,,,++++++++++++,,,------.........---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++***************++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++************************(((((())))))************************************+++++++++******)))''''''((()))))))))************++++++************+++++++++,,,...111333333111///*********))))))))))))((())))))))))))))))))))))))***************************)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))******)))))))))************************)))(((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))******************************++++++************++++++)))***,,,,,,,,,,,,,,,,,,******))))))***+++,,,---((())))))*********))))))************************((((((((((((((((((((((((((()))))))))************************++++++++++++))))))))))))************))))))************))))))************)))))))))((())))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))))))))((())))))))))))))))))))))))000000000000000000000000000000000000000000000000000//////............///---......///////////////000000000000111111111111000000///......---,,,,,,////////////............////////////////////////....../////////000000000///////////////000000111//////............//////............////////////------............//////------------------------........................------------,,,,,,,,,,,,---------............//////---+++,,,---...---,,,------------------------+++---...---+++******+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))***+++,,,---......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,,,,,,,---...000111........................------------------,,,,,,---------------------------------...............------------------------)))******,,,---......//////...---+++++++++,,,---,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,---------------.../////////......---++++++,,,,,,,,,---------......000///...---,,,+++++++++---...///000000000000000***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++******)))*********************************)))******+++,,,))))))))))))))))))))))))*********************************))))))*********++++++++++++++++++++++++((((((((()))******++++++***************+++++++++,,,+++++++++)))((('''&&&))))))))))))************++++++************++++++***+++---000333333111///++++++*********)))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))************************((((((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,))))))))))))************************************++++++************++++++++++++,,,+++))))))+++,,,++++++***)))***+++,,,---((())))))************)))************************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))))))))*********++++++))))))************)))))))))************)))(((((())))))((((((((()))******))))))))))))(((((((((((())))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))000000000000000000000000000000000000000000000000//////...---......000000---......////////////////////////000000000000111////////////............////////////............////////////////////////------.........////////////.........//////000111//////............//////............////////////....../////////000000000------------------------........................---------------.........---------............//////---+++,,,---...---,,,------............------***---///...,,,***+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------......///++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------......------,,,...---,,,++++++,,,------------------------------,,,,,,------------------.................................---------------........................***++++++,,,------------,,,,,,---............---,,,,,,,,,---------......------,,,,,,,,,------...///......---,,,,,,++++++++++++,,,,,,---------------...............------,,,,,,,,,---------......------,,,,,,,,,------...---...///000111111111111***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++******************************))))))***++++++,,,))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++'''(((((()))******++++++))))))*********+++++++++***************)))((('''))))))))))))************++++++************++++++******---000333333111///,,,+++++++++************))))))))))))))))))))))))************************)))))))))))))))***++++++************************))))))))))))))))))))))))((()))))))))************((()))))))))************((()))***++++++***)))(((************************))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,((()))))))))************************************,,,++++++******++++++,,,...///...+++((((((+++...///---+++***))))))***+++(((((()))***************************************))))))))))))))))))))))))************))))))(((((()))))))))************+++))))))*********+++++++++))))))************)))))))))******+++***)))(((''')))(((((('''((()))***+++***)))))))))((((((((('''************++++++++++++&&&'''((()))******)))(((((((((((((((((((((((((((000000000000000000000000000000000000000000000000///...------...///000111---......///////////////............/////////000......//////000000111111000/////////............////////////////////////------------.........///...............///000000//////............//////............/////////000//////000000111111111222////////////////////////........................---------....../////////---------........./////////---+++,,,---...------------............------+++---//////,,,+++,,,...+++++++++,,,,,,---------+++++++++,,,,,,---------.....................---++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,------......------,,,000///---+++************++++++++++++++++++++++++,,,,,,,,,------..........................................------,,,,,,+++........................,,,,,,---------,,,++++++'''***---111222111///...,,,,,,,,,------.........+++++++++,,,---...///000//////...---,,,,,,+++++++++++++++,,,,,,---------+++,,,---...////////////,,,,,,,,,---------......+++++++++,,,---...000111+++,,,---...////////////***+++,,,------,,,+++*********+++++++++,,,,,,,,,*********++++++,,,------******************************))))))***+++,,,,,,))))))))))))))))))))))))***************************+++,,,------,,,+++***++++++++++++++++++++++++'''(((((()))***+++++++++))))))******++++++++++++(((((()))***************))))))))))))************++++++************++++++)))***,,,000333333111///,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))((())))))***++++++************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++((()))***++++++***)))(((*********************************)))***++++++,,,************************(((((((((((())))))))))))((())))))***++++++,,,,,,(((((())))))*********+++************************,,,++++++******++++++,,,333333111---******...222222000---***((('''(((((((((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))************+++++++++))))))************)))))))))******++++++)))(((''')))(((''''''''')))***+++******))))))((((((((('''******+++++++++,,,,,,,,,&&&'''(((*********)))(((((((((((((((((((((((((((000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,---...///000000000000000000000000............////////////000/////////..................------------......------+++******+++------................................................//////000000000000/////////////////////.........000000000000000000000000,,,---///000000///---,,,........................------............------.................................------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...///...---++++++,,,------------------------,,,------......------,,,111111000000/////////...000///............///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////.........------------------------.........------,,,,,,,,,...---,,,,,,,,,,,,---...////////////////////////,,,,,,------...------,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))))))))))),,,+++***))))))***+++,,,,,,***((()))+++,,,+++((())))))))))))))))))))))))***************)))((((((((())),,,------,,,+++***+++***)))(((((()))***+++************************+++***)))))))))***,,,---&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))++++++,,,///111222111000************************,,,***)))(((((((((&&&%%%,,,,,,+++***))))))******''''''''''''''''''''''''))))))))))))************))))))))))))************,,,+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((())))))(((((())))))))))))(((((())))))***++++++++++++++++++++++++*********))))))(((((())))))*********+++******)))(((''''''((((((((()))***+++++++++++++++,,,)))))),,,......---...666222...+++,,,...//////111...***'''((()))))))))+++++++++++++++++++++++++++++++++*********))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''+++---,,,***))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((000000000000000000000000///////////////////////////////////////000111111000000000000000000000000............////////////000000/////////.........///......------......///......------------......................................................//////000000000000//////.........///////////////////////////////////////,,,---...//////...---,,,........................------............------..............................---------,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...//////---+++,,,,,,------------------------,,,------......------,,,000000000//////.........,,,,,,---......---,,,,,,------------------------........................---------............///.........---------,,,,,,------------------------.........------,,,,,,,,,......---,,,,,,---..............................---------...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,***)))***,,,---+++)))************************+++++++++++++++***)))))))))***+++,,,---,,,++++++*********))))))************************************)))((((((((()))++++++++++++************)))))))))************+++++++++))))))))))))))))))))))))++++++,,,///111222111000************************...,,,++++++,,,,,,***))),,,++++++***))))))******(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++*********************))))))))))))******))))))))))))))))))))))))******)))((((((((()))***************************((())))))***************+++++++++*********))))))))))))))))))*********+++,,,,,,+++*********************+++++++++******)))***((((((+++,,,+++,,,...FFF<<<000***+++...111111111...***(((((()))))))))************************+++++++++*********))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,---,,,+++++++++(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))000000000000000000000000////////////////////////...------------...//////000000000000000000000000............////////////000000000000///////////////......------....../////////000000000000//////................................................//////000000000000//////------......//////000000////////////////////////................................................------............------...........................------------,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......+++++++++,,,,,,---------,,,,,,---...////////////------------------------------------------------,,,,,,,,,,,,------------,,,...//////---,,,,,,---------------------------------............------/////////...............***,,,...//////...,,,***........................////////////////////////---------............///000000///......---,,,,,,------------------------.........---------------......---,,,,,,---......---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------...............++++++************++++++---+++***+++,,,---,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******++++++++++++************************************))))))******+++,,,//////...,,,+++***)))((()))************+++++++++))))))))))))))))))))))))++++++,,,///111222111000************************+++)))((()))***+++***(((,,,+++******)))*********************************))))))))))))************))))))))))))***************************+++++++++++++++************++++++))))))))))))))))))))))))******)))))))))******+++,,,+++***))))))***+++,,,(((((()))))))))*********+++++++++***************)))))))))***************,,,,,,+++************+++,,,,,,,,,++++++)))(((((()))'''))),,,---///777@@@\\\KKK666++++++111555555000---***((()))******)))))))))))))))))))))))))))+++++++++***************************))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************000000000000000000000000........................------,,,,,,,,,------...////////////////////////............////////////111111111000000000////////////............////////////111222222111//////................................................//////000000000000//////,,,------...///000111111///////////////////////////...------------...///........................------............------........................------------------------,,,------......------,,,------------------------------------------------------------------------------------------------......------------......******+++,,,,,,---......+++,,,---...////////////................................................,,,,,,------------------,,,...//////---,,,---...........................------............------..................------......///000000///......////////////////////////........................---------............///444333222111000///......------------------------...............---------......------------......------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++***++++++,,,++++++******++++++*********+++,,,---***+++,,,------,,,+++***************************++++++++++++,,,,,,------//////...,,,+++***)))((())))))*********+++++++++))))))))))))))))))))))))++++++,,,///111222111000************************(((''''''((()))******)))++++++***************+++++++++++++++++++++++++++((()))))))))************((()))))))))************)))))))))***+++++++++,,,+++******))))))******+++))))))))))))))))))))))))***************+++++++++,,,+++)))(((((()))+++,,,((((((((((((((())))))*********************************************************)))(((((()))))))))+++++++++++++++***)))(((///,,,,,,------222CCCVVVvvv___CCC333222777999777000---***)))*********************************************************************)))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''%%%$$$$$$&&&((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111////////////////////////111111000000000000000111////////////////////////............////////////222111111111111000000000/////////....../////////...///000111111000///...//////////////////////////////////////////////////////000000000000//////,,,------...///000111111........................///...------------...///........................------............------........................------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,------******+++,,,,,,---......+++,,,---...////////////................................................------------------------,,,...//////...---...///........................---......//////......---------..................111000...------...000111////////////////////////---------------------------------............///444333222111000///......------------------------................................................---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))*********++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,************************))))))***************)))++++++*********+++,,,---***+++,,,------,,,+++***************************)))******+++++++++++++++,,,,,,++++++************))))))*********+++++++++))))))))))))))))))))))))++++++,,,///111222111000************************+++******+++---......---+++***************++++++************************((()))))))))************((()))))))))************)))))))))***+++++++++,,,))))))(((((((((((())))))************************))))))******+++++++++++++++***(((''''''(((***+++((((((((('''((()))******************************+++++++++******************)))))))))))))))******((()))***+++++++++++++++444///------+++333PPPnnnyyyXXXBBB======999444///---******+++++++++***++++++++++++++++++++++++************************))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***((()))+++---******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((111111111111111111111111000000000000000000000000111000000///////////////000000000000000000000000............////////////222222222222111111111000000//////......//////000......////////////......//////////////////////////////////////////////////////000000000000//////------......//////000000........................................................................------............------........................,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,---...////////////........................------------------------............------------,,,...//////.........///..............................////////////...................../////////000...+++))))))+++...000////////////////////////---------------------------------............///000000///......---,,,,,,------------------------.............../////////---...////////////...---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---))))))))))))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,******++++++++++++******************************''''''((())))))))))))((()))))))))***************)))************+++++++++))))))))))))))))))))))))++++++,,,///111222111000************************+++***)))***,,,---,,,+++*********)))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++))))))(((((((((((())))))************************'''((()))***++++++++++++***)))(((''''''((()))******)))((('''((()))***+++***************++++++++++++++++++++++++*********,,,++++++++++++,,,------(((((()))++++++,,,,,,,,,---***,,,///222AAAjjjiiiOOOCCC===666000...,,,++++++,,,,,,+++***++++++++++++++++++++++++***************+++++++++))))))))))))******************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,***))))))+++---++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''111111111111111111111111111111111111111111111111//////...---------------000000000000000000000000............////////////333333222222222111111111000000////////////000000//////............////////////////////////////////////////////////////////////000000000000//////.........///////////////........................,,,---...//////...---,,,........................------............------........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------...............---........................,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,...///000///...///000..............................////////////...............//////000000000///...,,,******,,,...///................................................---------............///.........---------,,,,,,---------------------------........./////////000---...///000000///...---........................++++++,,,---............------------------------,,,,,,------------,,,,,,,,,,,,,,,---.../////////++++++,,,------,,,++++++)))+++---,,,***)))***,,,************************((()))******+++++++++***)))***+++,,,---,,,++++++*********))))))*********************************'''((()))*********))))))************************)))************+++++++++))))))))))))))))))))))))++++++,,,///111222111000***************************(((((((((***+++***)))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++******************))))))))))))))))))***************************&&&'''(((******+++******))))))))))))))))))))))))+++***)))((((((***+++,,,))))))*********+++++++++,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...)))******+++++++++******(((''',,,222444EEEsssjjjMMM???999333///...,,,++++++,,,---,,,***************************))))))*********+++++++++((()))))))))************))))))***++++++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''((()))************************+++***)))(((((()))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((111111111111111111111111111111111111111111111111222222111000000000000000000000000000000000000000............/////////000333333333222222222111111000000////////////000000111000///......///000111000000000000000000000000000000000000000000000000//////000000000000/////////////////////.................................,,,---///000000///---,,,........................---..................---........................,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,------.................................,,,,,,,,,------.................................---------------...///000---,,,,,,,,,,,,,,,,,,,,,.........///......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,...///000///...///000////////////////////////......////////////........./////////000000111111////////////////////////........................////////////////////////---------........./////////////////////.........---------------------------.........//////000000---...///000000///...---////////////////////////******,,,---.../////////------------------------,,,------......------,,,++++++,,,,,,---...//////++++++------------++++++(((+++,,,+++)))(((***,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((***,,,---------+++***+++***)))(((((()))***+++***************************+++,,,---...---,,,,,,+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))++++++,,,///111222111000************************---,,,+++,,,------,,,+++******))))))***+++,,,,,,************************))))))))))))************))))))))))))************,,,+++++++++******))))))++++++************++++++************************%%%&&&((()))*********))))))***++++++++++++***))),,,***)))((()))***,,,---))))))******++++++++++++,,,,,,,,,++++++************)))))))))***++++++,,,+++++++++++++++***)))(((---+++...000,,,666___bbbFFF888444222000...,,,++++++------,,,***))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++***+++,,,...000222333444))))))))))))))))))))))))))))))))))))))))))))))))+++------,,,+++******+++))))))))))))))))))))))))+++***(((''''''(((***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))333333333222222222111111000000000000000000000000......///////////////...000000000000000000000000000000000000000000000000222111111111000000//////000000000///000000111222333333222222111000//////000000000000////////////000000000000//////////////////.........---------000000//////.........---.../////////......---,,,------,,,,,,---...000111000000000000////////////...///////////////..............................///......------......///+++,,,------......------......------------......------------------------......................................................---------,,,,,,,,,---------.........//////...............///000000000000///...............------............------//////////////////......---------------------------------.........//////////////////////////////////////////......---,,,.........---------,,,,,,000000/////////..................//////000000000...//////---++++++///333/////////......------,,,//////............//////........................////////////////////////............////////////111111000000/////////...,,,,,,,,,+++++++++******------............------........................//////...------------...((()))+++,,,---,,,,,,+++...,,,******+++++++++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++***+++++++++*********,,,///000///...---------,,,,,,+++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++------///666AAAIIIggg[[[JJJ===777333000---,,,,,,,,,++++++*********))))))*********+++++++++************+++,,,------***)))))))))((((((''''''************************))))))************))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))++++++************++++++************************)))***+++,,,,,,+++***)))+++***)))(((((()))***+++((()))***+++++++++++++++333222222222111111111111000000000000000000000000...//////000000000//////000000000000000000000000000000000000000000000000111111111000000000//////000000000000000111222222333333222111111000//////000000000000000000000///111000000000//////////////////.........---------000/////////........................------,,,,,,------,,,,,,---...000111000000000000/////////.........////////////..............................---,,,,,,++++++,,,,,,---+++,,,------......------......------------......------------------------.........................................................---------,,,,,,------------............///............///000000000000///...............---......//////......---/////////................................................/////////000000.........---------------......//////......------000000/////////.........000000000////////////....../////////000000000111...//////---+++***---///////////////////////////000000////////////000000////////////////////////////////////////////////............////////////...---------,,,,,,,,,,,,------------,,,,,,,,,+++------............------------------------------//////...---------------***+++,,,,,,,,,,,,,,,,,,...,,,******+++++++++***+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++***++++++,,,++++++,,,...000222111000---,,,,,,,,,,,,,,,,,,+++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++(((******((('''***222999>>>888000---///111111000,,,,,,,,,+++++++++***************++++++++++++,,,*********)))******++++++*********)))))))))((((((************************)))******************)))************************++++++************+++++++++++++++*********))))))++++++************++++++************************)))***++++++++++++***)))+++***)))(((((()))***+++))))))***+++++++++******222222111111111000000000000000000000000000000000000000111111111000000///000000000000000000000000000000000000000000000000111111000000000000//////111111111000111222222333222222222111111000000///000000000000000000000000111111000000000//////////////////.........------////////////............000//////............///------------...///000000000000000/////////............///////////////...........................---,,,,,,++++++,,,,,,---+++,,,------......------......------------......------------------------.........................................................------------,,,,,,,,,,,,---------......//////......//////000111000000///...............---......//////......---........................////////////////////////////////////000000000000------.....................//////000000000000///111111000000000000//////000000000000//////////////////000000000000000111///000000///---,,,,,,......////////////000000000000000////////////000000000000000000000000000000////////////////////////............////////////,,,,,,,,,,,,,,,+++++++++............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------...---,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++******************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((,,,++++++***++++++,,,,,,---,,,---///222444333222+++,,,,,,,,,,,,,,,,,,---************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************++++++*********)))))))))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---***((((((,,,000---+++((())),,,...,,,***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++******))))))))))))***+++++++++************)))******************************++++++++++++******************************,,,,,,++++++++++++,,,,,,+++++++++***************++++++************++++++************************)))***++++++++++++***)))+++***))))))))))))***+++******+++++++++******)))111111111000000000000///000000000000000000000000111111222222222111000000////////////////////////000000000000000000000000000000000000000000//////111111111111111222333333222111111111000000000///000000000000000111111111111111111000000000//////////////////............///////////////.........222111000000000000111222...............//////000000000/////////.........---...//////////////////........................///......------......///+++,,,------......------......------------..........................................................................................------------,,,,,,,,,,,,------------/////////...///000000111000000///.....................////////////...................../////////////////////////////////////////////000000000000///////////////000000000///000111222222222222222000000000000000000000000000000000000////////////000000000000000000000000///000111111111000000//////////////////.........000//////......//////000000000000000000000000000////////////////////////............////////////.................................------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------000///---,,,+++,,,,,,------+++******+++,,,+++***)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******++++++,,,,,,,,,,,,---///222444444333+++++++++,,,,,,---------************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************************************************))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,,,,...111222000---------,,,)))'''++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***)))))))))***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************+++++++++******+++++++++************************++++++************++++++*********************************++++++*********************************+++++++++++++++***)))(((111111111000000000000///111111111111111111111111222222222222222111000000////////////////////////000000000000000000000000//////////////////000000111111000000111111222333111111111000000000000000///000000000111111111222111111111111000000000000000000/////////..................///////////////111000000000000000111111......//////////////////////////////............------...///////////////........................///......------......///+++,,,------......------......------------..............................................................................//////.........---------,,,,,,,,,---------......///////////////000111111000000///..................//////////////////............/////////000000////////////////////////...////////////000000000.../////////000000000111///000111111222222222222000000000000000000000000222111111111000000000000111111111000000000000000//////000111222222111111000000000///...---,,,,,,///......------......///////////////////////////000000000000000000000000............//////////////////////////////000000------------,,,,,,,,,,,,------............------------------------------......---,,,,,,,,,,,,,,,000///---,,,+++,,,,,,------+++)))***+++,,,,,,+++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++*********++++++,,,---+++++++++...111333333222+++++++++,,,,,,---------************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))*********************************************)))))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++++++++,,,,,,,,,***))))))***,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++******************************))))))))))))******************************++++++************++++++************************+++******************+++******++++++++++++******+++++++++++++++***)))(((222222111111111000000000111111111111111111111111222222222222222111000///000000000000000000000000000000000000000000000000......////////////000000000000000///000111111222000000000000000000000000///000000111111222222222222222111111111000000000000000000/////////...............///////////////---......////////////......//////000000000///////////////.........------,,,---...///000000000000........................---,,,,,,++++++,,,,,,---+++,,,------......------......------------............................................................................../////////.........---------------.........//////000000//////000000111222000000///..................//////000000//////.../////////000000111111222111111111111111111111111000000000000111111111111......//////000000111111000000111222222222111111333333333444444444444444555555555444444444333333333333333333333222222222000///...///111222111000111111000//////......---//////............//////////////////////////////000000000000000000000000............////////////---------...............---------,,,,,,,,,,,,+++------............------...........................------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,++++++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,------))))))***---000222222111+++,,,,,,,,,,,,,,,,,,---************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************************************)))))))))(((((((((************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((''''''''')))+++...000***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++***))))))))))))))))))******************+++++++++++++++************++++++************************++++++***))))))***++++++******+++,,,,,,+++************+++++++++******)))333222222222111111111111111111111111111111111111222222222222111000///...000000000000000000000000000000000000000000000000........./////////000000//////......//////000111///000000000000000000000///000000111111222333333222222222111111111000000000000000000/////////.............../////////000,,,...000222222111000......///000111000000///...//////.........---------,,,---...///000000000000........................---,,,,,,++++++,,,,,,---+++,,,------......------......------------..............................................................................////////////...................../////////000000000000//////000000111222000000///...............//////000000000000/////////000000111222222333333444444444444444444444444222222222333333333444444111111222333333444555555666666777777666666555555999999999999::::::;;;;;;:::::::::999999999888888777777777777666666666555777444111111222333222000000000000111111222222222111111000000000000111111000000000000000000000000000000000000000000000000............////////////,,,,,,,,,------.....................------------------............------------------------------...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...))))))***---000333333222---,,,,,,,,,,,,,,,,,,+++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))***************************************)))))))))((((((((((((************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++///............---,,,++++++++++++*********+++,,,******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,++++++,,,,,,------************+++++++++,,,************************)))******************)))+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++++++++************++++++************************++++++***))))))***++++++***++++++,,,,,,++++++***))))))***+++++++++******333333333222222222222111111111111111111111111111222222222111111///......000000000000000000000000000000000000000000000000---.........//////000000...............///000000////////////000000000000///000000111222222333333222222222111111111111000000000000000////////////---.........//////000000...111444666777555333111...///000111111000///...//////.........---------,,,---...///000000000000........................///......------......///+++,,,------......------.........------.........////////////////////////................................................000/////////............////////////000000000000000000000000000111111222000000///...............//////000000000000//////000000111222333333444444666666666666666666666666444444444555555555666666666666777777888999999:::============<<<<<<;;;:::===>>>>>>>>>??????@@@@@@>>>>>>=========<<<<<<<<<;;;:::::::::999999888888@@@;;;777444555555444222///000111222444666777777333333222222222222333333111111111111111111111111000000000000000000000000............/////////000---------....../////////000/////////............---..................---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,((()))+++,,,---,,,,,,+++,,,***)))***+++------,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---...))))))***---111333333222---------,,,,,,+++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++***+++---......---+++***------------------------++++++++++++++++++++++++,,,+++++++++---------,,,&&&(((***+++*********************++++++,,,,,,,,,))))))*********+++++++++************+++,,,------)))))))))******+++++++++************************))))))************))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++++++++************++++++************************,,,+++***))))))***+++,,,***+++,,,------,,,+++***((()))***+++++++++++++++222222222222222222222222111111222222222333333333222222222111111111000000111111000000000000111111111111111111111111111111000111111111111222222222333222000/////////000111000000000000000000000000111111111000000000000000111111000000000000111111222333444222000//////000///...---,,,,,,---...///000000000000000000000000000/////////............////////////////////////000000000000000000000000........................------,,,,,,,,,,,,------//////.........---------......------------............------------......////////////////////////...........................///////////////............//////000000111111333222111000000000000000///000111111//////000111000111111000///111444777777666444444444666888999<<<;;;;;;<<<>>>???>>>===>>>===<<<<<<;;;;;;;;;<<<;;;<<<>>>???AAABBBBBBBBBGGGEEECCCBBBAAAAAACCCDDDEEEEEEFFFFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@?????????>>>>>>>>>======<<<<<<;;;:::::::::888888888777666555444333222222333333333333222222444222111000//////000000111111111111000///...---111111111111111111111111/////////000000000000000------............---------,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++000///---,,,+++,,,------------------------------,,,,,,---,,,+++(((%%%###******++++++++++++******,,,++++++******++++++,,,((()))***++++++++++++++++++++++++*********))))))************************))))))***---000222222111...,,,******+++,,,+++***))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***(((******))))))))))))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***++++++++++++***************++++++******))))))((((((+++*********))))))((((((***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))&&&'''***,,,,,,+++)))'''******+++++++++,,,,,,,,,+++***************++++++************************)))))))))))))))*********------,,,+++***)))(((((()))************+++++++++++++++++++++******)))))))))******+++++++++******))))))***++++++++++++***000...+++)))((()))+++,,,,,,------......------,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))222222222222222222333333444444333222222111111000222222222111111111000000111111000000000000111111111111111111111111111111000111111111111222222222333222111000///000000111000000000000000000000000111000000000000000000000111111000000000000111111000111222000...---.../////////...------...//////000000000000000000000000000000/////////.........////////////////////////////////////////////////..............................------------......000000/////////...............------------....../////////....../////////////////////////////////...........................///////////////............//////000111111111333333222111000000000000///000222111000000111222333444444444444555999;;;;;;;;;;;;<<<===???AAACCCEEEDDDDDDEEEHHHJJJJJJIIIEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKNNNOOOOOOOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<:::999999777777777777666666666666555444222111000000000111000111111111111111000000////////////////////////////////////////////////---......//////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++*********))))))---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))(((******++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))***************************)))***---000222222111,,,***(((((()))***)))(((************************))))))))))))************************************+++)))((((((++++++***(((++++++************++++++)))((((((''''''(((((()))************************(((((('''&&&&&&'''((((((************************************))))))))))))++++++++++++*********)))******)))(((((()))******,,,,,,,,,,,,,,,+++++++++...---+++******+++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,+++******))))))******+++************************,,,,,,,,,+++*********))),,,,,,,,,+++++++++++++++************++++++++++++++++++++++++*********)))******++++++++++++******))))))***+++++++++++++++---,,,***))))))+++,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,************************333333333333333333333333666666444333111000///...222222222111111111111111111111000000000000111111111111111111111111111111000111111111111222222222222222111000000000000111000000000000000000000000000000000000000000111111111111000000000000111111000111111000...---.../////////............//////000000000000000000000000000000000/////////......////////////////////////................................................///..................///000000000000000/////////......------------......000000////////////000000////////////////////////...........................//////000000/////////......//////000111111222444333222111111000000000000222333333222222333555888999::::::;;;<<<@@@BBBAAACCCEEEHHHKKKMMMNNNOOOQQQPPPOOOPPPQQQRRRQQQPPPIIIHHHGGGFFFFFFGGGIIIJJJMMMNNNNNNOOOPPPPPPOOOOOOMMMLLLLLLKKKLLLNNNOOOQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>======<<<<<<;;;<<<;;;:::999999999999:::888777555444333222222222000111222222333222222222///////////////////////////////////////.........---......//////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......++++++++++++************,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------------,,,******++++++++++++******,,,++++++******++++++,,,---,,,+++++++++,,,---...+++++++++************************************************---000222111000,,,***(((((()))***)))(((++++++++++++++++++++++++(((((())))))***++++++,,,************************+++***))))))***+++***))),,,,,,++++++++++++,,,,,,******))))))))))))******************************++++++************++++++))))))))))))))))))******)))))))))***************,,,,,,,,,++++++++++++++++++******))))))******+++++++++++++++++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***)))***+++++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++***************+++++++++++++++******)))******+++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++***************+++,,,------++++++++++++++++++++++++444444444444333333333333666555444333111000//////111111111111111111111111111111000000000000111111111111111111111111111111000000111111111222222222222222111111111000000000000000000000000000000000000000000000000111111111111111000000000000111111111333333222000000000111////////////////////////////////////////////////000000000////////////...////////////////////////................................................//////............//////////////////////////////......------------......000//////////////////000////////////////////////...........................//////000000000000///......///000111222222333444333222111111111111111333555777777666777888:::>>>???AAABBBBBBDDDGGGJJJJJJLLLPPPSSSUUUWWWWWWWWWZZZXXXUUUSSSSSSQQQNNNLLLHHHGGGEEEDDDDDDFFFHHHIIINNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKJJJKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCC?????????>>>>>>>>>>>>>>>???>>>===<<<;;;<<<<<<===;;;;;;999888777666555555333444444444444333222111111111111111111111111111/////////.....................////////////............------------......////////////////////////,,,,,,,,,------------...,,,,,,,,,---------......------------------------...---------------------++++++++++++++++++++++++((()))+++,,,------------***++++++,,,,,,++++++***,,,++++++******++++++,,,...,,,+++******+++---...******************************************************+++---000111111000---+++******+++,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++***************************************+++******+++++++++******++++++++++++******))))))******+++************************---------,,,,,,---------((()))))))))))))))******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++***+++,,,---...,,,,,,,,,,,,------------++++++***)))))))))******...........................---------,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,++++++******)))***++++++,,,,,,++++++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++************+++,,,---...++++++++++++++++++++++++555555555444444444333333333333333222222222111111111111111111111111111111111111000000000000111111111111111111111111111111000000111111111222222222222222222222111111111000000000000000000000000000//////000000111111111111111111000000000000111111111222333222111000111222000000000000000000000000////////////////////////111000000000////////////////////////////////////........................//////////////////////////////............//////..............................------------......///......------......///////////////////////////////////////////////////......///000111111000000//////000111222333444555444444333333333333444444999:::<<<=========???AAADDDFFFHHHIIIJJJKKKNNNPPPSSSTTTWWWZZZ[[[ZZZYYYXXXYYYWWWTTTRRRQQQOOOLLLJJJHHHGGGEEEDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@CCCBBBBBBAAABBBBBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>===<<<;;;:::999999999888777666444222111111111111111111111111111000000//////...............//////////////////...///......------......///////////////////////////,,,,,,---------.........,,,,,,,,,---------......------------------------,,,---------------------++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,***(((((()))+++,,,************************************************+++***+++---000111000///---+++******+++,,,,,,+++++++++++++++++++++++++++,,,+++++++++******))))))******************************++++++*********+++******))))))))))))******''''''&&&&&&&&&&&&''''''************************)))******************)))(((((())))))*********+++))))))******++++++,,,,,,))))))******************++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++)))))))))***,,,---,,,,,,---------.........,,,,,,+++***************........................***+++++++++,,,,,,------,,,,,,+++++++++*********+++,,,,,,,,,------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++***+++,,,------+++)))(((,,,,,,------------,,,,,,************+++,,,---...************************666666666555555444444333111111111222222333333333111111111111111222222222111111000000000000111111111111111111111111111111000111111111111222222222222222333333222222111000000000000000000000000000/////////000111111222222111111000000000000111111///000111000///...///000000000111111111111000000000000000000000000000000111111000000000/////////////////////////////////........................///////////////////////////..................///------------..................------------............------------......////////////////////////////////////////////////......///000111111111111000111222333444666666777666666666666777888::::::???AAACCCDDDDDDEEEGGGIIIKKKMMMOOOQQQQQQRRRTTTUUUXXXYYY[[[\\\[[[ZZZWWWVVVTTTRRRPPPPPPPPPPPPNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@BBBDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>>@@@???>>>>>>>>>@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>@@@???>>><<<:::777555444111111111111111111111111111111000000//////.........//////000000//////...//////............//////------------------------,,,---------............,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++***)))))))))***+++***************+++++++++************************+++++++++---000111000///***)))'''((()))+++******++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++***+++,,,+++******+++,,,***))))))))))))))))))***))))))(((((((((((())))))++++++++++++++++++++++++******+++,,,,,,+++******)))))))))***++++++,,,,,,*********+++++++++++++++)))))))))))))))************++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++******))))))***,,,------------.........//////...---,,,+++++++++++++++++++++++++++++++++++++++)))******+++,,,---...///------,,,,,,++++++******,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((,,,------......------,,,************+++,,,------))))))))))))))))))))))))777777666666555444444333111111111222222333333333000000111111111222222222111111000000000000111111111111111111111111111111000111111111111222222222222222333333333222111000000000000000000000000000...//////000111111222222111111000000000000111111...///111000///...///111000111111222222111111000000000000000000000000000111111111000000000//////////////////////////////////////////////////////////////////////////////......------------......---.........////////////......------------......//////............//////////////////////////////////////////////////////......///111111222222111222222333555666888999999999999:::;;;===???AAABBBEEEGGGJJJKKKKKKLLLOOOQQQSSSUUUWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUPPPOOONNNNNNOOOOOONNNLLLJJJKKKKKKJJJJJJHHHFFFEEECCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>>>>======::::::999888999;;;===>>>===???BBBDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEDDDDDDBBB@@@>>><<<;;;555555555555555555555555333222222111000000////////////000000000000//////000//////////////////000------------------------------------............,,,,,,,,,---------......+++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++++++++*********))))))*********+++++++++************************,,,++++++---000111000///***((('''((()))++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,***)))+++---+++******))))))******+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++)))******+++,,,,,,------,,,++++++++++++++++++***)))))))))******+++++++++)))***+++,,,,,,+++***)))*********+++,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++,,,---------.........////////////000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---.........///---------...............------------............+++++++++,,,,,,,,,------------------,,,+++***)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,************************888777777666555444444444222222222222222222222222000000111111222222222222111111000000000000111111111111111111111111111111000111111111111222222222222222333444333222111000000000000000000000000000...//////000111222222222111111000000000000111111000111222222111000111333000111222333333222111000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000---------,,,,,,---------.../////////000000111111.........------.........000000////////////000000////////////////////////000000000000000000000000......///111111222222222333333444666777999::::::;;;<<<===???AAACCCFFFGGGIIIKKKNNNOOOPPPQQQSSSUUUWWWYYY[[[\\\\\\[[[\\\^^^[[[[[[[[[ZZZYYYWWWVVVUUUQQQOOOMMMLLLLLLLLLJJJHHHFFFGGGHHHHHHFFFDDDAAA???@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>======;;;:::999999:::<<<>>>@@@777999>>>AAACCCCCCAAA@@@EEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAA999999999999999999999999333333333222111000000/////////000000000000//////000000////////////000000000000000000000000000000---------.........//////,,,,,,,,,---------......---------....../////////***+++---...///...------------------------------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,------------,,,+++***))))))******++++++++++++************************,,,+++,,,---000111000...,,,***)))***,,,------,,,))))))))))))))))))))))))*********++++++,,,------++++++++++++++++++++++++))),,,---,,,***)))+++---,,,++++++++++++++++++,,,******))))))))))))******++++++++++++++++++++++++((()))************)))(((******+++,,,------......---,,,,,,++++++******************++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000111000///...---,,,,,,,,,........................///////////////.........------...///000111222222---------.........//////+++++++++,,,,,,------------...------,,,+++***)))***+++,,,,,,------,,,,,,*********++++++,,,------+++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++888888888777666666555555777666444222111111111222333222111111000111111111111111111111111111111111000000000000000000000000...///000111222333444444111222222333333222222111111111111111111111111111111111000000//////......111111111111111111111111000000000000////////////333333333222222222111111000000000000000000000000------......//////000000////////////////////////////////////000000000000000000////////////000000000000000000000000000000////////////000000000000000//////.........//////......////////////............////////////......///////////////000111222000000///000111333555666555666888:::===???AAABBBAAABBBDDDGGGIIILLLNNNOOORRRSSSUUUVVVXXXXXXWWWWWWXXXZZZ[[[[[[YYYXXXXXXYYY[[[ZZZYYYWWWUUURRRPPPNNNKKKKKKJJJGGGEEEDDDFFFGGGEEEDDDBBBAAA@@@AAAAAABBB@@@@@@???@@@AAABBBBBBAAAAAACCCEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEGGGHHHHHHIIIHHHIIIJJJKKKJJJHHHEEEJJJIIIGGGCCC@@@???@@@AAA???===<<<<<<===>>>===<<<===>>>@@@BBBBBBBBBBBBAAACCCCCCCCCDDDDDDEEEEEEEEEDDDFFFGGGHHHHHHFFFDDDCCC???>>>===<<<<<<;;;;;;;;;::::::999888666555555444333222222111000000000111222111000///////////////,,,,,,,,,,,,---...///000---......//////......---......---,,,,,,,,,,,,---///......------......///------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---............---------,,,,,,+++++++++++++++++++++++++++*********))))))((((((*********++++++,,,,,,,,,*********---000222111000*********++++++,,,,,,,,,,,,,,,+++***))))))***************++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))++++++***)))***+++---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***+++++++++,,,,,,+++***)))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,,,,,,,000///---+++*********+++------,,,+++,,,---...///......///000000000000///...---,,,---/////////---000...------///111000000------,,,,,,,,,------...---.........//////000000000111111222222111///...//////......---,,,,,,+++---------------,,,,,,,,,+++,,,---............---))))))))))))))))))))))))------------,,,++++++******++++++,,,,,,++++++************++++++,,,,,,,,,<<<;;;:::888777777666666777666555444333333333333333222222111111111111111111111111111111111111111111111111111111111111111000000111222333444555555111222222333333222222111111111111111111111111111111111000000////////////111111111111111111111111000000/////////.........333222222222111111111111000000000000000000000000//////////////////000000////////////////////////------------............000000////////////000000000000000000000000000000////////////000000000000000//////........./////////000000111111000000///000000111111111000//////000000//////000111111222111111111222333666888999;;;<<<>>>???BBBCCCEEEFFFJJJKKKLLLMMMOOOPPPQQQRRRUUUUUUVVVWWWWWWVVVVVVUUUTTTVVVWWWVVVTTTSSSSSSTTTRRRRRRQQQOOOMMMKKKIIIHHHFFFFFFFFFDDDBBBAAABBBDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIHHHHHHJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMNNNLLLKKKLLLLLLLLLKKKIIIKKKKKKJJJIIIGGGEEEEEEEEEDDDBBB@@@@@@@@@AAA@@@??????@@@@@@@@@@@@@@@??????AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA???>>>>>>======<<<<<<;;;:::999888777777555444333222222222222222222222111000//////////////////...------.........------............------///...------,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,+++++++++************+++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++,,,,,,,,,+++,,,---000000000...******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++++++++************+++++++++++++++*********))))))+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,+++,,,---,,,+++***+++---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++***+++++++++++++++***+++,,,---///000111111222333333222222222111000///000222333222111222000//////111222222111111111000000000000111111....../////////000000000000111222222111000///...////////////...---,,,,,,,,,,,,,,,,,,++++++++++++......///000111111111111++++++++++++++++++++++++------.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,@@@???<<<:::888888888888666777777777666555444444333333222111111111111111222222222222222222222222222222222222222222222222111111222333444555555666111222222333333222222111000000000000000000000000111000000000000/////////000000000000000000000000111111000000000/////////111111111111000000000000000000000000000000000000000000000000000000//////////////////////////////------------............000000////////////000000000000000000000000000000////////////000000000000/////////......//////000000111111222222111111000222222222222222111000///000000000000000111222222222333333555777;;;===???AAABBBCCCEEEFFFHHHIIIJJJQQQQQQRRRSSSTTTUUUVVVWWWXXXWWWWWWVVVUUUSSSQQQPPPMMMNNNOOONNNLLLKKKJJJKKKHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDFFFHHHGGGHHHIIIKKKMMMNNNOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLOOOOOOOOOPPPRRRRRRPPPOOOPPPPPPOOOOOONNNMMMKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPOOOOOOPPPPPPNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGIIIGGGEEEEEEEEEEEEDDDCCCDDDCCCCCCBBBAAAAAABBBBBB@@@@@@@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAFFFEEECCCBBBAAA@@@@@@@@@@@@???>>>>>>===<<<;;;;;;777666666555555555555666444333222111000000000000222111000///............------............------///...------,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,++++++++++++++++++------,,,...///000...---***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++++++++***)))************************,,,,,,++++++++++++,,,,,,+++++++++***************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))+++---...,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,---...//////......------------...///000111333333444555555555555555555444333444666777666555777555333333444555555444666666555555555555666666333333333333444444444444444555555555555333111000///000111111000///---,,,---------,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------......//////......++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++DDDBBB???<<<:::999999999555666777888777666444333333333222111111111111222222222222222222222222222222222222222222222222222111111222222333444444555111222222333333222222111////////////////////////000000000000000000000000000000000000000000000000333333222222222111111111000000000000000/////////////////////////////////222222111111000000//////////////////////////////////////////000000000000000000////////////000000////////////////////////////////////000000000000//////////////////000111000111111111111111111000222333333222222111000///000000000000111222222333555555666999<<<@@@CCCEEEDDDEEEFFFHHHJJJLLLNNNOOOQQQQQQSSSUUUWWWYYYZZZ[[[WWWVVVTTTRRRPPPMMMKKKJJJDDDFFFGGGFFFCCCAAAAAABBB@@@@@@@@@???????????????AAACCCFFFIIIJJJMMMQQQSSSQQQRRRSSSUUUUUUUUUTTTSSSPPPQQQSSSSSSQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRQQQPPPNNNPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVXXXZZZ\\\[[[YYYVVVSSSQQQNNNKKKKKKKKKJJJJJJNNNLLLJJJKKKLLLMMMLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBB@@@??????AAA@@@????????????@@@AAADDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>:::999999888888888999999666666444333222222222222222111000///............------............------//////...---------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********---,,,,,,---///000///...++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******************++++++*********))))))))))))))))))))))))+++++++++******+++++++++************************+++,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++------,,,,,,,,,+++******'''***,,,---,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,------......///111222333222222111333333333333333333333333444555777888999:::;;;;;;<<<;;;:::<<<===???>>>===>>><<<:::999::::::999888;;;;;;::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999777666000111222222222111///...000/////////...---------))))))******+++,,,------------------------------+++,,,---......///......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********EEEDDDAAA>>><<<:::::::::555666777777777555333222444333333222111222222222222222222222222222222222111111111111111111111111000000111111222222333333111222222333333222222111////////////////////////000000000000111111111111000000000000000000000000222222111111111000000000////////////////////////////////////////////////222222111111000000//////////////////////////////////////////000000000000000000////////////000000////////////////////////////////////000000000000///////////////000111111///000000111111000000///111222222222111111000///000000111111222444555666888999;;;===AAAFFFJJJLLLJJJKKKLLLNNNPPPRRRTTTUUUSSSSSSTTTUUUVVVWWWXXXXXXQQQPPPNNNKKKIIIFFFEEEDDD===???@@@???===;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAHHHJJJNNNPPPRRRTTTWWWYYYWWWXXXXXXWWWUUURRRPPPNNNOOORRRUUUUUUSSSQQQQQQRRRQQQRRRSSSSSSSSSSSSTTTVVVWWWYYY\\\```ccceeefffgggcccccccccdddeeefffggghhhiiikkkppptttwwwuuupppllleee___WWWRRRRRRTTTVVVWWWWWWVVVVVVWWWZZZ\\\]]]\\\YYYWWWSSSOOOKKKIIIGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCC????????????@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<:::999777666555444444444000000////////////000000---......//////......---//////...------------...///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,++++++***************+++---000111111000++++++++++++++++++++++++***+++,,,,,,---,,,++++++,,,,,,,,,++++++*********+++******************+++))))))))))))))))))))))))******))))))))))))******************************+++,,,------,,,+++)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,+++***)))(((%%%(((+++,,,+++***)))***++++++,,,,,,,,,---------+++++++++,,,,,,---------........................///...---,,,,,,,,,,,,,,,...///111222333222111000555666777888:::;;;<<<<<<;;;===???AAACCCEEEFFFFFFHHHGGGFFFGGGJJJKKKJJJIIIGGGEEEBBBAAAAAAAAA@@@>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>><<<;;;:::333333444444444333222111222222111000000///............------......///000------------------------***+++,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********GGGFFFEEECCC@@@>>>===<<<888888777777666444333222444444333222222222222222333333333333333333333333000000000000000000000000000000000111111222222222111222222333333222222111000000000000000000000000000000000111111111111222111111111111111111111111000000/////////.........////////////000000000000000000000000000000000000000000000000000000//////////////////////////////------------............000000////////////000000000000000000000000000000////////////000000000000////////////000111222222///000000000000000000///000111111222222222111111222333333555777999;;;<<<>>>???AAADDDHHHLLLPPPSSSSSSTTTTTTVVVWWWXXXYYYYYYWWWWWWVVVTTTSSSRRRQQQPPPJJJHHHFFFDDDBBBAAA@@@@@@:::<<<===<<<;;;::::::;;;;;;;;;;;;<<<>>>AAACCCEEEPPPRRRUUUVVVUUUVVVWWWXXXYYYXXXWWWTTTQQQNNNKKKJJJLLLPPPTTTUUURRRPPPQQQRRRTTTXXX[[[ZZZWWWWWW\\\aaaoooppptttxxx|||xxxmmmggghhhlllpppqqqnnnmmmmmmpppsssvvvwwwwwwpppmmmggg```YYYRRRNNNKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA=========>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA===============>>>>>>???===<<<;;;999888777777777111111000000000111111222/////////000000/////////000///......------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---......,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++++++++***)))***---000222222111,,,,,,,,,++++++++++++***)))***,,,------,,,++++++,,,,,,++++++++++++++++++++++++***))))))***++++++***************************))))))))))))))))))******************+++++++++++++++,,,,,,,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++,,,,,,+++***)))&&&(((+++++++++******+++,,,,,,,,,,,,------------***++++++,,,,,,------...------------------------......---,,,,,,,,,,,,---//////111222333444444444888:::===AAADDDGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTSSSRRRTTTVVVXXXWWWVVVPPPNNNKKKJJJIIIHHHGGGEEECCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===>>>>>>??????>>><<<;;;888888888888888888888888666666555444333222222111222111///......///000000------------------------++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++HHHIIIIIIHHHFFFCCC@@@???<<<;;;999777555444444333444444333222222222222333333333333333333333333333111111111111111111111111111111222222222222333333111222222333333222222111111111111111111111111111000000111111111222222222222222222222222222222222111111000000000//////////////////000000111111111000000000000000000000000//////////////////000000////////////////////////------------............000000////////////000000000000000000000000000000////////////000000000000////////////000111222333000111111222222111111000000111222333333444444333555666777:::<<>>>>>>>>???:::<<<>>>>>>===<<<===>>>??????@@@AAADDDHHHKKKMMMRRRUUUXXXYYYYYYYYYZZZ[[[\\\[[[YYYVVVTTTSSSRRRQQQTTTYYY^^^___]]][[[\\\^^^bbbiiiooonnnhhhgggoooxxx}}}tttllleeebbb^^^]]][[[YYYVVVSSSQQQPPPJJJJJJJJJIIIHHHEEECCCBBBAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;:::999999666555444333333222333333000000111111111111000000000//////...............---,,,,,,++++++,,,,,,---------------------------------------------------------------............,,,---......,,,,,,---...---------,,,,,,,,,++++++------------------------*********++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++---000111000///,,,,,,,,,+++++++++*********+++---...///...---,,,++++++++++++++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++******))))))******+++))))))*********++++++++++++++++++***++++++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++*********+++,,,---------)))***,,,---...---+++***(((***+++,,,++++++---...,,,,,,,,,------------...******+++,,,,,,---......////////////////////////////////////000111222333666777888;;;===@@@CCCDDDFFFHHHKKKNNNQQQTTTUUUUUUXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXZZZ\\\^^^]]]]]]XXXVVVSSSQQQPPPOOOMMMKKKGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@?????????>>>===>>>???@@@AAA@@@???>>>???>>>===<<<<<<===???@@@??????>>>===<<<;;;::::::666555222000//////000111////////////////////////------------------,,,+++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,IIIJJJLLLLLLJJJGGGCCCAAA???===;;;888666555555555555444333333222222333333333333333333333333333333222222222222222222222222333333333333333333444444222222222333333222222222111111111111111111111111000000111111222222222222333333333333333333333333444444444333333333222222//////000000111111222222000000000000000000000000------......//////000000////////////////////////////////////000000000111000000////////////000000000000000000000000000000////////////000000000000////////////000111222333222222222333333222222222111111333444555666666666888999:::===AAADDDGGGIIIJJJKKKLLLOOOSSSXXX\\\^^^```___]]]ZZZXXXUUUTTTSSSMMMLLLKKKIIIGGGEEEDDDCCC???>>>===<<<<<<===>>>???<<<>>>@@@@@@??????@@@AAAEEEEEEEEEGGGJJJOOOSSSUUUQQQTTTXXX[[[]]]^^^```bbbaaa```^^^]]]\\\\\\]]]]]]eeekkkqqqrrrpppnnnooorrruuu}}}||||||~~~{{{vvvpppiiiccc^^^[[[TTTTTTUUUTTTRRROOOKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@AAABBBAAA???>>><<<;;;;;;::::::999888666444333333333111111222222222222111111000000///...............///......------......///---------------------------------------------------------.........//////,,,---......,,,,,,---...000000/////////.........------------------------*********++++++,,,,,,,,,*********++++++,,,,,,------,,,,,,...///000///---,,,,,,,,,++++++*********+++,,,...000000///...---*********++++++,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++++++++***)))***+++---...)))***,,,------,,,***)))++++++++++++++++++++++++******+++,,,------......***+++---/////////---,,,+++,,,---,,,,,,---///111,,,,,,,,,---------......******+++,,,,,,---......111111111111111111111111111111222333555888:::;;;AAAAAACCCFFFJJJOOOSSSUUUVVVXXXYYY[[[\\\\\\\\\[[[`````````___^^^]]]\\\[[[YYYXXXXXXZZZ\\\^^^^^^]]]]]]ZZZWWWUUUTTTSSSPPPOOOJJJIIIHHHGGGFFFFFFEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA???@@@AAACCCCCCCCCCCCBBBEEECCCAAA??????AAADDDEEEHHHHHHGGGFFFDDDCCCCCCBBB>>><<<999777555555666666000000000000000000000000////////////...---,,,,,,,,,------......------,,,*********++++++,,,,,,---NNNMMMMMMNNNNNNKKKGGGDDDDDD@@@;;;777666555444333333333333333333333333333333333222222111000//////111111111222222333333333000000111222222222222111333333333333333333333333333333222222111000000000111111222333333333333222333333333333333333333333333333333222222222111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////000000000000---......///000111111222000000000000000000000000......------///000222333111111000000000000000111000000111222222222222222444666888999999999:::;;;@@@@@@AAACCCEEEIIILLLMMMQQQQQQRRRTTTXXX^^^cccfffgggccc]]]UUUOOOKKKHHHGGGBBBAAAAAA@@@??????>>>===;;;<<<>>>@@@BBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFHHHJJJLLLOOOQQQSSSTTTUUUUUUWWWZZZ^^^ccciiippptttuuuuuuuuusssqqqqqqrrrsssxxx|||wwwqqqnnnllljjjfffaaa[[[SSSOOOKKKGGGDDDEEEGGGHHHDDD@@@??????@@@@@@@@@???>>>===??????@@@@@@@@@@@@BBBDDDAAABBBBBBCCCBBBAAA@@@???======;;;999777444111000000000///...............000/////////............000//////.........//////........................------------------------------------------------,,,,,,,,,---------.........---,,,,,,++++++++++++,,,------......------,,,++++++++++++******)))))),,,++++++******++++++,,,+++***+++---000111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,***)))***++++++***)))---,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------,,,++++++,,,......---,,,++++++,,,...///222111000///000111444555444444666999<<>>>>>???@@@@@@???>>>>>>@@@AAAEEEDDDBBB@@@@@@AAACCCDDDHHHJJJMMMNNNNNNKKKHHHFFFEEECCCAAA>>><<<;;;;;;;;;555444222000//////000111//////000000000///......,,,+++++++++,,,---......,,,,,,,,,------.........KKKKKKMMMOOOQQQPPPMMMJJJEEEAAA<<<888777666555444333333333333333333333333555555444444333222222111111111222222222333333333111111222333333333333333333333333333333333333333000000000111222222333333111111222333333333333222333333333333333333333333333333333222222222111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////000000000000......//////000000111111000000000000000000000000111111000000000111111222111111000000000000111111111111222333333333333333444666999;;;<<<===@@@AAACCCCCCDDDFFFHHHKKKNNNPPPUUUUUUVVVXXX[[[^^^bbbdddbbb^^^WWWOOOHHHDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>@@@AAACCCFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOQQQSSSUUUVVVVVVVVVXXX]]]fffmmmsssyyy}}}tttiiibbbWWWRRRMMMJJJJJJIIIEEEAAADDDDDDBBBAAA@@@?????????AAAAAAAAA@@@@@@@@@AAACCC>>>???@@@@@@@@@???>>>>>>===<<<<<<;;;999777555444222222111000/////////000000000/////////.........//////............//////........................------------------------------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,------......------,,,++++++++++++*********))),,,,,,++++++++++++,,,,,,---,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++*********,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------,,,,,,...000///...---,,,,,,...///000333222222222333555888999===>>>@@@CCCFFFIIILLLMMMRRRTTTVVVXXXZZZ\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\ZZZXXXXXXYYYXXXUUURRRSSSRRRPPPRRRTTTUUUTTTRRRPPPNNNMMMMMMOOOQQQRRRRRRMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAAAAAAAACCCEEEEEEEEECCCBBBAAABBBBBBCCCIIIKKKMMMNNNNNNMMMJJJIIIJJJIIIGGGDDDCCCBBBBBBBBB===;;;888444222111111111///000000111111111000000......------,,,---------,,,,,,,,,------.........IIIIIIJJJMMMOOOPPPOOOMMMIIIEEE@@@<<<:::888666555444444444444444444444444555555444444333333222222111222222222222333333333222222333444444444444333333333333333333333333333000000111111222333333333111111222333333333333222333333333333333333333333333333333222222222111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222222333333222111111000111111000000000111111222222222222333333333444444555888<<>>;;;:::>>>=========>>>???AAABBBCCCDDDGGGJJJMMMPPPQQQRRRTTTRRRQQQOOOOOOPPPQQQRRRTTTVVVZZZ^^^bbbdddeeeeeehhhqqq}}}|||mmmhhhaaa]]]ZZZVVVPPPKKKLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA???>>>>>>>>>??????>>>??????@@@@@@@@@??????>>>>>>>>>===<<<;;;::::::555555333222111111111111000000000/////////......//////............//////........................------------------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++************,,,,,,++++++++++++,,,,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---------,,,---...000//////...///000111333444777777777888;;;===@@@BBBIIIJJJLLLOOORRRUUUWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUTTTRRRQQQPPPPPPOOOLLLJJJJJJIIIHHHIIIJJJKKKJJJIIIIIIHHHHHHJJJNNNQQQRRRRRRPPPQQQQQQQQQQQQOOOMMMLLLHHHHHHHHHHHHGGGGGGGGGGGG@@@AAABBBBBBBBBCCCEEEGGGFFFFFFEEEEEEEEEDDDDDDDDDHHHIIIJJJKKKKKKKKKJJJIIILLLKKKJJJIIIIIIHHHIIIIIIFFFDDD@@@<<<999666555555111222222333333222222111111000///...---------------------------.........QQQNNNKKKKKKLLLOOOPPPQQQPPPLLLFFFAAA>>>;;;888666666666666555555555555555333333222222222111111111222222222222222222222222111222222333444333333333333333333333333333333333444333333222222111000000111111222333333333333222333333333333333333333333333333333222222222111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////////////////000000000000111111000000000000000000000000000000000000000000000111222333333222111000111111000000111111222222222222222333333444555555888;;;???BBBEEEGGGJJJLLLNNNNNNOOOQQQSSSUUUVVVWWWZZZZZZZZZZZZYYYWWWVVVUUUSSSPPPKKKFFFAAA>>><<<;;;<<<<<<===>>>AAAEEEHHHJJJJJJLLLNNNRRRUUUXXXZZZ[[[XXXVVVTTTRRRRRRSSSUUUWWW]]]aaaiiiqqqyyy~~~~~~{{{wwwqqqjjjeee[[[ZZZYYYVVVRRRNNNKKKHHHFFFDDDAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@>>>======777666555444222222111111000000000////////////...///............//////000........................------------------------,,,,,,------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,------......---,,,,,,---///...///000222555888:::<<<>>>???@@@BBBEEEHHHKKKMMMRRRSSSUUUXXXZZZ\\\^^^^^^^^^^^^______^^^^^^]]]]]]VVVTTTQQQMMMKKKJJJKKKKKKIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFKKKKKKKKKNNNRRRUUUVVVVVVUUUVVVWWWWWWUUUSSSQQQOOOLLLLLLMMMMMMMMMMMMMMMMMMHHHIIIIIIHHHFFFFFFGGGIIIFFFFFFGGGHHHHHHGGGFFFFFFIIIJJJJJJKKKKKKKKKKKKJJJMMMMMMMMMNNNNNNOOOPPPQQQMMMKKKHHHDDDAAA>>>===<<<666666666666555444222222111000///......---......---------...............```ZZZQQQLLLLLLQQQVVVYYYVVVRRRLLLGGGCCC???;;;999999999999888777666666555333333333222222222222222222222222222222222222222000111111222222222222222333333333333333333333333444444333333222111111111111111222333333333333222333333333333333333333333333333333222222222111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////////////////000000000000111111111111000000000000111111111111111111111111---///000222333333222111111111111111111222333333222222222333444555777888===@@@CCCFFFHHHIIILLLNNNSSSSSSUUUVVVXXXYYYZZZZZZ[[[[[[ZZZYYYWWWSSSPPPNNNIIIHHHFFFCCCAAA@@@@@@???===>>>@@@DDDHHHMMMQQQTTTUUUVVVWWWXXXZZZ\\\]]]^^^VVVUUUUUUVVVYYY]]]bbbeeeooottt~~~xxxtttqqqsssuuuxxx{{{|||}}}~~~}}}xxxwwwzzzyyyyyyxxxuuummmcccYYYSSSPPPLLLHHHEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>===999888666444333222111111111000000000////////////...............///000000........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,---......,,,------......------,,,+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++---000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...,,,+++***+++***)))'''+++,,,,,,------,,,,,,+++*********+++,,,,,,------++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...//////...,,,,,,---//////111444777<<<@@@CCCEEEHHHIIIKKKMMMPPPSSSUUUWWWYYYZZZ\\\^^^___````````````___^^^\\\YYYWWWTTTSSSKKKIIIFFFCCCAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMSSSSSSSSSVVVYYYZZZZZZZZZWWWWWWWWWVVVTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOMMMJJJHHHIIIJJJFFFGGGGGGHHHHHHGGGFFFFFFKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTPPPNNNMMMJJJHHHFFFEEEEEE>>>>>>===;;;999666444333111111000////////////000........................mmmdddWWWNNNLLLOOOUUUXXXWWWSSSOOOKKKGGGDDD@@@>>>>>>===<<<;;;999888666666555555555555444444444444333333333222222222222111000000111222222222222111333333333333333333333333111111222222333444444444111111222333333333333222333333333333333333333333333333333222222222111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////000000000000111111111111111111111111111111111111111111111111---...///111222333333333111111111111111222333444333333333444666999<<<===BBBEEEHHHJJJKKKLLLOOOPPPVVVWWWXXXZZZ[[[\\\\\\\\\ZZZYYYXXXVVVSSSOOOKKKIII@@@@@@@@@@@@AAABBBBBBCCCBBBCCCGGGKKKPPPTTTWWWYYYXXXXXXXXXYYYZZZ\\\]]]^^^[[[\\\```eeellltttzzz~~~{{{rrriiiaaa\\\YYY[[[___bbbdddeeedddccccccfffjjjlllkkkjjjhhhhhhgggeeeaaa^^^]]]^^^```bbbfffiiimmmqqquuuxxxzzz{{{yyyzzz{{{}}}qqqiii]]]WWWPPPKKKJJJHHHFFFCCCEEEDDDDDDCCCBBBBBBCCCCCCEEEEEEDDDCCCBBBAAA???>>>;;;:::888666444222111111111111000000000/////////......---......///000111........................------------------------+++,,,,,,------.........,,,,,,,,,---------......------------------...///,,,------......------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------******+++---000111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++...,,,************((('''++++++------------++++++***+++++++++,,,,,,------***++++++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///000000///000111333666888;;;@@@EEEIIILLLNNNRRRSSSUUUWWWYYY[[[\\\]]]^^^___aaabbbbbbaaa```______^^^[[[VVVQQQLLLHHHFFFCCCBBB@@@?????????@@@@@@AAACCCFFFGGGGGGHHHIIIKKKMMMOOOQQQQQQQQQQQQSSSUUUXXXWWWWWWYYY[[[\\\[[[YYYTTTSSSRRRPPPOOOMMMLLLKKKOOOOOOOOONNNMMMLLLKKKKKKLLLMMMMMMKKKHHHGGGHHHIIINNNMMMLLLJJJIIIGGGFFFEEEFFFGGGJJJLLLMMMNNNNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMPPPOOOOOONNNMMMMMMLLLKKKFFFFFFDDDCCC@@@===;;;999666555444333222111111111/////////...............vvvgggYYYRRROOOPPPQQQRRRPPPMMMKKKJJJHHHFFFCCCBBBAAA@@@===;;;999777666555555555555555555555555333333333222222222111111000111222222333333222222333333333333333333333333111111222333333444444555111111222333333333333222333333333333333333333333333333333222222222111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////000000000000000000000111111222222333111111111111111111111111111111111111111222333444111111111111222333444555555555666777:::>>>AAADDDEEEHHHKKKNNNOOOQQQSSSUUUXXXYYYZZZ\\\]]]]]]]]]\\\UUUTTTRRROOOKKKHHHEEECCC===>>>???@@@BBBDDDEEEFFFHHHKKKNNNRRRUUUWWWXXXXXXVVVXXXZZZ^^^ccchhhmmmoooqqqsssxxx~~~xxxqqqooonnnnnnpppqqqooommmiiigggddd```[[[UUUPPPLLLJJJKKKMMMOOOPPPQQQQQQQQQQQQTTTVVVWWWWWWVVVVVVWWWRRRPPPNNNLLLKKKKKKMMMNNNRRRSSSVVVYYY[[[^^^___```^^^^^^___```bbbdddfffgggfffjjjpppuuuzzz~~~uuummmbbb[[[WWWSSSMMMIIIIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@===<<<:::888666444333222111111111000000000//////---------......///000111........................------------------------++++++,,,,,,---......///,,,,,,,,,---------......---------------...//////,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,+++,,,---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,+++******,,,,,,+++******+++---......---+++***++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))******+++,,,,,,------+++,,,---.........---,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------........./////////---///111333444666999<<>><<<:::777666444444111111111111000000000000---------......000111111........................------------------------++++++,,,,,,---...//////,,,,,,,,,---------......---------------...///000,,,------......------,,,+++++++++,,,,,,---------...------,,,,,,------......------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***))))))+++---//////...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,---.........---,,,,,,,,,,,,------.........++++++,,,,,,,,,---------.........////////////000,,,...222555777;;;@@@CCCJJJKKKNNNPPPSSSUUUVVVWWW\\\]]]^^^______``````___^^^^^^______]]][[[XXXVVVNNNMMMLLLJJJHHHEEECCCAAABBBDDDFFFHHHKKKLLLMMMMMMJJJMMMOOOPPPNNNMMMOOOQQQRRRTTTUUURRROOOLLLMMMOOOMMMMMMMMMOOOQQQQQQPPPNNNPPPOOOMMMLLLLLLNNNQQQSSSXXXWWWUUUSSSPPPNNNLLLKKKLLLOOOSSSVVVYYY]]]bbbeeemmmiiiccc\\\VVVQQQNNNMMMRRRVVV]]]dddjjjmmmnnnnnnjjjiiigggddd___ZZZVVVTTTPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPOOOOOONNNLLLLLLDDDBBB???;;;888555333222000000//////.........---lll\\\RRRNNNMMMKKKJJJKKKIIIFFFHHHLLLKKKLLLKKKFFF???:::888888888666333222333555555555333333333333333333333333111222222333333222222111555555555444444333333333111222222333333222222111000111111111111222222222555444222111111222444555111111111111111111111111111111000000//////......111111111111000000000000111111000///////////////000000///...............////////////............///111222111000///000111222222111111222222333444444444333222222222333333333333333222111222555777777;;;@@@CCCDDDFFFIIIMMMMMMOOORRRVVVXXXXXXWWWVVVYYYZZZ[[[[[[YYYVVVSSSPPPLLLIIIEEEAAA@@@BBBDDDFFFCCCCCCEEEHHHLLLOOOPPPPPPUUUSSSUUUYYYXXXQQQQQQUUU```jjjxxx~~~oooeeeZZZVVVSSSOOONNNOOOMMMJJJJJJOOOOOOKKKJJJMMMKKKKKKJJJKKKLLLKKKHHHEEEDDDEEEFFFGGGHHHJJJMMMOOOQQQXXXYYYTTTVVV]]]ZZZQQQMMMJJJFFFEEEGGGHHHGGGFFFNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEFFFIIIIIIJJJKKKMMMPPPSSSUUU[[[```fffkkknnnppprrrtttzzztttkkkbbb]]]VVVRRRPPPOOOLLLJJJEEEBBB??????BBBCCCBBB@@@AAA???===;;;;;;:::777555222111111111111111222333000/////////............////////////////////////000000//////.........---////////////////////////------------------------........................000///......///...,,,*********+++++++++,,,,,,,,,,,,++++++******++++++,,,............////////////...---,,,,,,++++++++++++,,,---.........---,,,+++------------------------************************)))******++++++******)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,//////...---,,,++++++***---+++(((''')))+++++++++++++++,,,,,,,,,,,,------------++++++++++++------///////////////...---,,,***+++---......///222444222555999<<<@@@DDDIIIMMMRRRSSSSSSTTTUUUWWWYYYZZZ]]]]]]]]]^^^^^^____________^^^\\\XXXSSSOOONNNNNNJJJIIIHHHGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQPPPQQQPPPNNNKKKIIIGGGEEEEEEEEEEEEFFFGGGJJJMMMPPPRRRPPPTTTWWWVVVTTTUUU[[[```bbb```\\\YYYVVVVVVWWWWWWYYY\\\```eeeiiijjjkkkkkkkkkggg```ZZZVVVUUUVVVWWWXXX```jjjtttzzz~~~~~~{{{vvvqqqkkkeeecccccc]]]VVVRRRRRRSSSRRRRRRRRRSSSRRRPPPMMMMMMOOOQQQIIIGGGEEEDDDCCC@@@===:::333222000///...//////000~~~lll^^^UUUMMMJJJIIIKKKJJJGGGGGGJJJKKKLLLKKKGGG@@@;;;888888888666444333444555555555333333333333333333333333222222333333333333222222333333333222222222222222111222222333333222222111000111111111111222222222444333222222222222333444111111111111111111111111111111000000//////////////////000000111111222222111111000///////////////000000///............////////////////////////000000222222111/////////000222222222222222333444444666666555444333333333444222333333222222333777999<<<@@@DDDGGGHHHIIILLLOOONNNPPPTTTVVVXXXYYYXXXWWWUUUVVVVVVUUUSSSPPPLLLJJJFFFEEECCCBBBBBBDDDGGGHHHMMMMMMNNNQQQTTTWWWXXXXXXXXXUUUWWW[[[]]]]]]cccjjjuuu{{{zzzuuuqqqmmmjjjiiihhheeebbb]]]TTTMMMJJJIIIEEEEEEFFFJJJGGGHHHMMMOOOMMMPPPTTTSSSSSSSSSRRRQQQOOOMMMMMMPPPRRRSSSSSSRRRTTTXXX\\\iiiqqquuurrrtttxxxssshhh\\\VVVOOOLLLMMMQQQTTTVVVWWWYYY^^^aaabbbaaa___]]]XXXSSSMMMHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLMMMOOORRRTTTVVVWWWYYY[[[]]]^^^bbbiiinnnttt|||yyypppiiiccc^^^YYYUUUMMMHHHBBB@@@AAABBBAAA???BBB@@@>>>======<<<:::888444444333222111111111222000000/////////.................................000/////////............////////////////////////------------------------...........................---,,,+++,,,,,,***)))***++++++++++++,,,,,,,,,...------,,,,,,------...............////////////------,,,+++++++++,,,,,,,,,------...------,,,,,,------------------------++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,.........------,,,,,,+++...+++)))(((***+++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------....../////////......,,,.../////////111444777999<<<@@@DDDHHHMMMRRRUUUXXXXXXXXXXXXYYYYYYZZZ[[[ZZZ\\\]]]______]]]\\\ZZZXXXWWWUUUPPPKKKHHHHHHIIIEEEFFFGGGJJJLLLOOOQQQSSSYYYYYYYYYYYYXXXWWWUUUTTTPPPPPPOOOOOOMMMLLLJJJIIIKKKJJJHHHGGGFFFEEEEEEDDDEEEFFFGGGJJJNNNRRRUUUXXX]]]aaaeeeddd```^^^___aaa^^^\\\YYYWWWWWWWWWYYYZZZ```dddiiinnnpppnnnkkkhhhaaa^^^YYYTTTRRRRRRTTTVVV^^^eeepppzzz}}}xxxtttqqqjjjeee```]]]]]]^^^]]]]]]TTTSSSRRRPPPOOONNNNNNMMMLLLJJJHHHFFFEEECCC@@@>>>:::888666333111000000000nnnaaaSSSMMMJJJLLLMMMKKKIIIJJJLLLMMMLLLIIICCC===:::888888777555555666777555444444444444444444444444444222333333444444333333222000000000111111111111111111222222333333222222111000111111111111222222222333333333333333333333333111111111111111111111111111000000000000/////////......///000111222333444222111000000///000000000111000000////////////////////////000111111222222111222222111///...///000333333333333333444444555888777666555444444444444222333444444555777:::===BBBEEEIIILLLMMMOOOQQQSSSTTTUUUVVVVVVVVVTTTSSSRRRNNNNNNNNNMMMKKKHHHEEECCCBBBCCCEEEHHHKKKNNNPPPRRRTTTUUUVVVWWWXXXYYYZZZZZZ\\\]]]ccckkkpppsssxxx~~~uuuiiiaaa]]]ZZZWWWTTTTTTTTTSSSRRRNNNHHHEEEFFFGGGEEEEEEGGGLLLJJJKKKQQQVVV[[[aaagggggghhhhhhddd___\\\\\\^^^eeehhhjjjiiiggghhhnnnsssiiibbbXXXSSSUUU\\\dddiiiiiioooxxx{{{wwwqqqfffYYYPPPNNNOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKKKKMMMOOOSSSTTTVVV[[[cccllluuu{{{}}}uuuooojjj]]]UUUKKKEEECCCDDDDDDCCCCCCAAA>>>===<<<:::777555666666444333222111111111000000000/////////..............................////////////............////////////////////////------------------------........................///---+++***+++++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,------...............////////////,,,,,,+++++++++,,,---------------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------...,,,******+++------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------...//////000///000111111222555999===AAADDDHHHMMMQQQUUUZZZ]]]\\\\\\\\\[[[[[[[[[[[[[[[XXXZZZ\\\]]]\\\YYYUUUSSSMMMLLLJJJFFFCCCAAACCCDDDCCCEEEIIINNNSSSVVVYYYZZZ]]]\\\[[[YYYVVVSSSQQQOOOPPPOOONNNLLLJJJIIIGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFIIILLLQQQVVV[[[]]]dddhhhllllllfff```\\\ZZZSSSRRRQQQQQQRRRTTTVVVXXX]]]aaagggkkkkkkfff___ZZZSSSQQQNNNLLLKKKMMMPPPRRR^^^eeepppzzz{{{vvvssspppkkkiiiffffffhhhjjjkkkkkkfffccc___]]]\\\YYYTTTOOONNNLLLJJJIIIIIIHHHGGGEEE@@@>>>;;;888555222000000rrr```VVVNNNNNNOOONNNLLLLLLMMMNNNNNNKKKGGGAAA===:::999888777777888888555333444444444444555555555555333333444444444444333333//////000000111111222222111222222333333222222111000000111111111222222222111222333333333333222111111111111111111111111111000000000000000000000000//////000111111222333333222111111000000000111111222111000000//////000000//////000111222222333333...000111111000000111222444444333333333444555555888888666555444444333333222444666777999;;;???BBBFFFHHHLLLPPPRRRTTTUUUVVVXXXWWWUUURRROOOKKKHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEHHHMMMRRRVVVYYY[[[[[[XXXYYY[[[[[[[[[\\\]]]^^^ccckkkxxxuuulllfff___VVVNNNOOONNNMMMMMMNNNPPPQQQRRRIIIFFFGGGKKKNNNNNNPPPSSSXXXYYY\\\ccckkkuuu~~~}}}uuuqqqsssvvv|||tttooohhhdddgggpppzzzlll```^^^___^^^]]][[[ZZZZZZ[[[\\\]]]___```]]]]]][[[VVVQQQNNNMMMMMMKKKIIIHHHJJJOOOUUUZZZ\\\gggnnntttwww{{{rrrhhh[[[PPPKKKJJJIIIHHHFFFDDDAAA>>>===:::777555666666444333222222111111000000000////////////...------------------------///////////////.........////////////////////////................................................111///,,,,,,---...---,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,............////////////++++++++++++,,,,,,---......---,,,+++,,,---...///------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........///---++++++---...------+++++++++,,,,,,,,,------++++++------------++++++,,,,,,,,,,,,---...//////000222333555777<<>>>>>======>>>???AAABBBGGGLLLRRRXXX\\\___bbbdddhhhfffccc___[[[XXXUUUTTTVVVYYY___gggoooxxx|||ssskkk\\\XXXSSSOOOMMMMMMKKKJJJIIIIIIHHHGGGEEECCCBBBAAAvvvfff[[[TTTMMMKKKLLLOOOOOOQQQRRRQQQMMMFFFAAA<<<;;;999999999999777555444444555555666777777777444555555666666555555444222222222333333333333333111222222333333222222111000111111111111222222222222222222222222222222222111111111111111111111111000000000111111111111222333333222222222111111111222222222111222222333444333222222111111111111111000000000111222222222333+++---///000111111444555333333333333333444444555666555444444333444444444777:::===@@@BBBEEEHHHJJJJJJKKKNNNRRRVVVWWWUUUSSSJJJHHHFFFCCCAAA@@@@@@@@@>>>???@@@DDDHHHMMMQQQTTTYYYYYYYYYYYYYYYYYYYYYZZZ^^^ccckkkqqquuu{{{tttggg^^^VVVQQQKKKHHHIIIJJJJJJIIIGGGMMMUUU[[[___```aaabbb___]]]___eeeiiimmmuuu}}}qqqcccXXXSSSRRRRRRRRRRRRRRRTTTVVVWWWWWW[[[[[[XXXVVVXXXYYYWWW]]]aaaggglllqqqwwwvvvlllbbbYYYSSSMMMJJJHHHFFFEEECCC@@@>>>::::::888777555555444444111111000000000/////////////////////////////////.........///////////////////////////////////////........................////////////////////////...---------//////---+++,,,,,,,,,,,,------------...------,,,,,,------...............////////////,,,,,,+++++++++,,,------,,,,,,,,,,,,---......///------------------------------------------------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------............---,,,,,,......---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++000/////////000111333444888;;;@@@DDDHHHMMMRRRVVVXXX[[[^^^______^^^______aaaaaaaaaaaa___]]][[[ZZZRRRPPPLLLHHHFFFDDDEEEEEEBBBDDDFFFHHHJJJMMMPPPSSSUUUVVVWWWXXXWWWTTTQQQOOOMMMMMMLLLLLLLLLLLLMMMMMMHHHIIILLLOOOQQQSSSSSSSSSQQQPPPMMMJJJHHHFFFEEEDDDBBBBBBAAAAAABBBDDDFFFGGGGGGGGGFFFDDDBBBAAA???>>>>>>======<<<<<<=========????????????>>>>>>>>>>>>:::::::::::::::;;;;;;<<<>>>AAAEEEHHHIIIKKKMMMOOOQQQPPPOOONNNMMMMMMMMMNNNMMMRRRYYYaaakkkvvv~~~jjjeee]]]VVVRRRPPPNNNLLLLLLLLLKKKJJJHHHFFFDDDCCC{{{mmm___RRRMMMNNNOOOPPPRRRUUUVVVRRRKKKFFF???<<<999888888999888777444555555666777777888888555555666666666666555555333333333333333222222222111222222333333222222111000111111111111222222222333222111000000111222333111111111111111111111111000000111111111222222222111222222222222222222222222222222222222333444444333333222111111111111222000000111111111111111111...///111111000000222333222222222222222333444444555555555444555555666777:::===AAADDDFFFHHHKKKMMMPPPPPPQQQTTTVVVUUUQQQMMMEEECCCAAA???>>>???AAABBB@@@@@@BBBFFFKKKRRRWWW[[[___^^^^^^^^^```cccfffiiinnnttt|||}}}yyyssslllddd\\\TTTOOOLLLKKKIIIIIIKKKOOOSSSUUUVVV___mmmwww|||}}}}}}|||uuussstttwww{{{uuulllgggZZZ[[[\\\[[[[[[^^^dddiiimmmnnnjjj```XXXVVVSSSPPPOOOSSSWWWYYY[[[___gggmmmwww}}}ssslllccc___ZZZUUUQQQLLLGGGCCCBBBAAA>>>;;;999777555555111111111000000000//////000000000000000000000000............/////////000////////////////////////........................////////////////////////------...000222111...+++,,,,,,,,,------------......------,,,,,,------...............////////////------,,,+++++++++,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,......,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---111111111222444888;;;===BBBEEEJJJNNNQQQTTTWWWZZZZZZ]]]```aaaaaa``````aaaaaaaaa```^^^[[[WWWSSSQQQIIIIIIHHHGGGFFFGGGGGGHHHFFFIIILLLOOOPPPQQQSSSUUUSSSTTTTTTSSSQQQNNNKKKIIIGGGGGGGGGGGGHHHIIIKKKLLLLLLOOORRRTTTUUUTTTRRRQQQMMMKKKHHHEEEBBB???>>>=========<<<;;;;;;<<<===>>>>>>>>>===>>>======;;;999;;;;;;::::::::::::::::::777777888888888999999999666777888888999:::::::::999;;;===??????@@@BBBCCC@@@??????@@@AAACCCEEEFFFEEEIIINNNUUU]]]gggrrrzzz~~~qqqlllddd^^^[[[YYYYYYXXXYYYXXXVVVSSSPPPKKKHHHEEE}}}jjjYYYQQQQQQOOOPPPSSSWWWYYYUUUNNNHHH@@@===:::888888999999888444555555666777888888999555555666666666666555555444333333333222111111111222222222333333222222222000111111111111222222222333222000//////000222333111111111111111111111111000000111111222222222222000000111222333444444555222222222222333333444555444333222222111111222222111111111000000000000000000111222111000//////111222222111111222222333444555555555666666777888999<<>>>>>@@@AAABBBBBBDDDHHHMMMTTTZZZ^^^bbbaaabbbdddjjjrrryyy~~~yyyqqqnnnnnnfffaaa[[[VVVRRROOOLLLJJJMMMOOOPPPRRRVVV[[[ccchhhuuu~~~}}}zzzxxxtttvvvuuusssqqquuussshhhaaa\\\WWWLLLOOOQQQPPPNNNPPPVVV\\\___gggsss~~~}}}tttkkkcccZZZQQQLLLHHHGGGCCC???;;;888555444111111111111000000000000000000000000000000000000---.........//////000000////////////////////////////////////////////////000000000000000000000000///000222444666444111---,,,,,,,,,---------......,,,++++++******++++++,,,............/////////000...------,,,++++++++++++)))+++,,,...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---,,,+++******+++,,,---******+++++++++,,,,,,,,,------------------------,,,++++++,,,------,,,***++++++,,,,,,,,,---------...---++++++++++++---...111222333555888===AAADDDIIIMMMRRRVVVXXXYYYZZZ[[[XXX[[[^^^````````````aaa___^^^]]]ZZZUUUPPPKKKHHHBBBCCCEEEHHHIIIJJJKKKKKKIIIMMMQQQSSSSSSSSSSSSTTTPPPPPPPPPOOOMMMKKKIIIGGGHHHHHHGGGHHHIIIKKKMMMNNNJJJMMMOOOQQQPPPMMMIIIFFFGGGEEEBBB???<<<999888777:::999888777777888999:::777777888::::::999666444777888888888888888888888888888999:::;;;::::::999444555777888999:::::::::666888:::::::::;;;===???<<<<<<;;;;;;<<<>>>@@@AAA===@@@DDDHHHNNNWWWbbbiiiqqqrrrtttssspppnnnmmmmmmqqqlllfffbbbbbbdddeeefffmmmllliiiddd^^^WWWRRROOO}}}jjjZZZOOOOOOPPPQQQVVVZZZZZZVVVQQQHHHCCC>>>======<<<888333555555666777888888777777888666555444666666555444444444444444444444444444333444444555555444444333222222222222222222222222333222222111111222222333555444222000//////000111111111111111111000///...000000111222333333444444222222222222222222222222333333333222222222111111111222333333444444333333222222222111111111111000111222444444333333444555777888999999888999;;;===CCCEEEIIILLLOOOPPPPPPOOOVVVWWWYYYYYYVVVQQQLLLHHHCCCCCCDDDEEEDDDCCCAAAAAABBBDDDHHHMMMRRRVVVZZZ\\\]]]fffooovvv|||pppiiiaaaXXXUUUXXXWWWVVVTTTRRRRRRRRRTTTUUUTTTXXX^^^fffoooxxx{{{wwwmmmaaaUUUSSSOOOKKKHHHHHHKKKNNNPPPTTT[[[bbbjjjsss~~~zzzkkk]]]XXXRRRJJJCCC>>><<<:::999888555222000000111222222222111000//////...//////000000000000000000000000//////............////////////000000///...------......////////////......///............---------,,,,,,---...////////////.........------,,,,,,,,,---------............///......------------.........------,,,,,,------...------------------------...,,,***+++---...,,,***,,,,,,---...---,,,***))),,,,,,,,,,,,++++++***))),,,---------,,,,,,+++************++++++,,,,,,---------,,,+++,,,---...///......---------...//////000///...---...///111222000444999>>>BBBFFFIIILLLOOOQQQUUUXXX[[[\\\\\\\\\___```aaabbbaaa```___^^^\\\YYYUUUPPPLLLHHHEEEDDDBBBCCCEEEGGGJJJMMMOOOPPPQQQRRRTTTUUUVVVUUUSSSRRROOOMMMJJJGGGFFFGGGIIIKKKNNNLLLJJJHHHGGGHHHJJJKKKJJJJJJIIIHHHFFFDDDBBBAAA===<<<:::888777777888888666666777777888777777666888888777777666777777777888888666666666777999:::777777888999999999999888888888999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===@@@???>>>???CCCIIIOOOSSSZZZ[[[]]]____________^^^```bbbdddfffiiiooovvv{{{}}}yyyqqqhhh```[[[{{{hhh[[[RRRQQQRRRUUUZZZ\\\[[[XXXNNNHHHBBB>>>>>>===:::666666666777888888888888888888777555555666666666555444444444444444444333333333333444444444444333333222222222222222222222222333222222111111222222333555444222000//////000111000111111111111000000///111111111222222333333333222222222222222222222222333333333333222222222222111222333333444444333333000000111111222222222333111222222222111111333555666888:::;;;;;;===???BBBDDDFFFJJJNNNQQQRRRSSSRRRVVVWWWXXXWWWUUUQQQMMMKKKHHHGGGEEEDDDDDDDDDEEEEEEGGGIIILLLOOOSSSWWW[[[^^^hhhtttvvvlllcccZZZVVVRRRMMMMMMQQQOOOQQQTTTVVVYYY]]]cccgggkkkpppxxx}}}rrraaa^^^ZZZSSSMMMJJJJJJLLLLLLOOOSSSWWWZZZ^^^dddhhhsssxxxkkkdddZZZPPPHHHBBB>>>;;;:::888666555444444222000222222111000000000000000000000000000000000000000//////............////////////000000///......---......////////////......000000/////////.........,,,,,,,,,---,,,,,,++++++......---------,,,,,,,,,---------............///......------------.........------,,,,,,------...------------------------...,,,***+++---...,,,***,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,------------,,,,,,+++***+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///,,,,,,+++++++++,,,,,,---///...---,,,---///111333777;;;AAAFFFJJJLLLOOOQQQQQQSSSVVVYYY\\\]]]^^^^^^]]]^^^``````___\\\XXXUUUNNNKKKHHHDDDBBBAAABBBCCCFFFGGGIIILLLNNNPPPRRRRRRRRRRRRRRRSSSRRRQQQPPPOOOKKKJJJJJJJJJKKKMMMNNNOOOOOOLLLIIIFFFDDDDDDDDDEEECCCCCCBBBAAA@@@>>><<<;;;888888777666666666777777888888999999:::999999999::::::999999999::::::;;;;;;;;;:::999999999999:::::::::;;;<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::999999999:::===<<<;;;;;;===AAAEEEGGGKKKKKKKKKMMMOOORRRTTTUUUYYY[[[___cccjjjsss}}}zzzvvvttt}}}mmm[[[VVVRRRSSSXXX]]]```aaaXXXQQQHHHBBB@@@>>><<<:::777888888888999999999999999777555555666666666555555555555444444333333333222222333333333333222222222222222222222222222222333222222111111222222333444333222000000000111111000000111111222111111111111111222222222222222222111111111111111111111111333333333333222222222222111222222333333333333333//////000111222333444444222333222111000111444666777999<<<>>>???AAADDDFFFFFFHHHLLLQQQTTTVVVWWWWWWWWWVVVVVVUUUSSSQQQOOONNNKKKIIIFFFDDDDDDFFFHHHJJJKKKNNNQQQTTTXXX\\\bbbfffuuusssddd[[[WWWQQQMMMKKKKKKLLLPPPVVVVVV\\\ccchhhkkkpppxxxrrrpppkkkddd\\\VVVTTTTTTSSSVVVXXXXXXWWWUUUUUUUUU[[[___eeelllttt|||sssfffYYYOOOFFF@@@;;;:::888777666444000...333333222111111111111222000000000000000000000000000//////......//////000//////000000000///.........//////000000//////...111000000000////////////------------,,,+++***)))...------------,,,,,,,,,---------............///......------------.........------,,,,,,------...---------------------------,,,++++++------,,,+++,,,,,,---------,,,++++++)))******+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---...///---,,,,,,+++++++++,,,,,,///...------///222666888AAAEEEKKKPPPSSSTTTVVVWWWVVVVVVXXXZZZ\\\^^^```aaa[[[\\\]]]\\\YYYTTTNNNJJJFFFEEEBBBAAABBBEEEIIILLLMMMNNNPPPRRRSSSSSSSSSSSSQQQPPPOOONNNLLLLLLKKKKKKHHHJJJMMMPPPSSSTTTTTTTTTMMMKKKGGGCCC@@@>>>>>>>>><<<<<<<<<<<<;;;999888777777777777777777888999:::888888888999999:::::::::::::::::::::;;;<<<======@@@@@@@@@@@@??????>>>===????????????@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@???>>>============<<<<<<<<<<<<=========<<<;;;;;;;;;<<<>>>???AAA@@@??????AAADDDHHHKKKNNNPPPVVV]]]gggtttjjjaaaVVVQQQSSS[[[bbbgggbbb[[[PPPGGGBBB???===<<<888888888888888888999999999777555555666777666555555555555444444333333222111222222333333222222111222222222222222222222222333222222111111222222333333333111111000000111111///000111111222222222222222222222222111111111111000000000000000000000000222222222111111111000000111111222333333333333222000000111222222333444444555555444222111333666::::::<<>>======>>>???@@@BBBCCCDDDDDDEEEGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFDDDBBB@@@BBBBBBAAABBBBBBCCCDDDEEEAAAAAA@@@??????>>>>>>===CCCAAA@@@??????@@@AAABBBDDDGGGLLLSSS]]]jjjxxx~~~qqq```TTTSSSYYYaaafffhhhaaaWWWMMMEEEAAA>>>===999999888777777888888999999777666555777777666555555555555444444333333333111222222333333222222111222222222222222222222222333222222111111222222333222222111111111111111111///000111222222222222222222111111111111111111111000000000000000000000000000000000000////////////000111222222333333222222333222222222222222222222444444333222222444888<<<>>>@@@CCCEEEEEEFFFGGGIIILLLOOORRRVVVYYYZZZ[[[[[[YYYWWWTTTPPPNNNMMMMMMMMMGGGGGGGGGGGGIIIKKKLLLMMMPPPVVV___gggoooxxx~~~tttmmmcccZZZTTTQQQQQQQQQKKKPPPUUUZZZaaakkkvvv|||yyyqqqhhhbbbVVVSSSPPPNNNQQQVVV\\\```pppwwwtttbbbWWWOOOJJJCCC>>>;;;:::999888444444333222111111111111111111111111111111111111000000////////////000000//////000000000000000/////////000000000000///////////////.........------,,,---....../////////...---------------------------------............///------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((---,,,+++++++++,,,------...------,,,,,,+++++++++,,,,,,,,,---------------//////......//////000111...000222777===CCCIIILLLLLLPPPTTTWWWXXXXXXYYYZZZ^^^]]]]]]]]]]]]^^^______ZZZWWWRRRMMMIIIGGGGGGGGGIIIKKKNNNRRRTTTVVVVVVVVVZZZZZZXXXVVVRRRNNNJJJHHHFFFEEECCCBBBCCCEEEGGGIIIJJJMMMPPPRRRRRROOOKKKHHHAAA@@@>>>;;;:::999888888888999::::::;;;;;;:::::::::;;;;;;<<<<<<=========>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFGGGIIILLLNNNOOOKKKMMMOOORRRTTTTTTTTTTTTTTTRRRPPPMMMLLLMMMNNNOOOSSSTTTUUUWWWXXXZZZ[[[\\\]]]\\\ZZZVVVSSSOOOKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAA@@@???======???AAADDDIIIPPPYYYdddkkkyyy}}}pppaaa\\\]]]```bbbfffbbbZZZRRRJJJDDDAAA???;;;:::999888888888999::::::888666666777777777666444444444444444444444444222222333333333333222222222222222222222222222222333222222111111222222333111111111111111111111111111111222222333222222222000000111111111111111111111111111111111111111111000000000////////////...000111111222222222222222444333333333222222222222111222333333444666:::===BBBDDDHHHIIIJJJJJJKKKLLLPPPRRRUUUWWWYYYZZZYYYYYYWWWUUUQQQNNNLLLKKKKKKLLLFFFGGGHHHJJJMMMPPPRRRSSSXXXaaammmwwwwwwkkkbbb]]]YYYSSSNNNLLLLLLOOOQQQSSS\\\fffnnnwwwxxxpppddd]]]TTTNNNLLLMMMOOOQQQ[[[aaakkkwwwxxxnnn^^^XXXNNNEEE@@@===;;;:::888777555444222111111111111111111111111111111111111000000//////000000111//////000111111111000000///000000111111000000///............------------)))***+++,,,------------,,,,,,,,,------------...---------............///------,,,,,,,,,,,,------...------,,,,,,------...------------------------+++,,,------++++++,,,---,,,,,,+++++++++,,,------***++++++,,,,,,+++++++++---,,,+++***+++,,,---...------------,,,,,,,,,,,,+++,,,------......---------------...///000111222000333888>>>EEEKKKOOORRRQQQTTTWWWXXXXXXXXXYYY[[[```______^^^]]]\\\[[[ZZZVVVSSSMMMHHHGGGHHHKKKNNNPPPSSSWWWZZZ[[[ZZZXXXVVVYYYWWWTTTOOOKKKFFFCCCAAAAAA@@@??????@@@BBBEEEFFFEEEFFFHHHHHHFFFCCC???<<<;;;;;;:::999999999999999777888999;;;<<<<<<======:::;;;===>>>???@@@@@@@@@BBBBBBBBBCCCDDDFFFIIIJJJLLLMMMNNNQQQSSSVVVYYYZZZ]]]^^^```cccfffhhhiiijjjkkkhhhdddaaa```aaacccdddhhhiiijjjlllnnnpppqqqrrrrrrqqqnnnjjjeee```]]]ZZZYYYXXXUUURRRPPPNNNLLLLLLJJJJJJIIIGGGFFFEEEDDDCCC???@@@AAAAAA@@@???===<<>>===;;;:::::::::;;;<<<:::888666666777888777666222333333444444555555555333333444444444444333333222222222222222222222222333222222111111222222333111111111222222222111111222222333333333222111111//////000000111111222222222222222222222222222222222111111111111000000000000000111222222222222222222222333333333333333333111333666777999;;;???BBBDDDGGGKKKNNNOOOOOOQQQRRRSSSTTTVVVXXXXXXWWWVVVUUUQQQPPPNNNLLLKKKLLLLLLMMMKKKKKKKKKMMMQQQVVVZZZ]]]fffqqq~~~|||pppiiibbbZZZSSSTTTTTTSSSTTTUUUXXX]]]```gggtttrrrjjj^^^UUUQQQPPPPPPPPPSSSUUUZZZ```iiitttvvvooodddYYYPPPIIIDDDAAA<<<;;;999777444333222222111111111111111111111111111111000000000000111111//////000111111111111111000000111111111111000000////////////............++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......---------............///---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------***,,,...---+++***,,,...,,,,,,+++++++++,,,---...+++++++++,,,,,,++++++***---,,,+++******,,,...///,,,,,,,,,---------------+++,,,---.........---------------///000222444555999===CCCIIIOOOTTTVVVWWWXXXZZZ[[[[[[ZZZZZZ\\\^^^`````````^^^\\\YYYVVVUUUPPPMMMJJJIIIJJJMMMRRRUUUWWWYYY[[[]]]]]][[[YYYWWWSSSQQQLLLGGGCCC@@@>>>===??????>>>>>>???@@@AAABBB?????????>>>===;;;999888999999999999999999999999999:::;;;===???@@@@@@AAAAAABBBEEEHHHKKKMMMNNNNNNQQQPPPPPPQQQSSSUUUXXXZZZ^^^___aaacccgggjjjmmmoooyyyyyy{{{|||~~~{{{{{{}}}}}}yyytttqqqoookkkjjjhhheeecccaaa```___```___\\\ZZZWWWUUUTTTTTTLLLKKKIIIGGGEEEDDDCCCBBBAAABBBBBBBBBAAACCCFFFHHHPPPVVV^^^gggnnnrrrrrrrrryyynnnccc[[[XXXYYYYYYWWWRRRMMMIIIGGGAAA???===<<<;;;<<<===>>>:::888666666777888777666111222222333444555666666333444444555555444444333222222222222222222222222333222222222222222222333000111111222222222111111333333333333333222111000...//////000111222222333222222222222222222222222333333333222222222222111000000111222222222222111111111222333444444555666444777:::===???AAAEEEGGGEEEHHHMMMQQQSSSTTTVVVWWWUUUVVVWWWXXXXXXVVVTTTSSSLLLLLLKKKKKKKKKLLLNNNOOOQQQOOONNNOOOSSSZZZbbbfffrrr}}}sssbbbYYYXXXXXXUUUQQQRRRUUUYYY^^^dddjjjqqquuuxxx~~~~~~~~~{{{rrrfff]]]YYYXXXWWWWWWTTTSSSSSSTTTXXX```jjjqqqyyy~~~rrrggg]]]TTTOOO???>>><<<999666444333333111111111111111111111111111111000000000000111111//////000111111111111111000000111111111111000000000000000000////////////////////////...---,,,,,,,,,,,,,,,------.........---------.........//////---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------***,,,...---+++***,,,...,,,,,,+++***+++,,,...///.........---+++)))((('''---,,,+++******,,,...///,,,,,,,,,------.........+++,,,---.........---,,,...///000111444666888999BBBFFFMMMSSSXXX[[[[[[[[[^^^^^^^^^]]]\\\]]]```bbbaaaaaa```___\\\XXXTTTQQQKKKJJJJJJJJJMMMQQQVVVXXXXXXXXXXXXXXXWWWVVVUUUUUUNNNKKKFFFAAA===<<<<<<<<<@@@??????>>>>>>>>>>>>???;;;;;;;;;:::::::::::::::888999999999999999999999;;;<<<>>>AAABBBDDDEEEEEEIIILLLPPPTTTXXX\\\]]]^^^eeeddddddeeegggjjjmmmooouuuvvvxxx{{{~~~}}}xxxxxxwwwvvvvvvvvvvvvvvvwwwuuurrrnnnjjjhhhgggggg^^^[[[VVVQQQMMMKKKJJJJJJCCCDDDDDDCCCBBBAAACCCDDDDDDHHHNNNTTTYYY\\\]]]^^^tttddd[[[VVVTTTTTTUUURRRLLLIIIJJJJJJEEE???;;;;;;;;;:::999888888888888777666555444666666555444333333333333333333333333333333333333222222222222222222222222333333333444444555555555555444333222222222333333111111222222222222111111111111111111111111111111000000000000000000000000222111111111000000//////000000111222222222222111000111222222111000111333666888===BBBFFFJJJLLLMMMOOOQQQTTTVVVXXXXXXWWWWWWTTTRRRQQQRRRRRRQQQOOOMMMGGGHHHIIIJJJJJJJJJJJJJJJOOOPPPNNNNNNUUUcccooosss~~~zzziii]]]SSSQQQOOOMMMOOOUUUaaaiiissswwwvvvwww{{{~~~zzz}}}~~~|||}}}xxxsssnnnnnnmmmlllmmmpppvvv{{{sssmmmmmmkkkfff``````ZZZWWW[[[\\\XXXWWW[[[hhhmmmzzzyyyhhh[[[OOOKKKDDD???;;;888666444222111000000222444444333444333333333222111111111//////000000000000//////000000111111111111000000000000000000000000000000......////////////......222111111000///......---////////////////////////.........------,,,,,,,,,------------------------***++++++,,,,,,------...+++---...---,,,******+++------------------------+++++++++++++++++++++,,,,,,...000///...,,,++++++...------,,,,,,------...---------,,,------......///000222333555999???CCCMMMOOORRRWWW[[[]]]____________^^^]]]]]]^^^______^^^]]]\\\ZZZWWWSSSOOOMMMKKKLLLOOORRRTTTVVVWWWWWWZZZYYYXXXWWWVVVQQQLLLHHHFFFDDDAAA>>>===>>>@@@BBB============<<<:::999888666666666666666666666666;;;999777888<<<>>>===;;;<<<@@@DDDGGGJJJLLLOOORRRUUUYYY___gggpppwww{{{}}}yyyxxx|||~~~}}}qqqoookkkfff```[[[VVVTTTTTTPPPLLLHHHFFFDDDAAA???@@@BBBEEEFFFGGGJJJNNNSSS|||kkk___WWWTTTTTTWWWVVVQQQNNNNNNKKKGGGBBB@@@???>>>;;;999999999999999888777777666666666555444333333333333333333333333333333333333222222222222222222222222222222222333333333444444444444333333222222222222111111222222222222111111111111111111111111111111000000000000000000000000222222222222111111000000000000111222222222222111111222444333222222444555:::<<<@@@DDDHHHJJJLLLLLLQQQSSSUUUWWWXXXXXXXXXWWWUUUSSSPPPOOOOOONNNKKKIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLNNNOOOQQQ[[[kkkxxx~~~rrrhhh[[[TTTOOONNNOOORRR[[[fffyyy}}}}}}~~~zzzxxxzzz~~~~~~xxxuuuuuuzzzwwwrrrnnnmmmnnnqqqssswwwxxxzzzyyyvvvpppiiieee______^^^]]]^^^aaafffjjjppprrrtttwwwyyyzzz{{{{{{}}}|||zzzyyyxxxwwwvvvvvvvvvvvvwwwyyy}}}~~~|||}}}|||vvvooommmhhhfffhhhgggbbb______```aaahhhrrr{{{{{{ggg___RRRGGG@@@<<<:::999555444222222333333222111333222222222222222111111//////000000000000//////000000111111111111000000000000000000000000000000......////////////......111111000000///......---////////////////////////.........------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---...000///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,...//////---,,,------...------,,,,,,------.........---------...///000///111555888<<>>AAACCCCCCEEEGGGJJJMMMQQQWWW^^^bbbkkkpppxxx|||wwwrrrmmmjjjiiidddaaa]]]XXXSSSNNNHHHDDDAAACCCCCCBBBAAABBBEEEHHHvvviii\\\WWWUUUXXX[[[YYYWWWXXXQQQMMMIIIFFFCCC@@@===::::::::::::999999999999999777666555444333333333333333333333333333333333333333333333333333333333333111111222222222222333333444333333333222222222222111111222222222222111111111111111111111111111111000000000000000000000000333333222222222222111111000000111222222222222111222333555555444555777999???AAADDDGGGJJJLLLMMMNNNSSSUUUWWWYYYZZZYYYXXXWWWTTTQQQNNNKKKJJJIIIGGGFFFGGGIIIJJJLLLNNNOOOOOOOOONNNQQQTTTYYYeeevvvvvviii]]]VVVNNNMMMNNNRRRXXXbbbrrr}}}yyyxxxzzz}}}|||{{{{{{zzzxxxssslllgggeeedddfffddd```]]]]]]^^^```bbbfffgggfffdddaaa\\\XXXUUUSSSTTTSSSSSSSSSUUUZZZ]]]bbbbbbcccdddddddddddddddffffffffffffffffffffffffeeeffffffiiilllqqquuuxxx~~~}}}uuunnnkkkaaa\\\YYY\\\aaagggqqqzzz{{{jjjXXXLLLDDD@@@>>>999777666555555444222000111111111222222222222222///000000111111000000///000000111111111111000000000000000000000000000000......////////////......111000000//////.........////////////////////////.........---------------------------------------......------,,,++++++***...000111111///......///------------------------.........------,,,,,,+++---......---,,,,,,...000......------------......//////.........000111222000555;;;AAAFFFLLLQQQUUUYYY[[[^^^aaadddfffgggggg```aaabbbbbbaaa___]]][[[VVVQQQJJJDDDBBBCCCGGGJJJOOORRRVVVYYY\\\\\\[[[[[[VVVSSSOOOLLLJJJGGGCCC@@@???@@@AAABBBBBBBBBAAAAAA===<<<:::888777777777888888888888888999:::;;;;;;===>>>???AAACCCGGGKKKOOOTTTUUUWWWZZZ```iiissszzz|||zzzuuuppphhh___UUUOOOHHHGGGFFFCCC@@@???AAACCCyyyhhh```YYY[[[___aaadddggg___[[[TTTMMMFFFAAA===;;;::::::999999999999999:::777666555444444333333333444444444444444444444444333333333333333333333333222222222222222333333333333333333333222222111111111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111000000111222222222222111222333555555555777:::===BBBDDDGGGKKKNNNPPPQQQQQQUUUWWWYYYZZZZZZYYYXXXWWWQQQNNNJJJGGGGGGGGGFFFEEEIIIJJJKKKMMMOOOPPPQQQRRRUUUZZZ___eeeqqqyyynnncccZZZTTTPPPNNNPPPVVV___lll|||}}}{{{yyywwwwwwuuutttvvvyyyzzzxxxuuupppnnnjjjfffaaa^^^\\\[[[ZZZXXXVVVUUUTTTVVVWWWYYY[[[ZZZXXXUUURRROOOMMMLLLMMMNNNNNNMMMMMMNNNQQQTTTWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTUUUWWWXXXYYYYYYYYYZZZZZZ[[[]]]```dddhhhjjjvvvxxx{{{}}}}}}~~~~~~rrrggg\\\WWWVVVXXX___fffrrr~~~ppp```SSSIIICCC;;;999777666666555333111000111111111222222333333000000000111111000000000000000111111111111000000////////////////////////---......//////......---000000/////////.........////////////////////////...............---------..............................------,,,,,,,,,,,,...///111111///...//////------------------------000000///...---,,,,,,+++,,,,,,,,,+++++++++...000......------------......//////......///111333555666;;;BBBIIIOOOTTTXXX[[[\\\^^^```cccdddeeeffffffbbbbbbaaa```]]]ZZZVVVTTTOOOKKKFFFCCCCCCGGGMMMQQQQQQSSSVVVXXXYYYWWWUUUSSSPPPLLLHHHEEECCCBBB???>>>===???AAACCCCCCAAA>>><<<:::999777555444555666777::::::999999:::<<<===>>>@@@CCCGGGIIILLLQQQYYY___iiijjjlllpppuuu~~~}}}rrrfff___UUUSSSOOOKKKHHHFFFFFFFFFzzzoooccc```ccchhhpppxxxtttnnndddWWWKKKCCC???===::::::999888888888999999777777666555444444444444444444444444444444444444333333333333333333333333444444444444444333333333222222333333333222111000111111222222222222111111111111111111111111111111000000000000000000000000/////////000000000000000000000111222222222222111111222444555666888<<<@@@CCCEEEIIIMMMQQQTTTVVVVVVWWWXXXYYYZZZZZZXXXVVVUUULLLJJJGGGEEEFFFHHHHHHHHHKKKKKKLLLMMMPPPSSSVVVXXX^^^eeelllsssxxxpppnnnkkkeee___ZZZWWWVVVWWWZZZ\\\cccqqq{{{tttoookkkhhhfffjjjjjjlllpppuuuuuuqqqmmmgggddd```\\\XXXVVVTTTSSSTTTSSSRRRQQQQQQQQQSSSSSSRRRPPPMMMJJJHHHGGGGGGGGGFFFGGGGGGGGGFFFFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJLLLNNNPPPQQQQQQQQQQQQRRRSSSUUUWWWZZZ]]]^^^dddfffiiijjjjjjkkkmmmoooqqqpppppprrrwww~~~zzzjjj```YYYTTTUUUXXX```hhhvvvwwwfffVVVLLL>>>;;;888777666666444333111111222222333333444444000000111111111111000000000000111111111111000000////////////////////////------............------////////////............////////////////////////................................................,,,,,,,,,------.........,,,...//////...---...///------------------------000000///......---,,,,,,***++++++***)))***---//////......------......//////......///111444777999>>>CCCJJJQQQUUUYYY\\\^^^___```bbbddddddeeeddddddbbb```]]]YYYUUUQQQNNNLLLGGGFFFFFFGGGKKKPPPUUUYYYTTTUUUVVVUUUTTTPPPMMMKKKHHHEEEBBB@@@?????????>>>===???@@@AAA@@@===:::777777666444333444555777888???>>>>>>???@@@BBBEEEFFFDDDIIIPPPVVV]]]eeeooowww~~~wwwpppfffccc]]]XXXRRRNNNJJJHHHssskkkiiimmmyyyvvvfffVVVJJJCCCAAA<<<;;;:::888777777888999888777666555444444444444444444444444444444444444333333333333333333333333555555444444444444333333111222333333333222000///111111222222222222111111111111111111111111111111000000000000000000000000.........////////////000000000111222222222222111111222444555777:::???CCCEEEGGGKKKPPPTTTVVVXXXYYYVVVWWWXXXYYYXXXVVVTTTRRRIIIHHHFFFGGGIIIJJJKKKKKKKKKKKKKKKNNNSSSYYY```dddjjjrrr{{{{{{mmmccc]]]YYYZZZ[[[\\\\\\___bbbeeekkknnnuuuzzzqqqjjjeeecccaaa```eeefffiiiooossssssmmmiii___[[[VVVRRRPPPMMMKKKIIIMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHEEECCCAAAAAACCCCCCCCCEEEFFFEEEDDDCCCDDDEEE@@@??????@@@@@@BBBCCCDDDDDDEEEGGGJJJKKKLLLLLLLLLJJJJJJKKKLLLNNNPPPQQQRRRUUUVVVXXXYYYZZZ[[[]]]___aaa``````bbbfffkkkqqqtttxxxkkkaaaYYYTTTTTTVVVXXX```lllvvvyyyiii___LLLGGGAAA<<<999777555444333333333333444444444444000111111222222111111000000000111111111111000000000000000000000000000000------............------........................////////////////////////.............../////////........................+++,,,,,,---......//////+++---......---------...------------------------/////////...---------,,,***+++,,,+++******,,,...//////............//////000//////111444999===@@@HHHLLLRRRVVVYYY[[[]]]___cccdddeeeeeeeeeeeedddccc```\\\VVVPPPKKKIIIHHHHHHDDDFFFIIIMMMRRRVVVYYY[[[XXXWWWVVVSSSOOOKKKHHHFFFDDDAAA???===>>>???>>>============<<<:::888666444555555555555666888:::;;;??????@@@BBBEEEJJJNNNPPPNNNTTT]]]iiitttxxxtttnnnggg```YYYQQQLLLxxxqqqrrr~~~wwwdddTTTIIIEEE???>>>;;;999888888888999888777666555444444444444555555555555555555555555444444444444444444444444444444444333333333222222000111333333333222000///111111222222222222111111111111111111111111111111000000000000000000000000.../////////000000000000000000111222222222222111222333555666999===CCCGGGHHHJJJNNNQQQUUUWWWXXXXXXVVVVVVWWWWWWVVVTTTQQQOOOIIIHHHHHHIIILLLMMMMMMLLLKKKJJJKKKOOOWWWbbblllsss{{{sssfff\\\VVVTTTTTTYYYaaaggglllqqqvvvzzz~~~~~~uuuooohhhbbb_________``````aaaeeejjjmmmllleee```SSSPPPLLLKKKKKKJJJGGGDDDGGGGGGGGGGGGGGGFFFEEEEEECCCBBB@@@>>>>>>???AAABBBDDDEEEGGGFFFDDDCCCBBBCCC???>>>>>>>>>???@@@BBBCCC@@@BBBDDDFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNNNNPPPRRRUUUSSSSSSTTTVVVYYY]]]```bbbpppyyywwwnnneee___^^^YYYUUUVVV]]]cccjjjvvv~~~wwwfff___SSSIIIAAA===:::888555555555555555555444444000111111222222111111000000000111111111111000000000000000000000000000000,,,------......------,,,........................////////////////////////---........./////////000........................---------...............***,,,......---------///------------------------...---------------------,,,...///...---,,,,,,---//////............//////222222222444999>>>DDDGGGPPPSSSWWWZZZ\\\^^^```bbbdddeeeeeeeeeeeecccbbbaaa\\\WWWNNNGGGCCCDDDGGGIIIKKKMMMPPPSSSUUUXXXYYYYYYXXXVVVRRRNNNJJJGGGDDDCCCCCCAAA???>>>>>>>>>===<<<;;;:::888666555444444555555555777999;;;===???@@@AAABBBEEEIIIPPPWWW^^^bbbdddiiiqqq~~~zzzuuummmddd]]]wwwuuuooo\\\NNNHHHBBB@@@===;;;999888999999888777666555555444444555555555555555555555555555444444444444444444444444333333333222222111111111000111333333333222000...111111222222222222111111111111111111111111111111000000000000000000000000//////000000111111111222000000111222222222222111333555666888:::???EEEIIIKKKMMMPPPSSSUUUVVVWWWWWWUUUUUUVVVVVVTTTRRROOONNNJJJJJJJJJLLLNNNNNNMMMLLLJJJIIIJJJPPPZZZhhhvvv~~~tttfffYYYSSSQQQRRRYYYaaammmwww}}}{{{vvvvvvxxx{{{~~~{{{uuupppkkkfff^^^YYYXXXYYYZZZ[[[XXXYYY[[[```bbb___XXXRRRIIIGGGFFFGGGJJJKKKIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>>>>>>>???AAACCC@@@BBBDDDCCCAAA?????????>>>>>>=========>>>@@@AAA>>>@@@BBBDDDEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJMMMOOOLLLMMMOOOQQQSSSVVVXXXYYYcccjjjttt|||xxxppplllkkkaaaZZZVVVXXXZZZ]]]hhhttt}}}ttteeeVVVKKKDDD???<<<777777777666555555555444111111222222222222111111000000111111111111000000000000000000000000000000,,,------......------,,,---.....................////////////////////////---.........//////000000/////////////////////////////////...------,,,,,,+++---...///...---...///------------------------,,,,,,------------------...000111111///---------//////............//////444444444777<<>><<<:::999777444222111333555666555777999<<>>???AAADDDAAA???>>>@@@@@@===:::CCCCCCDDDDDDCCCAAA???>>>BBBBBBCCCCCCDDDDDDEEEEEE>>>>>>>>>>>>???@@@AAAAAA>>>@@@CCCEEEGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPZZZ^^^dddiiimmmppptttvvv|||xxxvvvoookkkddd]]]YYYYYY^^^bbbnnnxxxrrreeeWWWJJJAAA@@@;;;888888777333222444333333444333222111111222111111111111111111111111333333222222111000000000222111...,,,+++,,,---...................................................////////////////////////......---,,,+++))))))(((000///,,,***)))***+++,,,........................,,,,,,,,,---------......///...---,,,,,,---...///---------.........//////,,,***(((***///111111///444666:::>>>CCCKKKSSSXXXXXXZZZ]]]```bbbcccddddddaaaccceeeeeeccc^^^YYYVVVKKKIIIFFFEEEGGGLLLRRRVVVVVVWWWYYYZZZYYYWWWTTTRRRSSSNNNIIIEEEEEEEEECCCAAABBBAAA???<<<;;;:::::::::777888999888777666777888<<<<<<===@@@CCCFFFIIIKKKOOOUUU___jjjvvv|||iiiXXXOOOFFFAAA<<<999::::::999777666555555444444444444444555555555444444444333333444444444444444444444444333333333333333333333333333333333333333222222111444444444333333222222222111111111111111111111111000000000000000000000000///////////////000111111111111222222222222111111555666999<<>>>>>???@@@>>><<<>>>>>>>>>???????????????CCCAAA??????AAABBB@@@>>>@@@@@@@@@@@@???>>>>>>===BBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA>>>@@@AAACCCCCCEEEFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLQQQTTTYYY\\\___aaadddfffkkkqqqzzz}}}xxxpppiiidddcccdddeeeeeekkkuuu}}}lll[[[PPPGGG@@@:::::::::777555666333333333333222111111222111111111111111111111111333333222222111000000000111000...---,,,------...........................////////////////////////////////////////////////------,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,........................,,,,,,---------.........///...------------...///---------.........//////---,,,+++,,,///222333444888<<>>===>>>???BBBFFFMMMVVV]]]gggmmmwww|||mmm]]]SSSKKKFFF@@@=========;;;999666555444444333333333444555555555444444444444333444444444444444444444444333333333333333333333333222222222333222111111000444444333333333333222222111111111111111111111111000000000000000000000000000////////////000111111111111111000111222444555::::::<<>>AAA@@@??????>>>>>>>>>>>>???>>>===>>>???@@@???>>><<<===>>>???@@@???>>>>>>???===<<<===???@@@@@@@@@AAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGJJJMMMOOOOOOPPPRRRTTTVVV[[[bbbiiiooouuuzzz}}}{{{yyywwwtttqqqiiiiiijjjnnnvvvvvvjjjYYYMMMBBB===<<<999888888444444333222222222222222222222222222222222222222333333222222111000000000................................................111111111111111111111111////////////////////////++++++,,,---...///000000/////////...------,,,,,,........................,,,------------.........///......------......///------........./////////////////////000333777:::???DDDLLLRRRUUUWWWYYYZZZ``````aaaaaaaaabbbbbbcccdddcccaaa\\\WWWPPPKKKGGGEEEIIIOOOUUUYYYZZZYYYXXXZZZXXXVVVRRROOOLLLIIIHHHHHHHHHJJJLLLMMMMMMJJJGGGAAA@@@>>><<<:::999999999444666888999:::<<>><<<888888777666555555555555555555555555444444444444444444444444444444444444222222222222222222222222111222222222222111000000333333333333333333333333111111111111111111111111000000000000000000000000000000//////000000111222222111000000111444777999>>>???@@@BBBGGGLLLRRRUUUVVVVVVUUUTTTSSSTTTTTTTTTVVVTTTSSSQQQPPPPPPPPPPPPOOOMMMIIIGGGHHHNNNVVV\\\___eeeppp}}}wwwhhh[[[RRRNNNGGGJJJOOOYYYhhh|||}}}|||yyyuuusssssssssrrrooolllhhhfffeeeeeecccaaa```]]]YYYVVVTTTPPPLLLHHHJJJIIIGGGEEECCCBBBBBBBBBBBBAAA@@@@@@??????>>>===??????>>>>>>===>>>>>>>>>@@@@@@??????@@@@@@@@@???>>>>>>???@@@AAAAAAAAAAAA???>>>===>>>???@@@AAABBBCCCBBBAAAAAAAAADDDFFFHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDDDDEEEEEEFFFDDDCCCCCCDDDFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@BBBDDDFFFGGGGGGHHHJJJKKKJJJMMMRRRWWW\\\aaafffjjjqqqvvv~~~yyyuuunnnjjjkkkuuuuuudddPPPDDD>>>:::888999777555333333333333333333222222222222222222222222333333222222111000000000---...///////////////...........................111111111111111111111111////////////////////////++++++,,,---...//////000//////000000///...------........................------------............//////............//////............////////////000111222222111555<<>><<<:::888888888999888:::<<<===>>>AAADDDGGGHHHOOOVVV\\\cccpppvvvqqqmmmlllmmmkkkeee^^^RRRMMMFFFBBBAAA@@@>>>;;;999999888777666555555666666666555555555444444444444444444444444444444444222222222222222222222222111222222222222111000000333333333333333333333333111111111111111111111111000000000000000000000000000000000000000111222222222111000000333666:::===AAABBBDDDGGGKKKPPPUUUXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPMMMLLLLLLLLLMMMKKKJJJHHHGGGIIIRRR]]]eeemmmrrr{{{sssbbbUUUNNNLLLMMMJJJPPP[[[jjjzzz{{{wwwrrrqqqttt|||}}}tttmmmhhheeedddcccaaa___\\\ZZZYYYXXXWWWVVVTTTQQQMMMJJJGGGFFFDDDCCCEEEDDDCCCBBBAAA@@@??????????????????>>>===>>>>>>>>>>>>=========>>>>>>???>>>??????>>>>>>=========AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBCCCDDDFFFHHHGGGHHHHHHIIIKKKMMMOOOQQQLLLLLLJJJIIIGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKIIIFFFDDDDDDFFFGGGFFFDDDEEEDDDCCCBBBAAAAAAAAAAAA???AAACCCDDDDDDEEEGGGIIIFFFHHHJJJLLLNNNQQQVVVYYY___eeemmmvvvyyynnngggggglllqqq~~~dddQQQDDD<<<999;;;;;;888555444444555444333222222222222222222222222333333222222111000000000---...///000000//////...////////////////////////000000000000000000000000////////////////////////,,,,,,,,,,,,------------//////000000000///...---........................---------.........//////////////////////////////........./////////000000000222333444555999AAAGGGMMMPPPTTTVVVXXXYYY\\\]]]```aaaaaabbbcccddddddeee___\\\WWWRRRNNNKKKJJJJJJRRRTTTXXX[[[\\\[[[YYYXXXYYYUUUOOOJJJFFFDDDDDDDDDMMMOOORRRSSSPPPJJJDDDAAA<<<;;;999888888888999999>>>???AAACCCEEEIIIMMMQQQYYYbbbmmmuuu{{{~~~wwwnnniiiiiiiiifffcccTTTOOOHHHCCCBBB@@@>>>;;;999888777666555444444444666666666555555555444444444444444444444444444444333333333333333333333333222222222333222111111000222222333333333333444444111111111111111111111111000000000000000000000000111000000000000111222222222222222333666:::>>>AAACCCDDDGGGKKKPPPTTTXXXZZZZZZYYYXXXWWWUUUTTTSSSRRROOONNNLLLJJJJJJJJJJJJKKKGGGHHHIIIJJJOOOYYYfffppp{{{}}}qqq```PPPGGGGGGKKKOOOTTT\\\iiixxxyyytttmmmllljjjkkkpppwww}}}rrrggg___[[[ZZZZZZWWWVVVTTTQQQPPPOOOOOOOOOKKKIIIGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>;;;<<<>>>>>>======>>>@@@>>>>>>>>>>>>>>>???@@@AAA>>>???@@@@@@>>>>>>???AAACCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJLLLPPPSSSTTTVVVZZZ]]]```aaabbbbbb___\\\XXXSSSOOOMMMLLLLLLPPPQQQRRRTTTTTTTTTSSSRRRSSSPPPMMMMMMMMMLLLHHHDDDCCCBBBBBBBBBBBBCCCDDDDDD???@@@BBBBBBBBBDDDFFFIIIDDDEEEEEEEEEEEEGGGJJJMMMTTTXXX___gggoooxxx|||oooeeebbbaaakkkqqq{{{|||fffRRRDDD???@@@AAA<<<777555666666555333333333333333333333333333333333222222111000000000////////////////////////////////////////////////////////////////////////////////////////////////......------,,,,,,++++++////////////////////////........................------........./////////...//////000000//////........./////////000000000000222444777;;;AAAHHHLLLRRRSSSUUUVVVWWWYYY\\\______```bbbcccdddddddddccc^^^ZZZTTTNNNKKKJJJKKKLLLYYYYYYYYYYYYXXXWWWUUUTTTRRROOOJJJFFFCCCCCCDDDEEENNNPPPRRRPPPKKKDDD???<<<:::999999888999:::<<<======???CCCGGGLLLRRRYYY^^^qqqyyy}}}ssskkkgggeeecccbbbZZZTTTMMMHHHFFFEEEBBB???;;;:::999777666666555555666666666666555555555555444444444444444444444444333333333333333333333333333333333333333222222111222222222333333444444444111111111111111111111111000000000000000000000000111111000000111111222333222222333555999===AAACCCCCCFFFJJJOOOSSSWWWYYYZZZXXXXXXXXXWWWUUUSSSPPPOOOIIIIIIIIIIIIJJJKKKKKKLLLHHHLLLQQQUUU\\\ggguuu{{{xxxhhh___RRRHHHEEEJJJSSSZZZaaahhhtttwwwqqqjjjjjjkkkmmmpppuuu|||yyynnnbbbXXXSSSRRRSSSPPPOOONNNLLLJJJIIIJJJKKKDDDDDDCCCAAA@@@???@@@AAA>>>>>>?????????>>>>>>===:::<<>><<<;;;::::::::::::<<<>>>@@@AAA???CCCIIIRRR[[[fffqqqxxxvvvlllddd```^^^]]]aaa[[[TTTOOOLLLJJJGGGDDD>>>===<<<:::999888888888777666666666555555555555444444444444444444444444444444444444444444444444333444444444444333222222222222222333333444444444111111111111111111111111000000000000000000000000111111111000111111222333222333444777;;;???BBBDDDCCCFFFKKKQQQUUUXXXYYYZZZVVVWWWWWWVVVTTTQQQNNNLLLEEEFFFGGGIIIKKKMMMNNNNNNMMMRRRZZZ```hhhsss~~~uuummmiiiXXXSSSKKKGGGJJJSSS___gggkkkqqq||||||ssskkkmmmoooqqqssswww{{{wwwqqqeeeYYYOOOJJJIIIKKKHHHGGGFFFDDDBBBAAABBBDDD???@@@@@@???>>><<<======<<<======>>>>>>=========;;;>>>AAABBBAAABBBFFFIIIIIIIIIIIIIIIJJJLLLMMMMMMOOORRRVVVXXXXXXZZZ^^^aaahhhmmmtttzzz{{{xxxrrrnnnlllnnnqqqsssvvv{{{wwwmmmhhhffffffpppsssyyy}}}xxxvvvssslllbbbZZZTTTRRROOOLLLIIIGGGEEEDDDEEEFFFEEEDDDCCCCCCEEEGGGBBBCCCDDDDDDCCCCCCDDDFFFBBBEEEHHHLLLOOOTTTZZZ^^^fffnnnyyy~~~pppeee```ZZZZZZ]]]cccnnn{{{ttt\\\QQQOOOIIICCC;;;888999888666222333333333333333333333333333333222222111000000000444222000...------//////000000000000000000000000////////////////////////////////////////////////....../////////////////////...---+++,,,---///000..................................../////////000...///000111111000///...////////////000000000000444444777>>>HHHPPPTTTTTTUUUWWW[[[]]]]]]^^^___aaa___bbbdddfffeeebbb^^^[[[QQQNNNIIIGGGIIINNNUUUYYYXXXXXXXXXWWWTTTQQQNNNMMMBBBAAA??????@@@BBBEEEGGGDDDFFFFFFCCC???;;;;;;<<<;;;;;;;;;<<<>>>AAADDDEEEHHHNNNWWWcccpppzzzlllcccaaaaaabbbcccfffeee^^^VVVQQQKKKEEECCC>>>;;;<<<<<<888666777888888666555444333333333555444333333333333444555555555444444444333333333444444333333333333222222333333333333333333333333111222222333333222222111000000000000000000000000111222333444444333222111333555888:::<<<>>>AAACCCNNNOOORRRTTTVVVXXXXXXXXXYYYXXXUUURRROOOKKKIIIGGGEEEIIILLLKKKJJJLLLSSSYYY]]]aaahhhpppyyy~~~uuujjj```ZZZLLLLLLKKKNNNTTT]]]ffflllrrryyyyyy{{{~~~|||uuunnnllllllpppuuuuuuqqqlllgggaaaYYYQQQMMMJJJIIIGGGEEEDDDCCCAAA@@@@@@AAAAAABBB@@@>>>===>>>??????>>>???@@@@@@@@@???>>>>>>???EEEFFFHHHIIIKKKNNNSSSVVVVVVYYY\\\[[[YYYYYY[[[^^^^^^dddjjjiiifffiiisss|||yyy{{{{{{}}}zzzsssnnnnnnqqqxxx~~~oooddd___\\\VVVRRRQQQOOONNNMMMMMMKKKIIIGGGEEEDDDDDDDDDEEEAAA@@@CCCCCCBBBCCCFFFBBBDDDGGGHHHHHHKKKPPPTTTWWW^^^eeejjjnnnssszzz}}}rrrllldddcccbbbbbbeeellluuu||||||iiiXXXLLLIIICCC===999888999:::222444777888777555444333222333333333333222111111///////////////000111111000000////////////000000//////000000///...------------......///000000111.........................../////////...---,,,,,,//////.........---------........................000000000000000////////////............///000000888===EEEKKKOOORRRTTTUUUUUUXXX[[[___bbbccccccccceeeeeedddccc```]]]ZZZXXXKKKJJJIIIJJJMMMRRRWWWZZZYYYXXXWWWUUUQQQLLLHHHEEEAAAAAAAAACCCFFFGGGFFFEEEDDDAAA>>><<<<<<=========>>>???@@@@@@AAABBBEEEHHHHHHRRRcccxxxsssjjjgggiiikkkooossssssmmmeee\\\RRRIIIFFF@@@<<<===<<<999777888999888777666444444444444555555444333333444555555666666555555555444444444444444333333333333222222333333333333333333333333111222222333333222222111111111111111111111111111111222222333333333222222555777:::<<<>>>@@@DDDFFFOOOPPPSSSVVVXXXYYYYYYXXXVVVTTTQQQNNNKKKHHHFFFEEEEEEIIIKKKKKKLLLQQQZZZbbbjjjooowwwuuuhhh\\\RRRMMMHHHIIIMMMSSS[[[eeeooovvvyyyzzztttqqqvvv~~~wwwpppllljjjiiijjjmmmkkkfffaaaYYYUUUNNNIIIFFFDDDCCCBBBDDDCCCBBBAAA@@@AAABBBBBB???>>><<<<<<===???@@@@@@>>>???@@@AAACCCEEEHHHJJJLLLPPPUUU[[[```eeekkkoooooorrrtttrrrooommmnnnpppqqqvvvzzzzzzzzz~~~zzz{{{~~~zzzooohhheeebbb``````___^^^]]]VVVVVVTTTQQQMMMIIIGGGFFFIIIEEEBBBDDDDDDAAABBBDDD???AAACCCCCCCCCEEEIIIMMMPPPTTTXXXZZZ]]]ccclllssszzzzzzuuurrrnnnkkkkkkmmmqqqsss{{{~~~ppp]]]TTTHHH@@@<<<;;;:::888666777777777666555555555333333333333333222111111///////////////000111111000000////////////000000//////000000///......---//////////////////....................................//////......---,,,//////.........---------........................////////////////////////////////////000222444555<<>><<<;;;;;;<<<======???AAABBBDDDEEEIIIMMMQQQ\\\eeeuuuwwwnnnjjjlllppp{{{xxxmmm]]]QQQKKKCCC=========:::888999999888777666555555444444555555444444444444555555777777666666666555555555444444333333333333222222333333333333333333333333111222222333333222222111111111111111111111111111222111111111222333444444999;;;===>>>@@@CCCHHHKKKOOORRRVVVYYYZZZZZZXXXWWWRRROOOLLLHHHEEEDDDCCCCCCFFFIIILLLMMMQQQZZZgggrrr}}}uuufffXXXMMMGGGDDDFFFJJJQQQYYYcccnnnyyy}}}rrrlllmmmsss~~~wwwnnnhhhgggdddbbbaaaaaa]]]WWWRRRLLLIIIEEECCCBBBAAA@@@>>>@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>???@@@BBBCCCDDDDDDEEEHHHMMMSSSYYY\\\^^^dddnnnwww}}}wwwooonnnnnnooorrrtttssssssmmmmmmkkkeee\\\TTTPPPOOOPPPJJJFFFFFFEEEBBBBBBCCC@@@AAAAAAAAAAAABBBEEEGGGJJJKKKLLLLLLNNNTTT^^^fffmmmuuu|||zzzxxxtttqqqmmmttt|||xxxjjjWWWKKKFFFBBB<<<666666555444333222222333333333333444444333333222111000000/////////000111111000000////////////000000//////000000000///......111000000///...---------////////////////////////....../////////...------...............---------................................................000//////000222666:::<<>>???AAACCCFFFJJJNNNTTT[[[```ttt|||~~~sssnnnooosssnnn```SSSIII???===<<<:::888999888888777666555444444444666555555555555555555666666666666666555555555444444444333333333222222222333333333333333333333333111222222333333222222111111111111111111111111111222111111111222444666777;;;===???@@@CCCGGGLLLOOOPPPSSSVVVYYYZZZXXXUUUSSSNNNKKKHHHDDDBBBBBBCCCDDDGGGKKKNNNRRRYYYfffxxx{{{rrrdddUUUKKKFFFEEEFFFIIINNNVVV^^^hhhttt|||ooonnnoootttzzz{{{sssjjjccc^^^___]]]ZZZXXXUUUQQQLLLHHHGGGEEECCCCCCCCCCCCAAA???@@@???>>>===>>>>>>@@@@@@BBBCCCDDDEEEFFFHHHKKKMMMSSSQQQQQQTTTZZZcccjjjooouuu}}}zzzwwwwwwyyy}}}{{{pppgggdddddd[[[TTTMMMLLLJJJFFFCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIKKKQQQYYY___dddkkkvvv}}}qqqppppppuuuooo```UUUKKKAAA999888666444333444444444333444444444444444333333222111000000///000000111111000000////////////000000//////000000000//////...000000000///......------000000000000000000000000......////////////......................................................---------.............../////////111555:::@@@DDDJJJMMMRRRVVVXXXYYYZZZ\\\\\\^^^```bbbbbbbbbaaa``````]]]XXXSSSMMMGGGCCCAAADDDHHHNNNTTTXXXYYYXXXVVVQQQOOOLLLIIIGGGFFFEEEEEEAAA???============;;;::::::;;;======>>>???@@@BBBDDDGGGMMMSSS[[[dddmmmsssxxxwwwyyyvvv^^^QQQDDD>>>===:::888999777777666555444444444444666666666666666666666666555555555444444444333333444444333333333222222222333333333333333333333333111222222333333222222111111111111111111111111111222222111222444666999:::<<<>>>AAACCCFFFJJJNNNRRRQQQSSSVVVXXXWWWTTTPPPMMMJJJHHHEEECCCCCCDDDFFFGGGJJJNNNTTT[[[eeeuuu{{{rrreee]]]RRRGGGBBBCCCHHHLLLNNNTTT\\\eeeppprrrjjjccciiirrr|||yyyooohhhbbb\\\XXXVVVTTTRRRPPPMMMJJJFFFCCCDDDCCCBBBBBBCCCBBBAAA???AAAAAA@@@@@@AAABBBDDDEEECCCGGGMMMRRRUUUYYY^^^aaagggccc```aaagggooovvvyyy~~~}}}~~~~~~~~~oooeee[[[VVVRRRLLLGGGFFFGGGEEEDDDCCCCCCDDDDDDDDDFFFGGGHHHJJJLLLPPPTTTXXXYYYaaammmzzz~~~tttpppsss{{{vvvfffWWWJJJBBB>>><<<999999::::::888666444555555555555444333333111111000000000000111111000000////////////000000//////000000000000000///////////////////////////000000000000000000000000......///////////////...---.....................////////////////////////------------......////////////000222888???EEEIIINNNQQQVVVXXXZZZ[[[\\\]]]\\\]]]___``````___]]]\\\YYYUUUOOOHHHDDDBBBBBBBBBGGGKKKQQQVVVYYYWWWUUURRRMMMMMMLLLKKKJJJJJJJJJJJJ@@@>>><<<;;;;;;;;;:::999:::<<<>>>??????AAADDDGGGLLLQQQXXXaaakkkuuu~~~~~~mmm]]]KKKCCC???<<<999999888777666666555555555666666666777777777777666666555444444444444333333333444444333333333333222222333333333333333333333333111222222333333222222111222222222222222222222222111222333555777999;;;<<<<<>>>>>@@@@@@???>>>>>>???@@@AAADDDHHHKKKLLLNNNUUU```iiioootttyyy~~~|||wwwqqqooosssyyy}}}~~~}}}uuujjjeee```ZZZTTTQQQQQQNNNJJJHHHGGGFFFEEECCCDDDEEEFFFHHHJJJLLLMMMMMMNNNTTT```mmmzzzuuummmjjjooovvvzzziii\\\TTTFFFAAA<<<::::::999666333555555666666555555444333222222111000000000111111000000////////////000000//////000111111111000000.........///////////////////////////////////////......///000000000//////---------...............////////////////////////---------...//////000000///000222777===DDDKKKOOORRRUUUXXX[[[\\\]]]^^^```^^^_________]]][[[XXXVVVNNNJJJEEEAAA@@@AAAEEEGGGMMMOOOSSSVVVVVVTTTPPPMMMKKKLLLNNNOOOOOONNNLLLKKK???===::::::;;;<<<;;;;;;:::===@@@AAACCCFFFMMMRRR[[[aaajjjsss||||||iiiTTTHHHCCC???;;;::::::999888888777777888888666777888888888888777666555555555555444444444444444444333333333333222222333333333333333333333333111222222333333222222111222222222222222222222222111222555777:::<<<===>>>===AAAGGGLLLOOORRRTTTVVVXXXXXXWWWTTTQQQLLLHHHEEEBBBCCCDDDEEEHHHJJJMMMNNNQQQYYYeeeqqq~~~ooo___VVVJJJHHHFFFFFFJJJQQQYYY^^^fffppp~~~rrrhhhdddggglllppptttzzz~~~}}}~~~{{{uuullleee\\\VVVUUUTTTQQQNNNHHHHHHHHHFFFDDDBBBAAAAAA@@@>>>===>>>AAACCCCCCCCCBBBDDDGGGKKKQQQWWW]]]```iiisss~~~~~~~~~|||sssqqqrrrooolllkkkfffaaa[[[WWWTTTQQQMMMJJJIIIHHHHHHHHHIIIIIIHHHGGGHHHLLLSSS]]]gggqqqwwwyyypppddddddjjjxxxwwwnnnVVVMMMBBB;;;888888666444666666666666666555444444333222111111000000111111000000////////////000000//////000111111111111111000000//////......------..............................///000000000000000---------.........//////////////////////////////------...//////000111111111333666<<>><<<::::::;;;===>>>>>>>>>AAAEEEHHHKKKRRR]]]eeennnttt}}}qqqZZZMMMGGGAAA===<<<;;;;;;::::::999:::::::::666777888999999888777666777666666666555555555555444444444333333333222222333333333333333333333333222222222333333222222222222222222222222222222222111333666999<<<>>>??????>>>CCCJJJOOOSSSUUUWWWXXX[[[ZZZXXXTTTPPPKKKFFFDDD???AAACCCFFFIIILLLNNNOOOSSS\\\jjjxxxwwweeeVVVNNNGGGGGGIIIMMMTTT]]]eeejjjtttuuurrrnnnkkkkkkooosssvvvooowww{{{zzzxxxwwwpppggg]]]VVVNNNKKKLLLLLLJJJGGGFFFFFFFFFDDDAAA?????????CCCAAAAAABBBFFFIIIKKKKKKOOOQQQVVV\\\eeemmmtttxxx~~~}}}~~~zzztttxxxzzztttmmmfffbbb]]]WWWSSSRRROOOLLLJJJIIIIIIGGGFFFIIIIIILLLQQQYYY```fffiiipppwwwwwwgggdddjjjiii{{{iii]]]MMMAAA======<<<;;;666666666666666555555444333333222111000000111111000000////////////000000//////000111111111111111222222111///...---,,,+++..............................///000000000000000---------.........//////000000000000000000000000.........///000111111222333555:::@@@GGGMMMSSSVVVWWWYYY\\\___```aaadddeeebbb```^^^YYYSSSLLLFFFBBB===???BBBGGGLLLQQQTTTVVVXXXXXXVVVTTTQQQLLLHHHFFFKKKOOOTTTXXXVVVQQQIIIDDD===;;;999:::<<>><<<888888999999999999888888444444555555666888999:::444444444555555555666666555555444444444333333333555444333222333333555555333333333333333333333333333333333222222222111111000333666888:::;;;>>>???AAAGGGPPPUUUUUUTTTTTTTTTYYYWWWRRRMMMIIIEEECCCBBBEEEAAA@@@DDDHHHLLLSSSZZZaaalllxxx~~~eeeTTTKKKGGGFFFKKKRRRWWW]]]hhhuuuuuueeeoooyyy{{{uuuooooooqqqvvvtttrrrrrrpppjjj___VVVOOOMMMKKKHHHFFFEEEEEEEEEDDDCCCBBBAAAAAAAAACCCDDD???CCCEEEEEEKKKSSSXXXYYY^^^bbbkkktttzzz{{{|||}}}|||tttlllggg___ZZZRRRLLLIIIHHHGGGGGGGGGGGGGGGIIIMMMQQQVVVYYYdddiiinnnqqqssswww|||rrrlllmmmqqq|||kkkTTTIIICCC===999888777777666444222111333444555555555444444444333333222111111000000000000000///////////////000111111111111000///////////////000000000000000000000000............////////////......------------......000000//////.........---...///000000//////111333777<<>>BBBHHHOOOSSSUUUTTTTTTRRRRRRQQQOOOMMMJJJGGGFFFKKKPPPUUUTTTNNNGGGCCCCCCAAA>>>:::999<<<@@@CCCEEEFFFHHHMMMWWWeeesss}}}rrr]]]OOOFFFBBB???::::::::::::999999888777888777777666666666666666444444444555555555666666555555555444444444333333555555444333333333444555222222222222222222222222222222222222333333333333111444777999:::<<<>>>@@@EEEKKKRRRWWWXXXVVVVVVVVVUUUSSSPPPLLLIIIGGGEEEEEEFFFDDDEEEIIILLLPPPXXXaaasss~~~qqq\\\OOOJJJIIINNNUUU```iiiqqq{{{vvvpppqqqyyyvvvnnnjjjjjjkkkiiigggfffeee```VVVOOOJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDKKKRRRXXXaaalllrrrrrrtttuuuyyy}}}zzzyyyvvvuuu|||vvvnnndddYYYQQQKKKGGGEEEGGGFFFEEEFFFHHHLLLPPPRRRSSSWWW]]]```ccciiirrryyywww~~~{{{uuuqqqqqqwww}}}hhhXXXMMMCCC>>>???888888888777666666777888333333222222222111111111222222111000000000000000///////////////000111111111111000///////////////000000000000000000000000............///////////////......------......///000000/////////.........///000111000000111333555:::>>>DDDIIIMMMQQQTTTWWWYYY[[[^^^bbbddddddcccbbb```]]]WWWQQQKKKHHHFFFFFFGGGJJJOOOSSSVVVVVVUUUTTTOOONNNLLLJJJGGGFFFDDDDDDJJJNNNPPPNNNHHHBBB@@@@@@===<<<;;;;;;===@@@DDDFFFLLLRRR^^^lll{{{}}}{{{fffTTTIIIBBB@@@===<<<<<<;;;:::999888777888888777777777666666666444444555555555666666666555555555444444444444333666555444333333333333333111111111111111111111111111111222333333444444555333666888:::;;;===???AAAHHHMMMSSSWWWXXXWWWUUUUUUOOONNNLLLJJJHHHHHHHHHHHHGGGGGGJJJNNNPPPUUUaaammmzzzbbbRRRMMMOOOQQQZZZbbbnnnyyy~~~uuuqqqpppxxx}}}~~~uuujjjdddbbb___\\\YYYYYYXXXTTTNNNIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGIIISSS]]]jjjuuuxxxrrrppptttwww{{{~~~}}}wwwpppkkkhhhiiinnnsssvvvwwwzzz~~~yyyjjj]]]SSSLLLHHHGGGEEEDDDCCCCCCFFFHHHJJJGGGJJJNNNPPPSSSYYYbbbiiimmmttt{{{wwwvvv{{{yyyhhhWWWHHHAAA@@@999999888777666555555555222222222222111111111111222222111000000000000111000000/////////000111111111111000000000/////////000000000000000000000000............///////////////......------......///000000////////////......///000111111111222555888???BBBGGGLLLOOOSSSVVVYYY[[[]]]```bbbddddddcccccc___[[[VVVQQQMMMLLLLLLMMMRRRSSSVVVWWWWWWVVVTTTRRRLLLJJJGGGDDDCCCCCCDDDEEEKKKLLLLLLGGGAAA>>>>>>???:::<<>>;;;999777555333222444444444444333333333333333222111111000000111111111000000///000000111111000000000111111000000000////////////////////////............//////////////////............//////000000/////////////////////000111111222555999<<>>===>>>AAA;;;???BBBDDDEEELLLVVV___kkkttt~~~ooo___RRRJJJFFF;;;;;;:::999999999::::::555666777888999999888888555555555666666666777777666666555555555444444444555555555444444333333222444444444444444444444444444444444444444444444444999;;;===>>>@@@BBBFFFIIINNNPPPRRRUUUVVVTTTQQQNNNKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHKKKOOOUUUbbbxxx{{{bbbUUUTTTZZZeeeooo{{{xxx~~~qqqqqqppplllfff___XXXUUUOOONNNKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEHHHKKKRRR]]]lllwww~~~|||xxxuuuqqqmmmjjjjjjiiigggeeecccccceeefffhhhhhhjjjmmmqqqsssrrrpppqqqttt~~~qqqhhhbbb___ZZZWWWSSSOOOLLLJJJJJJKKKLLLKKKIIIHHHHHHKKKQQQTTTZZZbbbnnn|||zzzmmm[[[LLLGGGDDD???<<<;;;:::888666555555555444444444333333333222222111111111111111111111000000000000111111///000111111111111000000////////////////////////............/////////////////////......///////////////000000000000000000...///111222444888>>>BBBKKKNNNQQQSSSUUUXXX\\\^^^___```aaabbbcccbbbbbbaaa___]]]ZZZWWWVVVWWWZZZ[[[]]]]]][[[XXXUUUQQQNNNLLLFFFEEECCCBBBCCCFFFJJJLLLJJJHHHCCC???<<<<<>>===;;;:::999999:::;;;999999::::::999777555444555555666666666777777777666666666555555555444444333333444555555444444333555555555555555555555555444444555555555555555555;;;===???AAACCCFFFKKKNNNSSSSSSTTTVVVWWWUUUQQQMMMJJJIIIHHHGGGGGGHHHHHHIIIKKKKKKNNNVVVaaaqqqnnn]]]ZZZ___eeeqqq|||zzzrrrvvvrrrnnniiiccc^^^XXXRRRNNNIIIIIIGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGIIIMMMSSSYYYcccsss~~~|||yyyvvvtttsssrrrrrroookkkgggfffhhhiiiiiigggcccfffqqq{{{vvvsssqqqhhhddd^^^WWWQQQMMMKKKJJJJJJIIIGGGFFFGGGIIIMMMOOOQQQXXXcccqqqlll[[[LLLFFF???;;;:::;;;999888444444444444333333333333333333222111111111111222222222111000000000111111///000111222222222111000000000000000000000000000............////////////000//////......//////000//////000000000000111111...000222444888>>>EEEJJJQQQSSSUUUWWWXXX[[[^^^aaaaaaaaaaaabbbaaaaaa``````___^^^\\\[[[ZZZ[[[\\\]]]^^^]]]ZZZWWWTTTQQQOOONNNEEEDDDDDDDDDEEEFFFGGGHHHCCCAAA>>><<<;;;===???AAA???CCCHHHOOOZZZiiizzzzzzrrrjjjbbbZZZPPPJJJDDDBBB???<<<;;;:::::::::999:::::::::999777555444555666666666777777777777666666666666555555555555111222333555555555555444444444444444444444444444111222333555666888999999===>>>AAACCCFFFJJJPPPSSSTTTTTTSSSUUUUUUSSSOOOKKKHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOVVVcccsssqqqeee```fffnnnsss}}}zzzvvvttt{{{~~~pppiiiaaaZZZVVVRRRNNNJJJFFFFFFFFFEEEDDDCCCDDDDDDGGGFFFEEEEEEFFFJJJMMMPPPUUU\\\eeennnxxx|||xxxxxxwwwtttqqqhhhiiiooowww}}}~~~vvvkkkbbb[[[VVVTTTOOOMMMJJJIIIIIIIIIJJJJJJLLLQQQ[[[fffrrr}}}oooYYYPPPEEE>>><<<;;;:::888666555555555555444444444444333222222111111222222333222111111000000111111...///111333333222111000000000000000000000000000............////////////000000////////////000000//////000000000111111111///111444888===DDDMMMRRRVVVWWWYYYZZZ[[[]]]```cccaaaaaaaaaaaa```_________^^^^^^]]]]]]\\\\\\\\\\\\YYYXXXUUUSSSQQQOOONNNNNNIIIIIIJJJJJJIIIGGGDDDCCC???===<<<<<<>>>@@@BBBCCCDDDIIIQQQ^^^nnnxxxrrrmmmeee[[[SSSIIIGGGCCC???<<<:::999999666777999::::::999888777666666666666777777777777777666666666555555555555000111333555666666666555333333333333333333333333///000222444777:::<<<======???BBBDDDHHHMMMRRRWWWSSSRRRQQQRRRSSSPPPKKKGGGGGGFFFFFFGGGHHHKKKMMMNNNQQQSSS]]]oootttjjjcccdddqqqzzz~~~zzzwwwxxxzzzyyykkkcccYYYRRRPPPOOOLLLIIIFFFGGGGGGFFFEEEDDDDDDEEEJJJIIIHHHHHHKKKPPPVVVZZZ^^^gggsss~~~|||{{{{{{|||{{{zzzyyypppiiifffXXXVVVRRROOOMMMKKKIIIGGGHHHKKKRRRYYYaaakkkuuu{{{mmmbbbSSSIIIDDDAAA>>>;;;888888888888777777777777444333222222111111222222333333222111000000111111...///111333444333111000000000000000000000000000............/////////000000000////////////000000//////000000111111111222111333777;;;AAAIIIRRRXXXYYYZZZ[[[[[[\\\^^^aaadddaaaaaaaaa```___^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZZZZSSSRRRPPPNNNLLLLLLLLLLLLOOOPPPQQQPPPMMMIIIDDD@@@=========???CCCEEEFFFFFFJJJOOO[[[lll~~~rrrgggaaaTTTNNNEEE>>>999999999:::888888888888888888999999777777777777777777777777666555555555555444444444777666555444444444444444333333333333333333333333222222222333555888;;;===???AAADDDHHHLLLPPPRRRSSSUUUTTTTTTQQQNNNIIIDDDBBBFFFGGGHHHHHHHHHJJJNNNRRRVVV]]]kkk}}}pppccc^^^eeeqqq~~~xxxyyyyyy|||wwwooobbb[[[RRRKKKIIIIIIHHHGGGCCCEEEFFFEEEDDDDDDEEEFFFHHHLLLQQQWWW^^^eeelllqqqsssuuu{{{|||ssskkk___TTTMMMIIIHHHGGGCCCFFFJJJNNNSSS[[[eeemmmwww~~~ooo```PPPAAA===@@@;;;777555666666333333666444444444333333333222222000000111111222222222222444333111//////000111222000000000000////////////000000000000000///......000000000000000000000000...///000000//////000222444555999???HHHOOOUUUWWWZZZ[[[[[[[[[\\\]]]```cccbbbbbbccccccccccccbbbbbbaaa___]]]\\\]]][[[VVVSSSTTTRRRPPPMMMLLLNNNTTTYYY[[[YYYTTTMMMFFFAAA@@@AAA@@@@@@??????@@@CCCHHHMMMQQQ[[[mmm|||uuubbbYYYMMMBBB===;;;999888999999888888888888888999777777777777777777777777666555555555555444444444666666555444444444444444444444444444444444444444444444444555777:::===>>>@@@BBBEEEJJJNNNQQQSSSTTTUUUTTTRRROOOKKKGGGDDDBBBGGGIIIJJJKKKKKKMMMRRRVVV]]]gggxxxzzznnneee```dddmmm|||~~~zzzwww{{{{{{|||zzzppphhhZZZTTTLLLHHHFFFGGGFFFFFFEEEEEEDDDCCCCCCFFFKKKNNNUUU\\\hhhttt{{{}}}{{{yyyyyyzzzttteeeYYYOOOHHHCCCCCCEEEGGGHHHKKKQQQZZZ```mmmwwwyyyeeeQQQFFFDDD???:::888999888555444666444444444333333333222222000111111111222222222222444333111000///000111222000000000000////////////000000000000000///......000000000000000000000000000111111000///000111333444666<<>>>>>>>>>>>???@@@AAACCCIIIOOOTTT```lll~~~yyykkkXXXJJJBBB???<<<999;;;:::999888888888888888777777777777777777777777666555555555555444444444666666555444444444444555555555555555555555555555666666666777999<<<>>>@@@AAACCCGGGLLLPPPSSSUUUVVVUUUSSSPPPLLLHHHEEECCCCCCHHHKKKNNNOOOOOORRRWWW\\\fffsssooobbb]]]]]]___nnnzzz}}}|||~~~|||{{{zzzwwwpppeee]]]QQQMMMHHHFFFEEEFFFFFFEEEGGGFFFDDDDDDHHHQQQ\\\cccssszzzzzzjjj[[[OOOHHHHHHHHHGGGFFFFFFJJJOOOSSS^^^eeeqqq|||{{{bbbOOOGGGCCC>>>;;;;;;:::777555666444444444444333333333333111111111111222222222222333222111000000000111222000000000000////////////000000111111000000//////000000000000000000000000111222222111000111333555555:::AAAIIIQQQXXX\\\^^^^^^______^^^]]]]]]^^^```aaaaaabbbbbbbbbbbbaaaaaa^^^]]][[[ZZZYYYVVVSSSPPPKKKIIIHHHMMMVVV___eeehhhcccZZZLLLBBB>>>>>>>>>>>>???@@@BBBEEEJJJRRR\\\cccrrr}}}iiiTTTIIICCC@@@===<<<;;;:::999888777777777777777777777777777777777666555555555555444444444666555555444444444555555555555555555555666666666666777777999;;;===???AAACCCFFFJJJNNNRRRTTTVVVVVVUUURRRMMMHHHEEECCCCCCDDDHHHLLLPPPQQQQQQUUU]]]cccooo}}}oooaaaZZZYYY___fff|||~~~{{{yyyvvvrrrlllcccYYYRRRLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHLLLVVVeeevvvvvvhhh[[[TTTPPPNNNKKKHHHGGGIIILLLNNNQQQVVV^^^ffflllsssxxx|||ttt]]]OOOFFF???;;;;;;;;;888666666555444444444444333333333222222222222222222222222222222111000000111111222000000000000////////////000000111111111000000///000000000000000000000000111111111111000111444777:::???GGGOOOUUUYYY\\\]]]^^^___```___^^^^^^___``````aaaaaaaaaaaaaaaaaa```^^^]]]\\\ZZZXXXTTTQQQNNNKKKIIIJJJQQQ[[[bbbcccbbbXXXOOOCCC===>>>AAABBBAAADDDDDDEEEHHHPPP\\\jjjtttcccPPPFFFAAA>>><<<;;;:::999888888888888777777777777777777777777666555555555555444444444555555444444444555555666333333444444555555555555666777888:::<<<>>>@@@AAAFFFIIIMMMQQQSSSUUUUUUUUUSSSOOOJJJFFFCCCCCCDDDFFFHHHLLLPPPQQQRRRWWWbbbjjjyyysssbbbYYYVVVZZZgggttt}}}wwwsssppplllggg```XXXOOOJJJHHHHHHGGGFFFEEEEEEFFFFFFEEEHHHNNNXXXhhh}}}{{{oooeee___ZZZVVVQQQLLLJJJJJJKKKKKKJJJMMMRRRWWW^^^eeemmmrrr~~~ooo___JJJBBB;;;::::::888666777555555555444444444333333333222222222222222222222111111111111111111222222000000000000////////////000000111111111111000000000000000000000000000000///000000000000222666999@@@FFFNNNSSSVVVXXXYYYZZZ\\\^^^____________```aaa___``````aaaaaa``````___]]]]]]\\\ZZZVVVRRROOOMMMGGGHHHMMMVVV___aaa]]]WWWKKKEEE===<<>>;;;;;;999777888555555555555444444444333333333333333222222222222000111111111222222222222000000000000////////////000000111111222222111111000000000000000000000000//////000000111555:::>>>GGGMMMSSSWWWWWWVVVWWWYYYZZZ\\\____________```aaa______````````````______[[[\\\[[[XXXSSSOOOLLLKKKCCCFFFNNNVVV\\\\\\VVVPPPEEEBBB>>>===@@@BBBAAA@@@IIIKKKNNNVVVaaarrr|||wwwuuu{{{jjjTTTFFFAAA;;;::::::999999999::::::777777777777777777777777666555555555555444444444444444444444444555666666333444444555666666777777999:::<<<>>>@@@AAACCCCCCKKKMMMQQQSSSTTTSSSQQQPPPMMMKKKGGGEEEDDDFFFHHHJJJKKKOOOQQQPPPQQQ[[[kkkyyyssscccXXXXXX]]]ggg{{{wwwlllfffVVVVVVSSSPPPLLLHHHFFFFFFBBBDDDEEEEEEEEEGGGLLLPPPSSS]]]nnnsssggg]]]VVVOOOKKKLLLLLLLLLLLLOOOUUU\\\bbbqqq~~~vvvcccTTTEEE???===:::999999555555555555444444444444444444333333333222222222000000111222222222222222000000000000///////////////000111222222222222111000000000000000000000000///000111222444999???CCCLLLQQQWWWYYYWWWVVVXXX[[[[[[]]]______^^^]]]]]]^^^^^^______``````______^^^XXXZZZYYYVVVPPPKKKHHHHHHCCCGGGNNNSSSUUURRRMMMIIICCCBBB@@@??????AAACCCEEEIIIPPPZZZgggvvvsssuuuvvvwwwzzzvvv]]]NNNHHH::::::999999999:::;;;;;;777777777777777777777777666666555555555444444444444444444444444555666777444555555666777888888999:::;;;===@@@BBBCCCDDDEEEMMMOOORRRTTTTTTRRRPPPNNNKKKIIIGGGEEEEEEGGGJJJKKKMMMPPPRRRPPPRRR\\\ooo~~~~~~dddZZZXXXbbbkkkssssssggg___\\\MMMMMMLLLJJJGGGEEEEEEFFFCCCEEEGGGGGGHHHLLLRRRWWW___jjj~~~xxxkkk```WWWQQQNNNMMMKKKJJJKKKOOOVVV\\\eeetttnnn^^^LLLCCC???<<<::::::666666555555555444444444444444444333333222222222///000111222222222222222000000000000///////////////000111222222222222222000000000000000000000000000111222444666<<>>::::::999999888777777777666666555555555444444444666666666666666666666666555555666777888999999:::======>>>@@@CCCFFFIIIKKKMMMNNNPPPQQQRRRQQQPPPOOOKKKGGGDDDEEEHHHJJJJJJIIIOOOMMMOOORRRUUU]]]ooouuuaaa[[[\\\gggrrr|||~~~pppfff^^^VVVQQQKKKHHHGGGGGGDDD@@@BBBFFFHHHIIIIIIJJJNNNUUU]]]cccuuu~~~xxxlllccc^^^TTTKKKIIIKKKLLLOOOSSS[[[dddxxxwwwhhhYYYPPPHHH???:::;;;888888666444444666777666444444444333333333222222000000000111111000000000111111111111111111111111111111000000000000111111333222111000000111222222000111333666:::AAAIIIOOORRRTTTUUUVVVVVVXXXZZZ]]]______^^^]]][[[YYYWWWVVV[[[]]]___``````^^^[[[YYYXXXWWWTTTPPPMMMJJJIIIHHHKKKMMMOOOMMMIIIDDD@@@???@@@BBBDDDDDDDDDFFFLLLPPPYYYcccsssxxxpppmmmiiitttlllXXXIIIBBB???;;;888888888999:::::::::999999888777777777666666555555555444444444666666666666666666666666555666666777888999::::::======???AAADDDHHHKKKMMMOOOPPPRRRRRRRRRPPPNNNMMMLLLIIIFFFFFFHHHKKKKKKJJJPPPNNNQQQXXXaaaooolllcccaaaeeepppzzztttggg^^^WWWQQQMMMIIIEEEDDDFFFFFFCCCCCCEEEGGGJJJPPPWWW```jjjuuu|||~~~ooobbbUUUNNNJJJHHHIIILLLSSSYYYiii}}}sssdddYYYNNNCCC>>>>>>999888777555555666555333444444444333333333222222222222111111111111222222111111111111111111111111111111000000000000111111111000///......///000111000222555888===DDDLLLQQQTTTUUUWWWWWWWWWXXXZZZ\\\^^^^^^]]]\\\ZZZXXXWWWVVV[[[\\\^^^___^^^\\\ZZZXXXWWWUUUPPPLLLJJJJJJKKKLLLOOONNNLLLJJJGGGDDD@@@>>>???BBBEEEFFFEEEHHHOOOUUUgggsss|||vvvqqqmmmmmm{{{~~~nnn[[[MMMEEEAAA===:::999999888777:::::::::999888888777777666666666555555555444444666666666666666666666666555666777888999:::;;;;;;===>>>@@@CCCGGGJJJNNNPPPRRRRRRSSSSSSRRRPPPMMMLLLLLLJJJGGGGGGIIIKKKLLLLLLMMMMMMRRR]]]mmmuuueeebbbeeemmmwwwzzzkkk^^^VVVPPPLLLIIIIIIDDDCCCFFFGGGFFFGGGJJJMMMUUUaaannnzzzuuudddXXXPPPIIIGGGHHHLLLOOOXXXeeepppyyyvvviii[[[MMMDDDCCC<<<;;;999999999777444333444444444444333333333333444333222111111222333444111111111111111111111111111111000000000000111111111000///......///000111000333888<<>>@@@DDDHHHIIIIIIOOOZZZdddyyyuuuooommmooosssxxxwwwlll]]]QQQJJJEEE@@@<<<<<<<<<:::999;;;::::::999999888777777666666666666555555555555666666666666666666666666666666777888999;;;<<<<<<>>>???BBBEEEIIIMMMPPPRRRRRRRRRSSSSSSRRRPPPNNNLLLKKKIIIHHHGGGHHHJJJLLLMMMMMMPPPYYYhhh|||qqqfffeeekkkuuu~~~uuueeeYYYQQQMMMJJJHHHHHHFFFEEEGGGGGGHHHOOOWWWaaalll{{{sssfff[[[QQQJJJIIIIIIKKKPPPWWW^^^gggwww}}}lll[[[NNNGGGAAA===;;;======:::666444555444444444444333333333444333222111111222333444111111111111111111111111222111111000000111111222333222111111111222333444222666<<>><<<:::;;;;;;::::::999888888888777777666666666555555555666666666666666666666666666666777999:::<<<======>>>@@@CCCGGGKKKOOOQQQSSSPPPQQQRRRSSSRRRQQQOOONNNHHHHHHHHHGGGHHHJJJMMMOOOOOOYYYhhh{{{zzzqqqlllnnnvvvyyynnn```TTTNNNKKKHHHGGGGGGGGGHHHHHHGGGLLL\\\kkk}}}}}}qqqeeeWWWMMMJJJHHHHHHKKKPPPTTTZZZhhhvvvooo\\\PPPEEE>>>999<<<===999555555555555555444444444333333333222111000000111222333111111111111111111111111222222111111111111222222333222111111111222444555555999@@@GGGLLLQQQVVVYYYYYY[[[\\\\\\[[[ZZZZZZ[[[]]]]]]]]]^^^^^^]]]]]]\\\ZZZZZZZZZYYYWWWUUUSSSRRRKKKJJJIIIJJJNNNUUU\\\```UUUMMMCCC>>>???BBBBBBAAABBBEEEIIIMMMUUUeee{{{yyyrrruuu}}}{{{wwwtttllldddYYYPPPEEE>>>>>>>>><<<999;;;;;;;;;:::999999888888777777777666666666555555666666666666666666666666666777888999;;;<<<>>>>>>@@@AAAEEEHHHLLLOOOQQQRRRNNNOOOQQQRRRRRRPPPOOOMMMGGGHHHHHHHHHIIIKKKOOOSSSQQQaaavvv~~~vvvtttuuuxxxvvvmmmdddXXXNNNJJJHHHGGGEEEFFFGGGJJJNNNRRR\\\qqqvvvjjj\\\RRRNNNJJJHHHHHHKKKMMMPPPZZZcccwwwrrrbbbOOOBBB999:::;;;666333555555555555555444444444333111222222222222222222111111111111111111111111111222222111111111111222222111000//////000111333444888===EEEKKKPPPSSSVVVWWWXXXZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]^^^_______________[[[ZZZYYYXXXVVVTTTRRRQQQJJJLLLPPPTTTXXX[[[\\\]]]OOOIIIAAA>>>???BBBDDDDDDCCCFFFLLLTTTaaasss}}}zzzzzz|||rrrhhh\\\MMMCCC@@@???===:::<<<;;;;;;::::::999888888777777777777666666666555666666666666666666666666666777888:::;;;===>>>???@@@BBBFFFIIILLLOOOPPPQQQOOOPPPQQQQQQPPPNNNLLLJJJFFFHHHJJJKKKKKKNNNSSSXXX\\\ooo}}}yyywww{{{xxxnnn```YYYPPPJJJHHHHHHHHHGGGJJJIIINNNZZZiiizzzwwwmmmddd^^^]]]UUUPPPLLLKKKKKKLLLQQQWWWiii{{{xxx___MMM???>>><<<666444888555555555555444444444444111222333444444333222111111111111111111111111111333222222111111222222333000000//////000222333444<<>>???@@@AAACCCFFFJJJLLLNNNOOOPPPQQQQQQQQQQQQOOOLLLIIIHHHGGGIIILLLMMMNNNQQQWWW[[[mmmyyyvvvwwwzzz}}}oooeeeYYYSSSLLLHHHIIIJJJKKKJJJOOOLLLRRRfff~~~wwwqqqmmmmmmooobbbZZZRRROOONNNMMMOOOSSS]]]mmmmmmYYYGGGCCC@@@999777<<<666666555555555444444444111333555777777555333111111111111111111111111111333222222111111222222333222222111111222444555777>>>CCCKKKQQQSSSSSSSSSSSSUUUXXX[[[]]]\\\[[[[[[[[[ZZZZZZ\\\]]]^^^_________\\\[[[YYYWWWUUUSSSQQQPPPQQQXXXbbbiiihhh```UUUMMMBBBBBBBBBAAA@@@BBBEEEIIIPPPUUU___ooo{{{gggUUUIIICCCAAAAAA<<<;;;::::::;;;;;;999777666666555444333333222222666666666666777777777777666888999::::::<<<>>>AAABBBDDDGGGKKKMMMMMMMMMMMMMMMNNNOOONNNKKKIIIIIIIIIGGGKKKNNNLLLKKKSSSbbbooo|||ppppppxxxzzzpppddd[[[LLLMMMLLLJJJHHHGGGHHHJJJNNNVVVggg|||}}}wwwzzz}}}qqqddd[[[RRRJJJJJJPPPWWWZZZdddqqqzzz~~~jjjPPPEEEBBB>>>::::::777777666666555555444444555444333222111222333444111111111111111111111111333333333333333333333333222222111//////222777<<>>HHHKKKPPPSSSSSSSSSTTTUUUYYYYYYZZZZZZZZZ[[[[[[[[[YYY[[[]]]___```___^^^]]]]]]XXXVVVWWWUUUQQQSSSXXXeeepppwwwooobbbWWWNNNGGGAAA???@@@BBBDDDGGGPPPZZZfffrrryyysssssstttxxx{{{aaaMMMCCC???===<<<::::::;;;;;;999777888888888888777777777777666666666666777777777777:::<<<=========>>>AAACCCGGGHHHJJJKKKLLLKKKJJJJJJKKKKKKJJJHHHFFFEEEFFFHHHJJJNNNQQQSSSXXXfffzzzvvvppppppyyy}}}rrriiiaaaYYYPPPJJJIIIIIIHHHGGGHHHJJJOOOSSS]]]llluuuhhh]]]XXXQQQQQQTTTYYY^^^fffuuurrr[[[KKK???;;;;;;888888777777666555555444555444444333222333333333222222222222222222222222222222222222222222222222444444444444555888>>>BBBLLLOOOSSSTTTTTTSSSSSSTTTYYYYYYZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]WWWUUUUUUUUUTTTSSSXXX```qqqvvvuuujjj[[[PPPHHHCCCBBB@@@AAADDDGGGMMMXXXdddssswwwrrroooqqqwwwrrrXXXIIICCC>>>===;;;:::;;;:::999888777777888888888888888888666666666666777777777777;;;<<<===>>>>>>???AAACCCJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGFFFEEEDDDEEEHHHKKKLLLOOOQQQUUU]]]nnntttpppoootttzzzsssiii___XXXQQQKKKGGGIIIIIIHHHHHHJJJNNNUUUZZZgggtttqqqfffZZZVVVSSSSSSTTT]]]ooommmWWWGGG@@@>>>999999888777777666555555555555444444333333333333222222222222222222222222111111111111111111111111333444555666777<<>>;;;:::::::::999888777777777777777777777888666666666666777777777777:::;;;======>>>???BBBDDDKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBCCCCCCDDDFFFKKKNNNNNNOOORRRVVV```ssstttggghhhjjjsss{{{oooiiiaaaXXXQQQLLLIIIGGGGGGHHHIIIJJJMMMSSS[[[```nnn{{{~~~jjjbbbYYYSSSQQQXXXiiiyyy}}}dddPPPDDD>>>;;;:::999888777666555555555555555444444444333333222222222222222222222222111111111111111111111111111333555777:::>>>DDDIIIMMMOOORRRSSSTTTTTTUUUVVVXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYXXXYYYZZZZZZXXXWWWSSSOOOPPPXXXeeemmmooohhh^^^SSSJJJCCCAAABBBBBBAAADDDJJJPPPYYYhhhuuu{{{ooossszzzrrrXXXJJJAAA>>>;;;:::::::::999888777777777666666666666666666666666666777777777777888:::<<<>>>???AAADDDFFFKKKKKKIIIHHHFFFEEECCCCCC@@@AAACCCDDDFFFHHHLLLOOOOOOPPPSSSXXXdddxxx~~~nnncccbbbfffqqqyyylllbbb^^^XXXRRRLLLIIIGGGGGGFFFIIILLLPPPVVV^^^ffflllxxxrrrcccXXXSSSVVVbbbnnnlllWWWFFF<<<<<<;;;:::999888666666555444555555555555444333333333333333333333333333333222222222222222222222222000222666999<<>>@@@BBBEEEJJJMMMIIIHHHGGGEEECCCBBBAAAAAACCCEEEHHHIIIIIIIIIKKKLLLPPPRRRVVV___nnn}}}wwwtttqqqrrrvvv~~~wwweee[[[RRRRRRPPPMMMKKKIIIJJJKKKNNNTTT]]]hhhsssxxxiiiaaa\\\\\\^^^jjjxxxqqqbbbSSSGGG===<<<;;;:::888777666555444555666666666555333333333333333333333333333333333333333333333333333333222555999===BBBHHHNNNSSSRRRTTTVVVVVVVVVVVVXXXZZZXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYYYYXXXWWWVVVUUUTTTQQQRRRRRRUUUaaaoooqqqlll___RRRGGGEEEDDDAAAAAADDDHHHKKKUUUcccqqq{{{nnngggjjjssshhhWWWJJJBBB;;;;;;;;;999888999;;;:::999888777777777777555555555555666888999:::;;;<<<>>>AAADDDGGGIIIJJJKKKHHHDDD@@@>>>???AAACCCEEEHHHIIIIIIJJJMMMMMMLLLTTTUUU\\\lll~~~{{{xxxyyywww~~~mmm___VVVPPPJJJGGGIIIKKKKKKMMMQQQQQQaaassstttfffZZZXXX^^^aaadddppp|||qqq^^^MMMCCC???;;;:::::::::999777888666444444444555444333222333333444444333333222555444333222111111111111666666777===EEELLLOOOOOOTTTTTTTTTUUUVVVXXX[[[\\\YYYYYYYYYYYYYYYXXXXXXXXXZZZYYYWWWVVVVVVUUUTTTRRRSSSRRRSSS[[[jjjsssnnndddTTTLLLEEEBBB@@@???BBBFFFGGGSSSaaalllzzzxxxpppiiifffooo}}}hhhWWWIIIAAA<<<<<<>>><<<;;;<<<::::::999888777777777777666666666777888999:::;;;;;;===???BBBEEEHHHJJJKKKIIIGGGCCC@@@???@@@BBBDDDFFFHHHKKKLLLMMMNNNOOOPPPWWW\\\iii{{{ssscccWWWQQQMMMJJJJJJLLLMMMMMMRRRWWWfffwww|||qqqbbbYYYXXXYYY\\\fffxxx|||jjjZZZJJJDDD===:::;;;<<<:::888888666444444555555444333222333333444444333333222444333333333333333444444777777:::@@@GGGNNNQQQQQQTTTTTTTTTUUUVVVXXXZZZ\\\YYYYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTRRRQQQOOOQQQVVV___lllrrriii]]]OOOHHHBBBAAA@@@@@@DDDIIIMMMWWWcccqqqqqqjjjhhhiiivvviiiXXXJJJCCC>>>>>>???===;;;;;;:::999888777666666666666777777777888999:::<<<<<<<<<===@@@CCCFFFIIIJJJKKKFFFEEEBBB@@@@@@AAADDDEEEGGGIIILLLNNNNNNOOOQQQSSS[[[gggyyy|||~~~kkk]]]TTTQQQJJJJJJLLLOOOPPPSSS\\\ggg~~~yyymmm```ZZZWWWXXX___kkkzzzzzzjjjWWWMMMBBB<<<===>>><<<888999777555444555555444333333333444444444444333333333333333333444555666777888999===CCCJJJPPPSSSTTTTTTTTTUUUUUUWWWXXXZZZ[[[YYYYYYYYYXXXWWWVVVVVVUUUSSSTTTTTTTTTTTTSSSRRRQQQMMMTTT___jjjssssssfffWWWJJJDDD??????@@@AAAGGGMMMUUU]]]jjjyyyvvvjjjgggkkkttt~~~iii[[[LLLEEE??????>>>;;;777777999888777777666666666777777777888888999;;;<<<===<<<>>>AAADDDGGGIIIJJJKKKDDDCCCBBBBBBBBBDDDFFFGGGHHHHHHKKKMMMMMMMMMQQQVVVcccrrr{{{yyyxxxeeeWWWRRRQQQHHHIIIMMMQQQSSS[[[mmmxxxmmmeee^^^]]]^^^dddmmm|||zzzgggZZZJJJAAA??????<<<888999777555444555555444333333333444444444444333333333333333333444555666777888:::???FFFLLLQQQTTTUUUTTTUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTVVVWWWWWWWWWUUUSSSSSSSSSNNNYYYgggqqquuuooo___OOOFFFBBB???@@@AAACCCJJJRRR\\\gggvvvyyyppphhhkkkvvvwwwhhh]]]MMMEEE??????>>>:::888888999888888777777777777777777777777888999:::;;;<<<===???BBBEEEGGGIIIIIIIIICCCCCCCCCDDDEEEFFFHHHIIIHHHGGGIIILLLLLLKKKRRR[[[pppzzzwwwyyyooo]]]QQQMMMMMMGGGHHHLLLQQQWWWggg}}}rrrddd```]]]^^^bbbooozzzlllXXXJJJCCC@@@<<<999999777555555555666555444333444444555555444444333444444333333333333444444888<<>>@@@CCCEEEGGGGGGFFFFFFCCCDDDEEEFFFHHHIIIJJJJJJHHHEEEGGGLLLLLLMMMYYYgggrrrsssxxx{{{hhhYYYQQQMMMLLLHHHIIILLLSSS___tttmmmfff___\\\]]]fffvvvkkkWWWJJJBBB===;;;:::888666555666666555444444444555555555555444444444444333333333333333444999>>>FFFLLLOOOQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYXXXTTTPPPOOORRRUUUbbbmmmvvvuuulll```RRRGGGFFFDDDDDDFFFGGGKKKTTT___ooo|||ssskkkmmmuuu~~~sssiii^^^TTTJJJFFFCCC???===???::::::999999999999::::::888888999999:::<<<===>>>???AAACCCEEEFFFEEEDDDBBBDDDEEEGGGIIIJJJKKKKKKKKKHHHDDDFFFMMMPPPTTTdddwwwzzznnnpppyyyooo___VVVQQQNNNLLLIIIJJJOOOYYYhhhwwwkkkdddaaaccckkkttt}}}eeeQQQEEE???>>>:::888666555666666555444444444555555555555444444444333333333444555666777<<>>???@@@AAADDDEEEEEEDDDBBB@@@EEEGGGIIIKKKLLLLLLLLLLLLHHHDDDFFFOOOTTTZZZnnnsssnnnppp{{{uuuaaaTTTOOOLLLIIIFFFKKKKKKQQQ^^^nnn{{{pppiiidddeeeiiirrrzzzoooVVVGGGAAAAAA:::888666666666666666444444444555555555555444444333333333444666777999:::>>>EEEMMMRRRSSSSSSTTTUUUTTTUUUWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYXXXTTTQQQTTT\\\cccrrrxxxwwwiiiXXXLLLEEEAAADDDDDDGGGLLLOOOUUUbbbooo}}}vvvoooiiinnnzzz|||ppp```RRRIIIDDD???===<<<;;;;;;::::::999999888888888:::;;;===???@@@AAAAAADDDGGGFFFDDDBBBBBBDDDCCCGGGKKKLLLJJJIIIIIIJJJMMMLLLJJJLLLUUUfff{{{vvvllljjjwwwzzzjjjYYYPPPLLLJJJJJJLLLMMMPPPWWWbbbsssxxxlllddd```jjjrrrdddNNNCCC@@@<<<:::777666777777666666444444555555444444333222555333333555555444777===CCCGGGMMMRRRTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZZZZZZZZZZYYYYYYXXXYYYVVVVVVTTTPPPPPP\\\jjj{{{yyyppp```QQQGGGAAA???@@@EEEKKKNNNRRR]]]ooo}}}tttmmmooouuuuuutttaaaRRRGGG@@@<<<<<<<<<;;;;;;:::999999999888999;;;===@@@CCCEEEFFFBBBEEEGGGFFFDDDCCCDDDEEEEEEHHHKKKLLLJJJIIIIIIJJJMMMMMMMMMQQQ\\\nnn}}}tttnnnooo}}}nnnbbbUUUNNNJJJGGGHHHKKKOOOUUU___jjjxxxwwwjjjbbbfffooommmWWWIIICCC===:::888777777888888777444555555555555444333333444222333666777666:::@@@EEEIIIOOORRRTTTTTTTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXXXXVVVTTTSSSSSSSSSVVVcccrrr}}}vvvhhhWWWKKKDDDAAA@@@BBBFFFLLLQQQYYYfffxxxxxxlllhhhnnnwwwvvv^^^MMMBBB>>>======<<<;;;::::::::::::888:::<<<@@@CCCGGGIIIKKKEEEFFFGGGFFFEEEEEEFFFHHHGGGIIILLLLLLKKKJJJJJJJJJLLLNNNQQQXXXeeewwwvvvqqqpppqqqzzzooo```YYYQQQLLLHHHEEEIIIPPPXXXbbbpppzzzwwwjjjgggooouuu___MMMBBB>>><<<999777888999999999555555555555555444444333333111333666888999===DDDHHHKKKPPPSSSSSSSSSSSSSSSWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWTTTRRRSSSVVV]]]kkkxxxqqq]]]MMMDDD@@@@@@AAADDDGGGMMMVVVccctttnnneeegggssszzzuuusssssssssrrrsssyyylllUUUGGGAAA???>>>===;;;;;;;;;;;;;;;:::<<<>>>AAADDDGGGIIIKKKHHHHHHGGGFFFFFFGGGIIIJJJIIIJJJKKKLLLKKKKKKJJJJJJLLLNNNTTT___mmm~~~yyyqqqpppssswwwqqqfffWWWSSSOOOKKKGGGHHHQQQ\\\kkkwwwyyytttsss{{{yyyooosss~~~iiiTTTFFF???<<<999777888999999999555666666666666555444444333111333777888999>>>DDDHHHKKKPPPRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWYYYUUURRRSSSYYYdddpppyyy}}}jjjTTTGGGAAA@@@@@@AAAEEEHHHNNN[[[mmmyyyiiieeemmmxxxwwwwwwsssnnnllllllllllllmmmrrryyy~~~|||```MMMDDD@@@???===<<<;;;;;;<<<=========???AAACCCDDDFFFGGGIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKOOOWWWcccrrrvvvppprrrvvv{{{sssggg]]]SSSOOOLLLJJJIIIOOO^^^mmmvvvllleeejjjwwwyyyxxx~~~vvvaaaRRRBBB>>>:::777777888888888666666777777666666555444444333444777888888===CCCGGGKKKOOORRRSSSTTTVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYXXXVVVVVVWWWTTTQQQUUU```mmmvvvzzzwwwcccOOOFFFCCCAAAAAABBBFFFJJJTTTdddxxxrrrgggjjjyyy|||xxxvvvtttrrrqqqqqqrrrtttvvvwwwyyy{{{}}}{{{zzzxxxxxx}}}nnnUUUGGGBBB@@@>>><<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCIIIHHHGGGGGGIIIKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKLLLPPPZZZhhhwww~~~sssppptttzzzvvvlllcccZZZSSSOOOLLLJJJLLLQQQ]]]qqqzzzkkk______gggvvv|||gggYYYFFFAAA<<<888888888888888777777777777777666666555666444555888::::::>>>DDDHHHKKKOOORRRSSSUUUWWWXXXUUUVVVWWWXXXYYY[[[[[[\\\ZZZZZZZZZYYYXXXWWWVVVUUUQQQPPPQQQYYYiiiyyy~~~ppp]]]LLLGGGEEEBBBBBBFFFIIIPPP^^^pppuuujjjhhhsss{{{|||~~~|||zzzzzz|||}}}yyysssooopppxxx{{{^^^MMMCCCAAA???===<<<===>>>@@@>>>>>>??????@@@AAABBBBBBHHHGGGFFFHHHKKKLLLKKKIIIHHHFFFEEEGGGKKKMMMMMMLLLLLLRRR]]]mmm|||wwwoooooovvv}}}}}}kkk___WWWQQQNNNLLLJJJMMMUUUbbbrrrqqqbbb^^^^^^cccrrr}}}jjj]]]KKKFFF@@@;;;999999999999777888888888888777666666666555666;;;===>>>CCCIIIJJJMMMPPPRRRSSSTTTVVVWWWUUUVVVWWWXXXYYY[[[\\\\\\ZZZZZZZZZYYYXXXWWWUUUTTTPPPRRRUUU___rrr~~~jjjXXXIIIFFFEEEAAADDDKKKNNNYYYkkk~~~~~~vvvrrrrrrrrrooohhheeemmm~~~~~~|||wwwsssuuu{{{fffRRRDDDBBB???===<<<===???@@@======>>>???AAABBBCCCCCCGGGFFFFFFIIILLLMMMJJJHHHGGGEEEDDDFFFJJJMMMMMMLLLMMMSSS```pppssslllnnnwwwvvvdddXXXRRROOONNNLLLKKKQQQ___pppvvvggg```YYYUUU]]]kkk}}}ooocccOOOJJJCCC===;;;;;;::::::888888888888888777666666666555777<<>><<<:::;;;>>>>>>>>>>>>???@@@AAABBBGGGHHHKKKLLLLLLKKKIIIHHHIIIFFFFFFIIIJJJJJJLLLPPPPPP\\\jjjxxxzzznnnjjjppp~~~{{{ggg\\\WWWRRRPPPOOORRRPPPZZZqqqvvvkkk```VVVVVV\\\cccppp{{{lll^^^PPPDDD@@@>>>999777999777777777777777777777777777777777:::>>>CCCHHHKKKQQQRRRSSSRRRQQQRRRTTTVVVUUUVVVWWWYYYYYYYYYYYYXXX]]]ZZZWWWUUUTTTTTTSSSRRROOOVVVbbbrrrttt\\\SSSIIIDDDBBBDDDKKKSSSZZZjjj~~~tttnnneee^^^ZZZXXXXXXXXXVVV[[[fffyyyqqqYYYKKKCCC>>>>>>???===<<<=========>>>>>>???AAABBBCCCFFFHHHJJJKKKKKKIIIGGGFFFGGGEEEFFFJJJLLLKKKNNNSSSVVVcccttt{{{ssssssyyyvvvcccYYYTTTPPPNNNOOORRRUUUbbb|||zzzmmm___YYYXXXXXX^^^jjjzzzxxxhhhXXXHHHBBB???;;;888999777777777777777777777777999999:::<<<@@@EEEJJJMMMQQQSSSTTTSSSSSSSSSUUUWWWUUUVVVWWWYYYYYYYYYYYYXXXZZZXXXVVVUUUUUUTTTTTTSSSRRR[[[iiiyyy~~~pppVVVNNNGGGCCCBBBDDDLLLUUU```ppp}}}tttgggbbb[[[VVVTTTTTTVVVXXXZZZ___jjj{{{vvvsssoooqqqtttwwwyyy{{{uuu___MMMEEE???>>>???======???=========???@@@BBBDDDEEEFFFGGGIIIIIIIIIGGGEEEDDDDDDDDDFFFKKKMMMLLLPPPUUU^^^mmm~~~}}}rrr```WWWRRROOOOOOQQQUUU]]]pppqqqbbbYYYSSSQQQVVVeeeyyyuuubbbMMMCCC???===:::999777777777777777777777777:::;;;<<>>>>>======???<<<===>>>???AAACCCEEEFFFHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCGGGKKKLLLLLLPPPWWWdddtttppp```WWWRRRPPPQQQTTTZZZggg~~~qqqbbbXXXQQQOOOZZZiiitttyyyzzzvvv|||lllSSSDDD@@@???<<<999888888888888888888888888:::;;;>>>BBBFFFKKKNNNPPPPPPRRRTTTTTTTTTTTTUUUWWWVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVTTTSSSTTTTTTXXXgggzzzooo___NNNJJJGGGGGGHHHLLLWWWaaarrrxxxkkk___XXXPPPOOOMMMLLLOOOTTT[[[```lllqqq}}}~~~xxxppphhhbbb\\\XXXUUUQQQRRRTTTVVVWWWYYY]]]```gggnnnuuuyyy~~~sssfffSSSJJJAAA>>>===<<<===???===>>>>>>@@@BBBDDDFFFGGGIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDHHHKKKKKKKKKQQQYYYhhhxxxzzzlll^^^UUUQQQPPPRRRWWWaaarrr~~~kkk[[[SSSPPPUUU^^^fffpppyyyxxxvvv]]]IIIBBB@@@===999999999999999999999999999999;;;>>>CCCHHHKKKNNNPPPNNNPPPSSSTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYVVVSSSRRRSSSVVV\\\mmmxxxeeeUUUKKKHHHGGGHHHIIINNN[[[hhh|||yyymmm```VVVQQQLLLLLLLLLMMMPPPVVV___fffqqqwww~~~vvvnnncccYYYTTTQQQPPPOOOLLLMMMOOOOOOPPPSSSWWWZZZbbbjjjrrryyy}}}}}}yyypppfffYYYNNNCCC???>>><<<<<>>@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGJJJMMMNNNRRR^^^kkkzzziii___UUUQQQPPPSSSZZZbbbvvvmmmbbbYYYXXXVVVXXXeeevvv}}}bbbOOOGGGAAA;;;::::::::::::::::::::::::777;;;@@@FFFKKKNNNOOOPPPOOORRRVVVXXXXXXXXXXXXYYYWWWWWWVVVVVVWWWXXXZZZ[[[[[[[[[YYYUUURRRTTT[[[aaauuuzzzfffUUUIIIEEEDDDEEEHHHMMMXXXlll~~~uuucccYYYRRRLLLIIICCCFFFJJJLLLPPPYYYeeennn~~~}}}}}}}}}}}}~~~|||tttlllggg[[[VVVPPPKKKJJJKKKLLLMMMLLLOOORRRVVV[[[bbbiiinnnvvv|||~~~{{{{{{{{{zzzqqqcccWWWJJJDDDAAA>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGJJJNNNPPPVVVeeessszzzeee\\\TTTRRRSSSXXXaaajjjrrrccc]]]WWWTTT\\\jjjlllUUUJJJBBB<<<::::::::::::::::::::::::888;;;AAAGGGLLLOOOPPPQQQQQQTTTXXXZZZZZZZZZZZZ[[[WWWWWWVVVVVVWWWXXXZZZ[[[ZZZZZZXXXTTTRRRUUU___gggxxxbbbQQQGGGFFFEEEGGGKKKRRR```vvvqqq]]]SSSNNNIIIFFFBBBEEEJJJMMMRRR[[[iiirrrtttkkkooowww|||vvvtttsssssssssxxxyyyzzzyyytttkkkbbb]]]TTTQQQNNNMMMNNNOOOOOONNNRRRUUUZZZ___fffoooxxx~~~ttteeeQQQCCC?????????===DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIJJJNNNWWWeeeuuurrrfffXXXPPPTTTUUUWWWiiivvvkkkaaaXXXWWW[[[rrr|||bbbMMMAAA===;;;;;;::::::::::::::::::999===AAAEEEHHHLLLOOORRRTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ\\\UUUSSSVVVTTTSSS^^^nnnnnnXXXNNNLLLDDDFFFIIIOOOYYYkkk~~~hhhXXXPPPIIIDDDBBBFFFEEEHHHNNNVVV```ooo|||xxxkkkfffccceeemmm|||vvvjjjffffffgggjjjnnnppppppooommmgggaaaZZZVVVQQQPPPOOOMMMNNNRRRYYY]]]\\\dddmmmsssxxxpppZZZJJJCCCBBBBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFHHHIIILLLRRR\\\lll|||xxxlll[[[TTTRRRWWW[[[dddyyy|||lll]]]XXX[[[aaatttjjjSSSEEE???;;;;;;:::::::::999999999;;;>>>CCCGGGJJJNNNQQQTTTUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZTTTRRRUUUSSSTTTbbbssshhhTTTKKKJJJFFFHHHLLLRRR^^^pppvvv___QQQKKKFFFCCCBBBDDDDDDIIIOOOWWWcccvvvxxxnnniiiffffffkkkrrr}}}vvvlllaaa^^^^^^___bbbffffffeeedddbbb]]]XXXSSSPPPMMMMMMNNNOOORRRYYYaaafffpppwww~~~fffRRRHHHEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGJJJOOOWWWcccsss{{{lllbbbRRRTTTXXX\\\gggyyy}}}wwwvvv}}}hhh]]][[[UUUaaavvvttt]]]KKKBBB;;;;;;::::::999999999999===@@@EEEJJJMMMPPPSSSUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVSSSRRRSSSRRRVVVhhh|||vvv```OOOGGGGGGEEEGGGLLLUUUcccvvvzzzhhhUUUKKKGGGEEECCCDDDEEEGGGMMMTTT\\\jjjxxxqqqnnnmmmooouuu{{{jjj```WWWVVVWWWWWWZZZ^^^[[[ZZZXXXUUURRROOOLLLKKKIIIKKKMMMRRRXXXbbbmmmtttoooXXXKKKFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEDDDCCCCCCDDDEEEFFFFFFJJJQQQZZZgggwww~~~yyyxxx}}}ooobbbYYYQQQXXX^^^fffxxx}}}uuuqqqqqqzzzyyyggg]]]VVV[[[gggzzzfffRRRGGG===<<<;;;:::999999999:::===AAAGGGKKKNNNQQQTTTVVVWWWWWWXXXYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[ZZZZZZYYYRRRQQQRRRSSSSSS[[[pppoooYYYJJJEEEEEEEEEHHHOOO[[[kkk~~~nnn___OOOHHHGGGEEEEEEGGGHHHLLLSSS[[[cccsss}}}~~~vvvbbbZZZRRRRRRTTTTTTVVVYYYVVVTTTQQQNNNLLLKKKKKKKKKGGGJJJOOOUUU___kkkwwwyyy```PPPHHHEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEDDDCCCCCCDDDFFFGGGGGGKKKSSS]]]jjjxxxxxxvvvwwwtttfff[[[UUUUUU\\\eeesssyyyrrroooooowwwtttaaaXXXXXX\\\jjj}}}oooWWWIII???>>><<<:::999::::::;;;===BBBHHHLLLPPPRRRTTTVVVXXXXXXYYYYYYZZZZZZYYYYYY[[[[[[[[[\\\[[[ZZZYYYXXXPPPPPPQQQRRRVVVbbbxxx~~~iiiTTTHHHDDDEEEIIIMMMVVVdddvvv}}}dddWWWKKKGGGFFFEEEEEEGGGJJJOOOXXXaaajjj{{{}}}ooo^^^VVVQQQRRRTTTTTTUUUWWWTTTRRRNNNKKKIIIIIIJJJKKKHHHLLLQQQYYYcccqqq~~~nnnZZZNNNGGGEEECCCDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCDDDFFFGGGHHHHHHMMMVVV```lllyyyzzztttwww{{{nnnaaaYYYVVVXXX```nnnuuuqqqoooqqqxxxiiiWWWUUUTTT]]]mmmvvv\\\LLLAAA@@@===;;;:::;;;<<<<<<>>>BBBIIINNNQQQSSSUUUVVVYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\[[[ZZZXXXWWWPPPPPPQQQSSS[[[kkkxxxbbbPPPGGGEEEFFFGGGMMMXXXiii|||tttZZZPPPGGGDDDDDDCCCDDDGGGKKKPPP[[[gggsss}}}kkk]]]VVVRRRTTTVVVUUUUUUVVVSSSPPPMMMIIIGGGGGGGGGHHHIIIMMMSSS[[[fffttt~~~hhhWWWMMMHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJPPPYYYdddppp}}}uuurrrxxxzzzhhh^^^ZZZZZZ^^^hhh|||}}}uuurrrrrrvvv~~~www]]]YYYWWWZZZeeeuuu|||cccRRRDDDBBB???<<<;;;<<<===>>>@@@DDDKKKQQQTTTUUUWWWXXXZZZZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[[[[[[[YYYWWWUUUQQQQQQPPPTTT```sssoooZZZLLLFFFFFFGGGGGGNNN\\\ooowwwjjjSSSKKKDDDDDDDDDDDDEEEIIINNNTTT```ppp|||mmm```ZZZVVVYYY[[[YYYWWWXXXTTTRRRNNNJJJGGGFFFFFFFFFIIIMMMSSS\\\hhhwww~~~wwwuuuvvvzzz~~~{{{zzzsss___RRRKKKDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGJJJKKKLLLRRR\\\hhhtttuuuqqqxxxuuueee]]]\\\]]]dddqqqwwwuuuvvv|||gggccc___^^^eeerrrhhhXXXEEECCC@@@===<<<===>>>???AAAFFFMMMSSSVVVWWWYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYY[[[[[[ZZZXXXVVVTTTRRRQQQPPPUUUcccwww}}}hhhUUUIIIEEEFFFIIIOOOVVVeeeyyy}}}ooobbbPPPIIIDDDEEEFFFFFFIIILLLRRRXXXeeexxx{{{oooddd^^^[[[^^^```^^^[[[[[[VVVTTTPPPLLLIIIGGGFFFFFFHHHLLLSSS\\\iiixxxvvvmmmiiijjjgggmmmwwwxxxvvv{{{jjjWWWPPPHHHEEEBBBAAABBBCCCCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKPPPQQQYYYhhhuuu|||}}}qqqdddZZZYYY```hhh|||vvvsssyyy{{{mmmhhhooo}}}mmmZZZPPPEEE>>>???>>>:::;;;AAACCCKKKQQQSSSVVV[[[]]][[[[[[[[[\\\]]]\\\ZZZXXXVVV\\\[[[ZZZ[[[\\\YYYTTTPPPIIIPPPTTTXXXiiiqqq[[[PPPJJJEEEEEEIIIRRR]]]qqqxxxiii]]]LLLFFFBBBDDDFFFGGGLLLQQQVVV^^^lll~~~{{{rrrppppppmmmiiihhhiiigggccc\\\VVVPPPNNNIIIDDDCCCEEEAAAGGGOOOVVV___mmmvvvkkkccc^^^___aaaiiiwww~~~~~~{{{uuurrrvvv~~~jjjWWWNNNIIIGGGDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGJJJLLLPPPTTT___ppp~~~ttthhh___XXX[[[cccsss{{{uuussszzz~~~{{{uuurrrpppqqqssswwwyyyxxxtttooosssxxx~~~{{{www~~~qqq^^^NNNCCC<<<>>>>>>;;;===CCCGGGMMMSSSTTTVVVZZZ\\\ZZZ[[[\\\]]]^^^]]]\\\ZZZYYY\\\[[[ZZZ[[[[[[YYYTTTPPPKKKPPPTTTYYYkkkjjjUUULLLHHHDDDEEEKKKXXXdddxxxtttdddWWWJJJEEECCCEEEGGGIIIMMMRRRXXXcccrrrzzz}}}}}}{{{zzzyyyrrrkkkbbbZZZSSSNNNIIICCCAAACCC@@@EEEKKKPPPXXXeeevvvuuujjj```YYYUUUUUUZZZeeeqqq~~~}}}||||||}}}~~~yyysssppprrrzzzlllWWWMMMJJJHHHEEEDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHKKKNNNQQQYYYiii{{{{{{hhh___ZZZXXX___jjjtttmmmjjjooottt{{{yyymmmfffcccaaabbbdddhhhlllnnnmmmkkkppptttxxx{{{~~~}}}xxxfffSSSFFF>>>@@@@@@===>>>CCCJJJQQQVVVVVVXXX[[[[[[YYY\\\]]]^^^___^^^]]]\\\[[[\\\[[[[[[[[[[[[XXXTTTQQQMMMPPPSSS\\\pppwwwcccPPPIIIGGGEEEIIIPPP```nnn|||nnn]]]QQQIIIEEEDDDGGGJJJKKKPPPUUU]]]kkk}}}~~~sssiii___UUUNNNHHHBBB@@@AAA>>>BBBEEEHHHMMMXXXgggssswwwlll```WWWSSSPPPQQQYYYcccppp}}}||||||}}}~~~yyytttppppppyyyoooYYYLLLIIIGGGEEEDDDDDDEEEDDDCCCCCCDDDEEEEEEFFFHHHLLLOOOUUUaaattt~~~uuuccc\\\YYYZZZdddqqq~~~qqqjjjhhhiiimmmuuu}}}}}}nnnccc^^^\\\ZZZ[[[]]]aaaeeehhhjjjkkkkkknnnqqqsssvvv}}}ppp]]]NNNCCCCCCBBB>>>>>>CCCLLLSSSXXXXXXYYY\\\]]][[[\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZWWWTTTRRRNNNPPPTTT```vvvrrr```OOOIIIHHHGGGMMMVVVeeeuuuwwwhhhXXXMMMGGGEEEEEEIIILLLNNNSSSZZZdddttt~~~{{{|||wwwmmmaaaTTTMMMGGGAAA???@@@>>>@@@AAABBBEEEMMMYYYbbbqqqyyyooocccYYYVVVQQQOOOSSS[[[gggxxx|||{{{zzz|||~~~~~~}}}{{{xxxuuuppppppyyyqqqYYYJJJHHHFFFDDDCCCDDDCCCBBB@@@@@@AAACCCDDDEEEIIINNNRRR\\\jjj}}}tttbbbZZZXXXZZZeeerrr}}}vvvqqqnnnsss{{{xxxkkkdddaaaggglllttt}}}uuufff]]]YYYYYYVVVXXXZZZ\\\___cccfffhhhfffhhhkkknnnrrr{{{|||eeeTTTFFFCCCCCC@@@@@@DDDMMMTTTYYYZZZ\\\___```^^^\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[YYYVVVTTTTTTOOOQQQXXXhhh}}}nnn]]]MMMIIIHHHHHHOOOZZZiii{{{rrrbbbUUUMMMFFFEEEFFFKKKNNNQQQXXX```lllvvvoookkkkkkooosssxxxwww~~~{{{nnnaaaSSSLLLGGGBBB@@@AAA???@@@@@@@@@AAAFFFNNNTTT```sssxxxnnnaaaXXXRRRMMMIIIKKKQQQ[[[jjjwww~~~yyyxxxxxxyyyzzz{{{{{{zzz{{{wwwuuuuuuqqqooo{{{ttt[[[KKKHHHFFFDDDDDDDDDCCCAAA??????@@@BBBCCCFFFKKKQQQVVVdddrrrppp___XXXVVVYYYdddqqq{{{qqqiiieee]]]aaajjjuuusssgggaaa___fffkkksss}}}qqqbbbYYYVVVWWWSSSUUUXXXZZZ\\\^^^bbbeeeeeehhhkkknnnsss|||ooo[[[JJJEEEDDDBBBCCCHHHOOOVVV[[[\\\^^^aaabbb```]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]][[[XXXUUUTTTUUUQQQVVVaaatttiiiYYYKKKGGGGGGHHHQQQ\\\nnn~~~mmm]]]RRRLLLFFFEEEGGGKKKNNNSSS]]]gggvvv{{{xxxpppgggaaa]]][[[^^^dddkkkuuuqqqnnnmmmtttpppbbbTTTMMMIIIDDDAAAAAA@@@AAAAAAAAAAAACCCGGGJJJUUUcccxxx{{{www}}}uuugggZZZRRRNNNIIIGGGIIIMMMSSS___jjj|||}}}yyyxxxwwwxxxzzz{{{zzzyyyzzzvvvuuuwwwtttrrr{{{cccSSSHHHGGGEEEEEEEEEDDDAAA???>>>@@@BBBEEEIIIOOOVVV[[[jjjxxx|||kkk[[[VVVVVVYYYdddqqq~~~rrrhhhbbb___WWWZZZ___gggpppzzzyyymmmdddaaaaaaccciiiqqq{{{pppaaaXXXVVVWWWUUUXXX[[[]]]___aaaeeeiiijjjmmmpppssswwwlllUUULLLIIIEEEFFFKKKSSSYYY^^^^^^___aaabbb___``````___^^^]]]]]]]]]]]][[[]]]]]][[[WWWTTTUUUVVVTTT\\\llleeeWWWKKKHHHHHHKKKVVVbbbuuujjjXXXMMMIIIFFFFFFGGGKKKNNNTTT```lll}}}vvvssslllddd\\\XXXTTTPPPRRRWWWZZZeeerrr}}}zzzooodddgggooo{{{tttfffXXXQQQMMMGGGBBB@@@@@@AAABBBBBBBBBBBBCCCDDDKKKSSS```nnn}}}vvvpppuuuzzzppp```TTTNNNLLLJJJJJJNNNPPPSSSZZZbbbqqq~~~}}}|||zzzzzzzzz|||}}}|||{{{{{{wwwxxx{{{xxxwwwlll[[[JJJHHHGGGFFFFFFEEEBBB@@@???@@@CCCFFFKKKRRRZZZ___mmmzzzwwwgggYYYVVVWWW[[[ggguuuzzzmmmeee```]]]ZZZ[[[\\\___dddkkkqqquuuttttttrrrkkkddd______```aaafffoooyyyoooaaaZZZYYY[[[YYY]]]aaadddeeehhhlllpppooorrruuuxxx{{{}}}bbbTTTNNNHHHGGGKKKVVV\\\```______aaa```^^^cccbbbaaa___^^^^^^^^^^^^[[[]]]]]][[[WWWTTTUUUVVVVVV```ssseeeWWWLLLKKKLLLOOO[[[iii{{{hhhTTTIIIFFFGGGFFFGGGKKKNNNUUUbbbpppzzztttpppggg^^^WWWTTTPPPKKKLLLRRRQQQ^^^kkkqqqqqqooohhh```dddkkkxxxxxxjjj[[[TTTOOOIIIBBB@@@???AAABBBCCCCCCBBBAAAAAADDDGGGOOO[[[kkk}}}uuunnnpppvvv}}}}}}mmm]]]SSSOOOJJJIIIKKKPPPRRRRRRWWW]]]kkk}}}}}}}}}{{{zzzzzz{{{||||||uuuvvvqqqrrrxxxzzzttt[[[MMMHHHFFFFFFEEEAAAAAACCC@@@AAACCCFFFLLLUUU___ffftttzzzpppddd\\\\\\[[[]]]nnnvvvmmmhhhccc___^^^^^^```cccggghhhhhhfffeeecccaaa`````````^^^]]]```dddllluuuqqqeee```___```cccccceeejjjppptttvvvwwwwwwyyy|||sssZZZNNNLLLOOOQQQ\\\aaadddbbbaaaccccccaaadddbbb```___`````````___```\\\ZZZ[[[ZZZUUURRRSSSYYYjjj~~~{{{bbbUUUJJJHHHIIIOOO___pppdddPPPIIIIIIEEEFFFIIIMMMPPPXXXhhhxxx{{{pppiiifff\\\UUUUUUSSSOOOMMMOOOSSSVVV___ggghhhccc___```eeetttoooaaa\\\UUUHHHDDDHHH@@@AAAAAAAAABBBBBBBBBBBBDDDFFFJJJNNNVVVdddwww~~~wwwssssssrrryyyzzzrrrfffWWWNNNLLLIIILLLOOOQQQSSSWWW___eeeooovvv}}}||||||zzzyyyyyyzzzzzz{{{xxxxxxqqqpppwwwzzzyyyaaaOOOJJJGGGGGGEEEBBBAAACCCAAACCCEEEHHHMMMWWWccclll|||jjj___XXXYYY]]]eeeyyyyyyqqqnnnkkkiiijjjiiiggggggfffeeecccaaaaaa___]]]\\\]]]]]]\\\[[[aaadddkkktttsssiiieeefffgggjjjkkklllqqqvvvzzz||||||www]]]PPPNNNQQQTTT^^^ccceeecccccceeeeeeccceeecccbbbbbbccccccaaa___bbb]]]\\\]]][[[VVVTTTUUU[[[ooowwwaaaTTTJJJHHHJJJPPP```rrr|||bbbPPPJJJJJJEEEFFFJJJOOOSSS\\\mmm~~~}}}ssslllfff___ZZZ[[[ZZZTTTQQQRRRVVVWWW]]]cccdddaaaaaadddrrryyyjjjaaaYYYPPPLLLLLLFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHJJJNNNXXXeeeppp|||{{{xxxxxx}}}yyyoooggg]]]RRRLLLLLLLLLNNNPPPTTT[[[eeepppwwwyyy}}}}}}{{{zzzyyywwwwwwwwwxxxyyyxxxvvvnnnlllrrrwwwiiiSSSLLLHHHGGGFFFBBBAAACCCAAAEEEIIIJJJNNNXXXiiiuuuzzzeee[[[UUUZZZdddsss}}}xxxvvvvvvuuuvvvsssnnnkkkhhheeeaaa___^^^\\\[[[[[[\\\]]]]]]\\\bbbdddjjjrrr~~~yyyqqqoooqqqsssuuuuuuwwwzzz|||bbbSSSPPPTTTWWW___dddgggeeedddggggggeeefffeeeeeeeeefffeeeccc```ccc```]]]^^^[[[WWWUUUWWW___wwwsss___SSSIIIIIILLLSSSddduuuttt\\\NNNIIIIIIEEEFFFKKKQQQXXXcccwwwwwwqqqjjjfffeeefffddd^^^YYYXXX[[[YYY[[[___aaabbbhhhnnn~~~~~~wwwjjjcccaaa\\\VVVMMMLLLIIIGGGEEEDDDDDDDDDDDDFFFFFFFFFGGGLLLUUU\\\iiipppzzzzzz}}}qqqddd\\\VVVPPPMMMMMMQQQQQQTTT\\\jjjzzz~~~zzzyyywwwuuutttttttttuuuqqqpppiiihhhmmmpppoooXXXPPPIIIGGGFFFCCCBBBCCCAAAFFFJJJKKKNNNZZZmmm}}}pppaaaYYYVVV___ooo~~~~~~|||xxxsssnnnkkkiiifffddd___^^^]]]^^^```bbbbbbbbbccceeejjjrrr}}}{{{zzz}}}gggVVVRRRUUUZZZ```eeehhhfffeeeggghhhffffffffffffggghhhgggcccaaadddaaa^^^^^^[[[WWWWWWZZZddd}}}ppp[[[PPPIIIJJJOOOWWWiii{{{hhhUUUJJJGGGHHHEEEGGGMMMUUU]]]kkk{{{wwwuuutttsssrrrooojjjfffdddbbb___^^^aaadddjjjttt~~~yyyuuurrrrrrwwwtttpppssslll___RRRPPPLLLIIIFFFEEEDDDDDDCCCDDDEEEEEEFFFJJJOOOSSSXXX```lllvvv~~~~~~yyymmm```ZZZVVVRRROOOPPPTTTVVV]]]lll~~~zzzxxxvvvsssqqqppppppoookkkkkkggggggkkkjjjuuuuuu]]]SSSJJJHHHGGGDDDCCCDDD@@@EEEJJJKKKOOO[[[ppp{{{hhh]]]YYY[[[hhh|||}}}xxxsssqqqnnnllljjjcccbbbbbbcccfffhhhiiiiiihhhiiimmmttt~~~lllZZZSSSWWW\\\```eeehhhfffeeehhhhhhfffgggfffggghhhhhhgggdddaaadddaaa___^^^ZZZWWWYYY^^^lll~~~mmmWWWNNNHHHLLLSSS]]]pppsss___QQQJJJHHHHHHEEEHHHNNNXXXcccsss~~~}}}zzzxxxvvvtttmmmiiihhhlllqqqxxxooommmjjjkkkqqqxxx~~~zzzvvvvvvzzz}}}zzz}}}rrraaaYYYUUUPPPJJJFFFDDDDDDEEECCCCCCEEEFFFGGGHHHKKKMMMOOOUUU___iiitttzzzoooeee```[[[UUURRRSSSUUU\\\kkkzzzxxxuuuqqqnnnllljjjjjjgggjjjffffffiiieeekkk}}}bbbWWWLLLHHHHHHEEECCCDDDAAAEEEIIIKKKQQQ___rrruuubbbZZZ[[[cccuuu{{{xxxuuurrroooiiihhhhhhjjjmmmooopppppppppqqqtttzzzrrr^^^UUUXXX]]]aaafffiiigggfffhhhiiigggiiihhhggghhhiiihhheeecccdddbbb```___[[[YYY]]]dddvvvyyyhhhTTTKKKHHHNNNWWWdddxxx|||hhhXXXNNNKKKJJJIIIFFFHHHOOOZZZgggzzz}}}~~~}}}zzz{{{}}}nnnlllkkkmmmrrrxxx|||~~~|||tttoooooottt|||wwwgggddd___WWWOOOIIIEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFKKKNNNTTT[[[eeetttyyyqqqjjjbbbYYYVVVWWW[[[ggg{{{{{{xxxtttpppkkkhhhfffeeefffgggcccbbbccc\\\aaatttfffYYYMMMIIIHHHFFFDDDDDDCCCEEEHHHLLLUUUcccsssoooaaa[[[aaaooo~~~zzzwwwrrrqqqqqqsssvvvxxxyyyyyyzzzzzz}}}}}}wwwbbbXXXZZZ___ccchhhkkkiiihhhjjjkkkiiillljjjiiiiiijjjiiihhhfffeeecccbbbaaa^^^\\\bbbkkkuuuaaaQQQIIIGGGPPP[[[iii}}}ooo]]]PPPJJJIIIHHHGGGGGGIIIPPP[[[iii~~~uuurrrtttxxxvvvuuuvvvzzz~~~xxxssssssxxx{{{rrrlllaaaVVVMMMGGGEEEDDDCCCCCCBBBCCCDDDEEEEEEEEEIIIJJJLLLOOOUUUaaaqqq{{{vvviii^^^]]]aaaiiiuuu}}}}}}|||yyytttooojjjfffdddbbbdddeee___\\\\\\UUUZZZmmmhhh[[[NNNIIIIIIFFFDDDDDDEEEFFFIIINNNWWWfffuuu~~~lllbbb^^^hhhzzzzzzyyyyyyzzz}}}wwwxxx}}}xxx}}}{{{fff[[[\\\aaaeeejjjllljjjjjjlllllljjjooommmjjjjjjjjjkkkjjjiiigggeeedddccc```___fffooorrr[[[OOOHHHGGGQQQ^^^lllxxxsssrrreeeTTTIIIFFFFFFEEECCCGGGJJJQQQ\\\kkkwwwkkkgggjjjooo|||~~~vvvjjj\\\PPPIIIEEEDDDBBBAAAAAABBBEEEGGGHHHHHHHHHHHHHHHHHHKKKTTT```jjjooocccdddjjjuuu}}}jjjiiihhhhhhkkkuuu{{{xxxtttooojjjfffcccbbbbbbcccbbb^^^YYYWWWYYY\\\vvvqqq[[[QQQPPPIIIFFFIIIHHHEEEHHHKKKPPPXXXeeettt~~~qqqdddaaa^^^jjj~~~{{{|||wwwooommmppppppyyy}}}lllcccbbbfffkkkjjjjjjjjjkkkllllllmmmmmmmmmnnnnnnnnnnnnmmmmmmooogggaaa___ZZZYYYdddtttmmm[[[LLLJJJKKKQQQ```tttyyyqqqpppkkk^^^PPPIIIEEECCCEEEHHHHHHLLLTTT___lllzzzlllbbb___bbbhhhuuu}}}rrrbbbVVVOOOIIIFFFCCCCCCCCCCCCDDDEEEFFFFFFJJJJJJJJJIIIKKKOOOUUUZZZlllyyyqqqiiijjjnnnyyyllleeecccWWWSSSRRRWWW\\\bbbkkkttt}}}zzzwwwsssmmmhhhdddaaa___\\\]]]\\\XXXSSSRRRTTTWWWiiisssqqqZZZPPPNNNGGGEEEGGGFFFFFFIIILLLPPPYYYfffwwwzzzlllaaa```fffuuuxxxooommmrrrttt}}}~~~qqqhhhhhhkkkooonnnmmmllllllmmmooooooppppppqqqqqqqqqpppoooooonnnfff```^^^[[[[[[hhhxxxkkkYYYLLLJJJKKKQQQ```ttt}}}sssrrriii\\\NNNHHHEEECCCEEEHHHHHHKKKTTT___mmmqqqccc\\\[[[___dddmmmuuu}}}iii[[[QQQJJJFFFEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKJJJIIIIIILLLRRRVVVbbbnnn|||ssslllmmmppp}}}}}}zzzqqqdddYYYSSSQQQMMMJJJJJJNNNSSSXXXaaaiii~~~{{{yyyvvvqqqkkkeee```]]]\\\ZZZ[[[ZZZWWWRRRQQQSSSWWW___hhhuuu~~~ttt\\\PPPNNNGGGEEEHHHFFFHHHJJJLLLQQQZZZiii{{{|||vvv}}}wwwfff^^^___mmmzzzooommmuuuyyyxxxqqqoooqqqsssrrrooonnnnnnoooqqqrrrtttttttttttttttsssrrrqqqnnneee___]]][[[]]]kkk|||hhhVVVLLLJJJKKKRRRaaavvvyyyuuueeeYYYLLLGGGEEEDDDFFFIIIIIILLLUUUaaapppiii]]][[[\\\```dddiiipppzzzooo___TTTLLLHHHHHHGGGFFFFFFHHHKKKOOOQQQPPPOOONNNKKKJJJLLLOOOSSSWWWbbbnnnvvv~~~rrrllllllnnnuuupppggg\\\SSSMMMIIIHHHFFFDDDEEEJJJNNNQQQYYYaaa|||xxxuuuoooiiiccc^^^[[[ZZZYYYZZZYYYVVVRRRQQQSSSWWW___gggsss}}}zzz```RRRPPPIIIHHHJJJHHHIIIJJJMMMRRR\\\lllvvvuuuoooaaa]]]```nnnzzznnnmmmxxx~~~xxxttttttuuussspppnnnmmmooorrrtttwwwwwwwwwvvvuuutttsssrrrooofff___\\\ZZZ\\\kkk}}}gggVVVLLLKKKLLLTTTdddyyy~~~xxxbbbWWWLLLGGGFFFFFFHHHLLLMMMPPPWWWdddsss~~~hhh```aaacccfffiiilllpppvvvyyy{{{}}}oooaaaWWWPPPLLLKKKJJJIIIIIILLLPPPUUUXXXXXXWWWTTTQQQNNNMMMOOOQQQSSS\\\eeellluuutttkkkffffffgggggg___VVVNNNKKKIIIHHHFFFGGGFFFIIINNNQQQSSS[[[ddd~~~wwwtttnnngggaaa\\\ZZZYYYTTTUUUUUURRROOONNNQQQTTT```iiiuuu~~~cccSSSPPPJJJHHHJJJGGGHHHJJJMMMSSS^^^oootttvvvxxxiii^^^]]]bbbqqqyyymmmmmmzzz{{{vvvtttuuussspppnnnnnnooorrrtttxxxxxxxxxwwwvvvuuusssrrrpppggg___]]]ZZZ[[[jjj|||~~~hhhXXXLLLLLLPPPYYYiii~~~vvvaaaVVVLLLIIIHHHIIIKKKNNNRRRSSSZZZgggvvvnnniiikkkllllllmmmmmmoooqqqrrrrrrrrrssstttsssuuuxxx}}}oooaaaYYYSSSOOONNNMMMMMMNNNQQQWWW\\\___```___[[[VVVQQQOOOOOOQQQTTT[[[aaaeeelllvvv|||}}}zzzwwwppphhhbbb______```WWWPPPIIIEEEEEEFFFDDDBBBHHHIIIMMMRRRUUUXXXaaakkk~~~uuurrrkkkddd___[[[YYYYYYUUUVVVVVVTTTPPPPPPSSSWWW^^^hhhwwwcccQQQMMMHHHGGGIIIEEEFFFIIIMMMTTT```rrrwwwzzzvvvggg]]]]]]bbbtttwwwjjjmmm||||||wwwtttuuusssqqqpppqqqrrruuuwwwzzzzzzyyyxxxwwwuuusssrrrpppgggaaa___\\\]]]kkk||||||gggXXXMMMOOOTTT___ppp}}}rrr```VVVLLLIIIJJJJJJLLLOOOUUUUUU\\\iiiyyy|||zzz{{{xxxtttrrrnnnnnnnnnnnnoooppppppqqqqqqtttyyy~~~rrrccc[[[UUURRRQQQQQQRRRUUUYYY___dddggggggfffbbb\\\VVVRRRQQQRRRXXX]]]```bbbfffkkkllljjjjjjgggbbb]]]ZZZYYYYYYZZZRRRNNNIIIFFFFFFFFFCCCAAAHHHIIINNNSSSVVV[[[fffrrr|||zzzrrrnnnhhhaaa\\\YYYXXXWWWVVVXXXXXXVVVSSSRRRVVVYYY]]]iiizzzeeeRRRMMMHHHGGGIIIEEEDDDGGGMMMVVVbbbttt|||xxxggg\\\[[[```qqqttthhhlll}}}~~~}}}yyywwwvvvvvvuuuuuuvvvxxxzzz{{{||||||{{{zzzxxxvvvtttsssooogggbbbbbb```aaannnyyyeeeVVVMMMQQQYYYfffwww~~~rrr^^^TTTKKKIIIIIIIIIKKKNNNTTTUUU\\\jjj|||wwwuuutttttttttuuuvvvvvvyyy{{{~~~}}}zzzxxxzzz|||ssseee]]]XXXUUUUUUVVVXXX\\\bbbgggllloooqqqoookkkddd]]]YYYWWWWWW]]]bbbeeeeeefffgggccc^^^[[[XXXUUUSSSSSSSSSTTTTTTTTTQQQMMMJJJIIIIIIHHHHHHJJJLLLQQQWWW[[[aaaooo}}}zzzwwwpppllleee___ZZZWWWVVVWWWSSSTTTTTTRRROOOOOOSSSVVV___lllhhhTTTOOOJJJJJJKKKGGGBBBFFFMMMWWWcccuuuzzzhhh[[[YYY^^^kkkrrrggglll~~~yyy{{{}}}}}}|||{{{xxxxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{yyywwwuuutttnnngggddddddccceeerrrwwwcccTTTNNNRRR\\\iii{{{uuu]]]SSSJJJHHHHHHHHHJJJMMMRRRSSS[[[kkk~~~~~~||||||||||||{{{|||wwwssspppuuuxxx|||sssfff___[[[YYYXXXYYY]]]bbbgggmmmqqqsssyyywwwsssllleee```^^^]]]bbbgggjjjiiiiiihhhaaaZZZPPPNNNLLLKKKMMMNNNOOOOOOQQQOOOLLLJJJHHHIIIKKKMMMOOOQQQVVV\\\aaahhhxxx~~~{{{sssmmmeee^^^ZZZWWWTTTSSSTTTTTTSSSQQQPPPPPPRRRUUUccctttkkkTTTLLLKKKHHHGGGIIIGGGJJJOOOYYYgggzzztttccc\\\]]]___lllrrrfffiiivvv||||||~~~~~~{{{www|||{{{xxxxxxzzz~~~~~~zzzxxxyyyvvvpppmmmgggddddddccciii~~~nnn[[[QQQNNNQQQZZZkkk|||bbbVVVKKKFFFFFFFFFIIIMMMOOOTTT___qqq~~~zzzvvvsssrrrwww{{{~~~ppphhhbbb`````````bbbdddfffiiinnntttxxx{{{~~~}}}tttllljjjjjjiiikkkmmmnnnmmmgggaaa[[[XXXKKKGGGDDDDDDEEEFFFMMMUUUQQQUUUVVVRRROOOPPPOOOMMMQQQWWW^^^ccciiiuuu{{{wwwrrrmmmeee___ZZZWWWUUUSSSTTTTTTSSSRRRPPPQQQTTTVVViii~~~lllUUUMMMLLLIIIHHHJJJGGGJJJPPPZZZiii|||qqqaaaZZZ\\\___rrrqqqdddfffmmm{{{}}}}}}|||}}}~~~}}}xxxwwwyyywwwrrrpppjjjfffeeedddkkklllZZZQQQMMMRRR\\\mmmaaaVVVJJJFFFFFFFFFIIIMMMQQQWWWcccvvv|||zzzxxxwww{{{~~~yyylllfffcccbbbdddggghhhkkkmmmooosssxxx|||~~~zzzuuuwwwyyyzzzvvvtttpppllleee]]]UUUPPPIIIEEECCCCCCDDDFFFMMMUUUWWW^^^bbb```\\\[[[ZZZXXXZZZ___gggoooyyyxxxsssqqqllleee___[[[XXXVVVTTTSSSSSSSSSRRRQQQRRRUUUXXXlllnnnWWWNNNMMMJJJIIIKKKHHHKKKQQQ]]]mmmnnn___ZZZ___eee}}}rrrcccbbbbbbwww~~~~~~|||wwwwwwyyyxxxttttttmmmhhhgggfffmmmjjjZZZRRRMMMSSS```rrr~~~```UUUJJJFFFFFFFFFIIIMMMSSSZZZhhh|||~~~tttiiifffeeehhhkkkqqqsssuuuvvvxxxzzz}}}~~~}}}zzzppphhhaaaYYYNNNFFFFFFBBBAAABBBCCCDDDKKKSSS^^^jjjssstttpppnnnnnnmmmooorrrxxxvvvpppooojjjddd___[[[YYYVVVUUURRRRRRRRRRRRRRRSSSWWWYYYjjjrrrZZZQQQOOOKKKJJJLLLIIILLLSSS```rrrlll___[[[dddnnnxxxgggbbb^^^nnn~~~~~~~~~~~~|||wwwwwwzzzzzzvvvuuunnniiihhhgggnnnkkkZZZRRRNNNUUUdddwwwwww^^^SSSIIIFFFGGGGGGIIIMMMSSSZZZjjjtttkkkiiijjjooouuu|||~~~wwwiiiaaa]]]WWWLLLDDDCCC@@@???@@@AAACCCJJJQQQaaarrrvvvppplllhhhbbb^^^[[[YYYVVVTTTQQQRRRRRRQQQQQQSSSWWWZZZiiixxx]]]SSSPPPLLLJJJLLLJJJMMMUUUdddwwwlll___\\\hhhvvvmmmddd```kkk|||{{{}}}zzzzzz|||{{{wwwtttmmmiiigggfffmmmmmm[[[RRROOOXXXiii|||rrr\\\RRRIIIFFFGGGGGGIIIMMMQQQZZZjjj{{{rrroooqqqwww~~~zzznnn```YYYYYYVVVOOOGGGBBB???>>>???@@@BBBHHHOOOaaauuu}}}tttppphhheee```]]]ZZZXXXVVVTTTPPPQQQQQQQQQPPPRRRVVVXXXhhh}}}aaaUUUQQQLLLIIIKKKJJJNNNWWWhhh{{{lll___^^^lll~~~pppddd```iii|||~~~~~~{{{|||~~~~~~{{{vvvqqqkkkhhhhhhgggmmmnnn\\\RRRPPP[[[mmmqqqZZZQQQHHHFFFGGGHHHJJJMMMQQQZZZkkk}}}}}}{{{zzz|||xxxtttvvv~~~rrrgggZZZUUUUUUUUUPPPJJJBBB???>>>@@@@@@@@@FFFMMM]]]pppwwwpppnnneeebbb^^^[[[ZZZWWWUUUSSSPPPQQQQQQPPPOOOQQQTTTWWW```uuueeeWWWRRRKKKHHHJJJKKKOOOYYYjjjyyyiiiaaacccvvvooo```\\\dddwww||||||{{{tttooojjjhhhiiihhhmmmlll[[[RRRQQQ]]]ooommmYYYPPPHHHFFFHHHHHHJJJMMMTTT\\\mmm~~~zzz{{{|||}}}{{{xxxzzzpppggg[[[TTTSSSQQQMMMHHHCCC@@@???@@@@@@@@@DDDKKKSSSdddyyy}}}rrrmmmllldddaaa]]][[[YYYWWWTTTRRRPPPPPPPPPOOONNNPPPSSSUUUWWWjjjgggYYYRRRKKKHHHIIIKKKOOOYYYlllqqqfffbbbiiimmm\\\XXX```rrryyy{{{{{{sssnnnjjjiiijjjiiimmmjjj[[[SSSRRR^^^qqqzzzfffXXXOOOGGGFFFHHHHHHJJJMMMWWW___ooo~~~{{{wwwvvvxxx}}}|||yyy{{{rrrjjj^^^VVVRRRNNNIIIEEEDDDAAA@@@AAA@@@???CCCIIIJJJYYYmmmxxxooojjjhhh```^^^\\\YYYVVVSSSRRRQQQQQQQQQPPPOOOMMMNNNPPPSSSWWWfff~~~nnnZZZRRRNNNKKKJJJKKKOOO]]]ppp~~~jjjdddgggrrrwwwcccWWWUUU]]]kkkwww~~~~~~~~~zzzuuusssooollljjjfffiii}}}~~~eeeZZZ[[[XXX```ppptttiiiUUULLLDDDCCCEEEGGGJJJNNNXXX^^^mmm}}}xxxvvvxxx{{{}}}}}}rrriii]]]VVVRRROOOKKKGGGDDDCCC@@@>>>===>>>@@@AAADDDLLLZZZkkk{{{wwwnnnhhhfff___]]][[[XXXUUUSSSQQQPPPQQQQQQPPPNNNMMMMMMPPPRRRXXXfff}}}sss]]]SSSOOOKKKJJJMMMQQQ\\\ooowwwfffdddlll}}}gggUUULLLOOOVVVcccooouuuyyy~~~yyytttpppmmmkkkfffjjj~~~|||dddZZZZZZZZZbbbrrr~~~~~~yyymmmbbbTTTKKKEEEDDDFFFGGGJJJNNNUUU[[[iii}}}{{{~~~llleee\\\VVVSSSPPPKKKGGGDDDBBB@@@>>>>>>???@@@BBBBBBHHHSSS```mmm|||uuukkkeeeccc]]][[[YYYVVVSSSQQQPPPOOOPPPPPPOOONNNLLLMMMPPPRRRVVVeeeyyyyyyaaaUUUOOOLLLLLLOOORRR[[[lll|||qqqccceeessswwwvvv~~~zzzyyy|||qqq[[[NNNJJJIIIPPP\\\iiiooosss{{{}}}wwwrrrooolllgggjjjzzzcccXXXYYY[[[ddduuu}}}|||vvviii\\\QQQJJJFFFFFFGGGGGGJJJNNNSSSYYYiii}}}}}}~~~gggbbb\\\WWWTTTPPPKKKFFFDDDBBB@@@>>>>>>???AAACCCAAAFFFMMMTTT]]]iiiwwwsssiiiccc```[[[YYYWWWTTTRRRPPPOOONNNOOOOOOOOOMMMLLLMMMPPPRRRTTTdddwww|||cccVVVPPPNNNNNNOOOQQQZZZjjjzzz|||pppbbbeeewww~~~tttsss{{{zzzvvvvvvxxx}}}fffTTTMMMMMMGGGMMMZZZiiirrrwwwzzzuuuqqqnnniiilllxxxbbbXXXXXX]]]gggyyyzzzjjj\\\OOOJJJFFFGGGHHHGGGJJJOOOUUU\\\mmm~~~vvviiieee```[[[WWWQQQKKKFFFEEEDDDAAA??????@@@BBBDDDCCCGGGKKKNNNTTT```ooozzz~~~rrrhhhaaa^^^YYYXXXVVVSSSQQQOOONNNNNNNNNNNNNNNLLLKKKLLLOOORRRXXXhhhyyy~~~yyy~~~}}}dddWWWQQQPPPQQQNNNPPPYYYjjj{{{}}}uuu~~~zzzmmmaaaeeeyyy|||yyy{{{zzz{{{vvvuuutttvvv|||qqq\\\MMMIIIKKKHHHMMMZZZiiittt|||~~~~~~xxxsssooojjjmmmzzzdddYYYYYY]]]iii|||zzzhhhYYYMMMIIIFFFGGGGGGGGGKKKQQQXXXaaatttvvvqqqnnnhhhaaaZZZSSSMMMIIIHHHFFFCCCAAAAAAAAACCCDDDEEEHHHKKKNNNSSS```qqq~~~}}}rrrhhhaaa^^^XXXWWWUUUSSSQQQOOONNNNNNMMMMMMMMMLLLKKKLLLOOORRR]]]mmm}}}}}}}}}fffYYYRRRQQQSSSOOOQQQ[[[lll}}}zzzsss|||tttiii___dddzzz{{{zzzxxxooolllwwwwwwsssqqqrrrrrrrrrxxx{{{kkkYYYLLLHHHHHHHHHLLLXXXhhhvvv{{{uuuqqqkkknnn~~~hhh\\\ZZZ]]]jjjuuubbbRRRLLLIIIFFFGGGFFFGGGLLLSSS[[[fff||||||wwwoooeee\\\UUUQQQOOOLLLJJJGGGDDDBBBCCCDDDEEEDDDIIIMMMQQQWWWeeeyyy}}}rrrhhhaaa^^^XXXWWWUUUSSSQQQOOONNNNNNLLLLLLLLLKKKJJJLLLOOORRR[[[mmm|||~~~hhh[[[SSSQQQSSSRRRTTT^^^ooozzzsssiii```eee|||}}}uuusssrrruuu{{{kkkdddbbbmmm~~~zzzssspppnnnnnnmmmmmmsss{{{ttteeeXXXNNNHHHFFFFFFJJJVVVjjj}}}|||~~~}}}wwwrrrlllooolll___[[[\\\kkk|||qqq___OOOMMMIIIFFFFFFEEEFFFMMMUUU```nnn}}}sssggg]]]XXXVVVVVVPPPMMMJJJFFFDDDDDDDDDEEEFFFKKKRRRWWW^^^mmm}}}sssiiibbb___XXXWWWUUUSSSQQQPPPOOONNNKKKLLLLLLKKKJJJLLLOOOQQQUUUhhhyyyjjj\\\TTTQQQRRRTTTWWWaaarrruuulllcccggg|||yyyrrrjjjjjjjjjqqq~~~|||tttbbb]]]]]]ggguuu~~~xxxsssooolllkkkiiiiiipppyyyyyyrrrggg\\\SSSKKKFFFCCCDDDHHHWWWnnn~~~zzz}}}~~~xxxsssmmmpppooo```\\\[[[kkk|||rrr```QQQMMMIIIFFFEEEDDDEEENNNWWWeeevvv}}}ttthhh^^^YYYYYY[[[RRROOOLLLHHHEEEDDDEEEEEEIIIOOOWWW]]]dddttt~~~rrrhhhbbb___XXXWWWTTTRRRPPPNNNMMMMMMKKKLLLLLLKKKKKKKKKNNNPPPWWW```jjjvvvnnn]]]UUUSSSSSSSSSWWWbbbrrrooodddmmm|||pppgggbbb```^^^dddooozzzxxxnnn___]]]\\\```kkk||||||uuupppkkkggggggiiikkklllssshhh[[[TTTNNNGGGCCCBBBHHHKKKYYYssswwwqqqmmmpppnnn___ZZZ\\\kkkuuubbbTTTOOOKKKGGGFFFFFFHHHOOOWWWlllyyyssspppqqqwww{{{qqqggg```^^^^^^______ZZZQQQIIIFFFHHHJJJJJJNNNOOOXXXgggvvv|||pppeee^^^\\\WWWVVVTTTQQQOOONNNMMMLLLKKKLLLLLLKKKKKKKKKNNNPPPSSS\\\iiixxxppp```XXXVVVVVVWWW[[[dddtttpppfffooovvvjjjaaa]]][[[ZZZ```jjjttt|||qqqgggZZZXXXWWWZZZcccqqq}}}rrrmmmgggccccccfffhhhiiinnnbbbVVVOOOJJJEEEBBBCCCGGGKKK\\\xxxyyyrrrmmmooonnn___[[[^^^nnn{{{eeeVVVOOOJJJGGGFFFGGGHHHPPPXXXoootttjjjeeedddjjjppp|||vvvnnngggeeeeeehhhiiibbb\\\RRRJJJGGGHHHJJJKKKTTTXXXeeevvv{{{nnnccc\\\XXXVVVUUUSSSPPPNNNMMMLLLLLLJJJKKKLLLKKKJJJKKKNNNPPPSSS]]]mmmsssddd]]]ZZZZZZ\\\___gggvvvrrriiirrrzzzlllaaaYYYVVVUUUUUUZZZccclllwwwzzzvvvrrriiiaaaVVVTTTSSSUUU\\\fffpppwww{{{{{{nnnhhhbbb]]]]]]```ccceeeeeeZZZNNNIIIEEEBBBBBBCCCGGGMMM```|||zzzsssmmmnnnqqqbbb]]]___qqqjjjYYYNNNIIIFFFFFFGGGIIIQQQZZZqqqmmmbbb\\\ZZZ^^^ddduuu}}}zzzuuunnnkkkkkknnnppprrriiiaaaVVVMMMJJJKKKMMMOOO[[[ddduuu{{{oooddd\\\XXXTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJKKKKKKJJJKKKNNNPPPWWWcccxxxxxxiiibbb___^^^___aaaiiiwwwtttlllvvvsssdddYYYSSSPPPOOORRRVVV\\\eeeppp}}}zzzqqqooolllfff___VVVUUUTTTUUUYYY```fffjjjmmmttt~~~~~~vvvjjjddd]]]XXXXXX[[[___aaa]]]RRRHHHDDDBBBAAABBBEEEFFFOOObbb|||{{{tttnnnooosssddd``````tttmmm[[[MMMIIIFFFGGGGGGJJJRRR[[[qqq|||iii]]]WWWVVVZZZ___mmmyyy|||uuurrrrrrtttuuuuuupppfffYYYRRRNNNNNNRRRVVV```mmm{{{rrrhhh___ZZZRRRQQQOOONNNLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKNNNPPPYYYggg}}}ooogggcccaaa```bbbiiiwwwxxxoooxxx}}}mmm^^^TTTOOOMMMLLLPPPSSSYYYaaakkkyyyssslllkkkjjjeee___WWWWWWVVVWWWZZZ^^^bbbeeehhhqqqzzzrrreee```YYYUUUUUUXXX[[[\\\XXXMMMDDDBBBBBBAAACCCFFFDDDOOOccc|||{{{uuuoooppprrrdddaaabbbuuuooo]]]NNNIIIFFFGGGHHHJJJRRR[[[oooxxxdddXXXSSSRRRUUUZZZeeemmm|||||||||}}}|||yyyuuuhhhZZZTTTQQQQQQVVV]]]hhhzzz}}}uuukkk```YYYPPPPPPNNNLLLKKKJJJIIIIIIHHHIIIJJJJJJJJJKKKNNNQQQVVVeeevvvnnnhhhfffcccdddjjjwww}}}pppxxxyyyhhhZZZRRRNNNKKKJJJNNNQQQVVV^^^hhhuuuzzznnnjjjkkkkkkfff```XXXXXXXXXYYY\\\```cccfffjjjttt}}}vvvnnnaaa\\\WWWSSSSSSUUUWWWXXXSSSJJJCCCBBBBBBAAABBBEEEBBBNNNddd{{{{{{vvvppppppooobbbaaadddwwwppp___OOOJJJGGGGGGHHHJJJRRR[[[kkkrrr___UUURRRRRRUUUYYY___dddnnn{{{wwwhhh[[[VVVTTTTTT\\\fffxxx}}}vvvkkk___VVVOOONNNMMMKKKJJJIIIIIIIIIGGGHHHIIIIIIIIIKKKNNNQQQVVVccc~~~tttnnnkkkggggggkkkvvvqqqxxxuuueeeXXXQQQMMMJJJHHHMMMPPPUUU\\\fffrrr~~~wwwnnnlllooooooiiibbbZZZZZZ[[[]]]```eeejjjlllrrrzzz}}}zzzvvvooofff[[[XXXTTTQQQQQQRRRSSSRRRPPPHHHBBBBBBBBBAAA@@@BBBCCCOOOeeezzz}}}wwwpppooo~~~ooodddeeehhhyyyqqqbbbPPPKKKHHHHHHHHHJJJQQQZZZhhh||||||mmm^^^YYY[[[___cccgggfffeeeiiiqqqzzz}}}mmm___\\\[[[\\\eeerrr}}}vvvjjj\\\RRRNNNNNNLLLKKKIIIIIIHHHHHHGGGHHHIIIIIIIIIKKKNNNQQQYYYddd~~~yyyrrrnnnjjjiiillluuurrrwww~~~}}}}}}ssscccVVVPPPMMMIIIGGGKKKNNNTTT[[[dddppp|||~~~wwwppppppuuutttmmmfff^^^^^^___aaaeeekkkpppssszzz{{{}}}|||wwwsssppphhh___XXXUUURRRPPPPPPPPPPPPOOONNNGGGAAABBBBBB@@@>>>???FFFRRRfffxxxwwwpppnnn|||qqqiiijjjkkk{{{rrrdddQQQLLLIIIHHHHHHJJJQQQYYYggg{{{yyykkk``````gggnnnuuuzzzrrrmmmlllooosss|||rrreeeccccccdddooo|||xxxoooeee\\\WWWSSSPPPLLLIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJMMMPPPWWWccc~~~|||uuusssmmmkkknnnwwwppp}}}}}}}}}||||||~~~~~~ttteeeWWWOOOKKKJJJJJJMMMMMMQQQXXX```iiixxx~~~}}}{{{{{{zzzxxxuuurrriiieeebbbeeelllsssxxxzzz~~~zzzvvvrrrlllfffbbb[[[WWWQQQNNNMMMNNNOOOOOOLLLEEEAAAAAABBBAAABBBFFFNNNVVVeeettt}}}xxxqqqppp|||wwweeeggghhhwwwppp```RRRLLLHHHIIIIIIKKKPPPWWWhhhwwwzzzqqqhhhhhhrrr~~~vvvnnnmmmtttuuueeebbbdddhhhttt{{{{{{xxxtttmmmddd\\\XXXSSSOOOKKKIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJNNNPPPWWWccc}}}|||xxxrrrppppppyyyttt}}}||||||~~~|||ssseeeXXXPPPMMMLLLKKKLLLLLLOOOUUU\\\eeerrr}}}rrrnnnkkklllrrryyy~~~~~~~~~zzzvvvrrrmmmgggcccYYYUUUPPPMMMMMMNNNOOOPPPMMMFFFAAA@@@@@@@@@BBBFFFMMMTTTaaammmtttzzz{{{sssppp|||zzzhhhiiihhhwww{{{mmm___SSSMMMIIIHHHIIIKKKQQQWWWgggvvvzzzqqqiiikkkxxx{{{wwwxxx~~~ttteeedddggglllxxxzzzqqqqqqqqqnnniiibbb\\\XXXRRROOOKKKHHHHHHGGGGGGFFFEEEGGGHHHHHHIIIKKKNNNQQQWWWccc}}}yyyuuussszzzxxx|||sssfffZZZRRRNNNMMMLLLMMMLLLOOOTTTYYY```mmmyyy}}}xxxxxx}}}~~~|||xxxuuurrrmmmgggcccVVVSSSNNNLLLMMMOOOQQQQQQPPPGGGAAA??????>>>AAAEEEMMMRRR]]]fffkkkppp{{{~~~uuupppzzz~~~jjjjjjhhhvvv{{{xxxvvvmmmaaaUUUOOOIIIHHHIIIKKKQQQXXXfffvvvxxxoooggglll{{{~~~}}}~~~tttiiihhhkkkppp{{{yyyqqqlllmmmmmmlllgggaaaZZZVVVQQQNNNJJJGGGGGGGGGFFFFFFEEEFFFHHHHHHIIIKKKNNNQQQXXXddd{{{~~~yyyuuuzzzyyyxxxjjj]]]TTTOOOLLLKKKOOONNNPPPUUUYYY^^^jjjuuu|||~~~}}}{{{zzzyyywwwtttqqqnnnjjjdddaaaTTTQQQNNNMMMOOOQQQSSSSSSQQQHHH@@@>>>======@@@EEEKKKQQQ[[[cccggglllyyyuuuooowwwjjjhhhggguuu{{{zzzyyyqqqfffXXXQQQKKKIIIIIIKKKRRRYYYgggxxx{{{wwwqqqiiiccchhhttt}}}}}}xxxuuuzzzwwwpppppprrrvvvuuummmmmmnnnnnnmmmhhh```YYYTTTPPPMMMIIIGGGFFFGGGFFFEEEEEEFFFGGGHHHIIIKKKOOORRRXXXdddzzz{{{vvv{{{|||qqqaaaVVVOOOKKKJJJOOONNNPPPUUUYYY^^^iiitttyyy~~~{{{vvvsssrrrpppmmmkkkhhhddd```\\\RRRPPPNNNNNNPPPSSSTTTTTTQQQHHH@@@=========@@@EEEGGGOOO[[[dddhhhmmm{{{vvvnnnuuu~~~iiieeeffftttvvviii]]]TTTMMMJJJJJJLLLTTT\\\kkk|||uuummmhhhccc^^^[[[aaakkkpppkkkdddgggnnnxxx}}}{{{{{{~~~vvvpppqqqrrrrrrpppjjjaaaXXXSSSOOOLLLHHHFFFFFFFFFFFFEEEDDDFFFGGGHHHIIIKKKOOORRRWWWcccwwwyyy}}}~~~xxxfffYYYQQQMMMKKKMMMMMMQQQWWW[[[aaalllvvv}}}~~~~~~|||xxxrrrnnnjjjhhhfffdddbbb___[[[WWWQQQOOOMMMMMMPPPRRRTTTTTTOOOFFF@@@>>>>>>===@@@DDDEEEPPP___kkkooouuuwwwooouuu}}}hhhddddddrrrzzzlllaaaXXXOOOLLLKKKNNNVVV^^^ooo}}}rrrggg^^^YYYSSSQQQSSSZZZdddhhheeeaaaaaahhhtttyyyvvvtttuuuuuurrrkkkbbbXXXRRRNNNKKKGGGEEEEEEFFFFFFEEEDDDEEEGGGHHHIIILLLOOORRRUUUaaauuu}}}}}}|||iii[[[SSSPPPOOOPPPPPPUUU\\\bbbhhhtttzzzyyywwwuuutttppplllhhheeecccaaa```^^^\\\WWWTTTNNNLLLKKKLLLNNNPPPQQQQQQLLLEEE?????????>>>@@@DDDJJJVVVjjjxxx|||zzzqqqwwwjjjeeebbbqqqrrreee[[[RRRMMMMMMOOOXXXaaarrr~~~qqqdddZZZRRROOOIIIIIIMMMTTT]]]dddhhhiiigggnnnzzz|||xxxtttqqqqqqppppppooo|||zzzuuuvvvvvvssslllcccYYYSSSMMMJJJGGGEEEEEEFFFFFFEEEDDDEEEGGGHHHIIILLLPPPSSSSSS___ttt{{{{{{jjj\\\UUUSSSRRRTTTUUUZZZbbbiiippp|||}}}uuusssooollljjjhhheeeccccccaaa___^^^]]]ZZZVVVSSSLLLKKKIIIJJJLLLNNNOOOOOOJJJDDD??????@@@???AAADDDPPP___ttt|||tttyyylllgggaaapppxxxggg]]]SSSNNNNNNPPPYYYbbbsssyyyiii[[[QQQLLLJJJFFFGGGIIIOOOXXXaaajjjooorrr{{{wwwqqqiiibbb_________```~~~xxxuuuvvvuuutttrrrlllbbbTTTKKKLLLIIIFFFDDDDDDEEEEEEDDDEEEDDDEEEIIIIIIGGGJJJOOOWWWbbbqqqmmm]]]UUURRRRRRTTTWWW___iiipppvvv~~~wwwqqqooommmiiieeebbbbbbcccccceeedddccc```[[[VVVQQQNNNMMMIIIGGGHHHMMMNNNLLLHHHFFF@@@<<<<<<<<<===BBBHHHRRRlllxxxssszzzrrrhhheeeqqq|||lll```SSSNNNNNNQQQZZZbbbooopppaaaUUULLLIIIKKKHHHIIIJJJMMMSSS\\\gggooozzzxxxvvvmmm```VVVRRRSSSTTT|||uuurrrmmmmmmmmmmmmiii```UUUMMMLLLIIIFFFDDDEEEEEEEEEDDDEEEDDDEEEHHHIIIGGGJJJOOOSSS___pppmmm___WWWTTTTTTSSSVVV^^^iiipppwww~~~|||xxxpppjjjeeedddcccbbbbbbccceeefffeeedddaaa]]]XXXSSSNNNKKKKKKHHHFFFGGGKKKLLLJJJGGGDDD???<<<<<<===>>>CCCJJJ^^^zzzzzzuuu{{{wwwlllgggrrrooocccVVVPPPNNNQQQXXX```ooozzziii\\\SSSKKKIIIJJJJJJJJJKKKMMMSSS\\\gggnnn{{{zzzzzzttthhh[[[RRRNNNNNNNNNyyyrrrnnnggghhhiiihhheee]]]SSSKKKKKKIIIFFFEEEEEEFFFEEEDDDEEEDDDEEEHHHHHHGGGKKKPPPTTT```sssoooaaaZZZWWWWWWWWWYYY```iiipppvvv{{{wwwsssnnngggbbb\\\]]]___aaacccfffhhhiiieeebbb^^^YYYSSSOOOKKKJJJIIIGGGEEEFFFIIIJJJGGGDDDBBB>>><<<======???EEEMMMiii|||vvv{{{|||qqqiiiqqqtttgggYYYQQQOOOPPPWWW^^^ooopppaaaXXXTTTOOOLLLLLLKKKKKKJJJKKKOOOWWW```ggg~~~wwwsssuuu~~~{{{pppaaaVVVOOOMMMLLLLLLwwwoookkkggghhhiiigggbbbZZZPPPJJJJJJHHHFFFEEEFFFFFFEEEDDDEEECCCDDDGGGHHHHHHKKKQQQYYYggg{{{pppddd]]]ZZZZZZ^^^___eeelllpppttt||||||xxxsssnnnjjjeee```\\\YYY[[[^^^aaadddfffgggggg```]]]YYYSSSOOOLLLJJJJJJHHHGGGFFFGGGHHHHHHEEECCC???===<<<===>>>@@@HHHQQQjjj~~~www{{{ssshhhnnn}}}vvviii[[[SSSOOOPPPVVV]]]oooxxxjjj]]]XXXWWWUUUSSSTTTSSSRRRPPPOOOPPPVVV]]]cccwwwxxxpppnnnsss~~~{{{lll[[[SSSQQQPPPPPPPPPvvvnnniiigggiiijjjhhhccc[[[SSSNNNIIIGGGFFFEEEFFFFFFEEEDDDEEECCCDDDGGGHHHHHHLLLRRR\\\mmmzzz|||ssshhhbbb^^^]]]aaaccchhhppptttwww~~~}}}xxxpppmmmhhhddd```]]]ZZZXXXWWWYYY\\\^^^___```______ZZZXXXSSSOOOLLLKKKJJJKKKGGGGGGGGGHHHHHHFFFDDDBBB===<<<<<<>>>???AAAJJJTTTjjj~~~wwwyyyuuujjjmmmyyyzzzlll]]]TTTQQQQQQVVV]]]mmm}}}rrrfff[[[WWWXXXXXXZZZ]]]```___^^^\\\[[[^^^bbbfffssszzz{{{uuuqqqrrrvvv{{{wwwnnnnnnsss~~~{{{jjjYYYTTTTTTTTTTTTVVV~~~uuulllhhhdddgggiiiiiiddd]]]WWWTTTHHHGGGFFFFFFGGGGGGFFFDDDEEECCCCCCFFFGGGHHHLLLSSS]]]ttt{{{wwwyyy~~~xxxnnnhhhdddbbb```dddmmmvvv|||{{{sssmmmdddaaa]]]YYYVVVUUUTTTTTTSSSTTTUUUWWWWWWWWWVVVUUUUUUSSSPPPMMMKKKJJJJJJJJJFFFGGGHHHHHHGGGDDDBBB@@@<<<<<<===??????AAALLLWWWnnn~~~|||xxxyyy~~~xxxnnnnnnyyyssscccXXXSSSRRRWWW]]]kkkzzznnnddd[[[WWWWWWYYY___fffjjjjjjjjjiiihhhiiikkknnntttyyyzzzqqqhhhdddeeehhh}}}zzzrrrsssxxxxxxwwwzzz{{{jjj[[[YYYZZZXXXZZZ^^^}}}ssskkkfffcccfffiiihhhbbb\\\WWWTTTGGGFFFFFFFFFGGGGGGFFFDDDEEECCCCCCFFFGGGHHHMMMTTTaaa}}}xxxtttwww}}}~~~uuunnnjjjhhhdddiiissswwwnnnddd]]]YYYWWWTTTPPPMMMLLLMMMOOOMMMNNNOOOQQQRRRSSSSSSSSSTTTRRROOOLLLJJJHHHHHHGGGDDDFFFGGGGGGEEEBBB???>>><<<<<<>>>@@@???AAALLLXXXppp}}}zzzzzzyyy}}}ooommmvvv|||jjj^^^VVVSSSVVV\\\iiixxxoooggg___[[[YYY[[[fffpppsssvvvxxxzzzzzzzzz|||}}}||||||~~~uuujjjbbb```aaannnyyy~~~}}}}}}rrrjjjgggkkkrrr}}}yyyiii___aaaeeeeeeiiirrr{{{qqqiiieeeeeehhhjjjggg```XXXRRRPPPGGGFFFFFFFFFHHHGGGFFFDDDEEECCCCCCFFFGGGHHHMMMTTTggg|||tttqqquuu{{{zzzsssnnnllljjjooozzzyyyooodddYYYRRRTTTRRRNNNJJJGGGFFFHHHJJJKKKKKKMMMOOOQQQSSSUUUVVVTTTRRRPPPMMMJJJGGGFFFEEECCCEEEFFFFFFCCC@@@===<<<<<<===???@@@???AAALLLYYYppp}}}yyy{{{zzz~~~nnnjjjssspppbbbYYYTTTVVV[[[hhhvvvrrrllleee___\\\^^^kkkyyy~~~{{{vvvpppnnnpppvvv{{{}}}rrriiidddcccdddooo~~~|||wwwtttrrrppptttyyy|||kkkccc___```hhhsssuuuhhhbbbiiiooorrrzzzzzznnngggfffnnnnnnkkkddd[[[RRRLLLIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGGGGOOOYYYpppzzzrrrlllmmmqqq}}}rrrmmmooolllttt~~~vvvlllbbbWWWPPPNNNJJJJJJIIIHHHGGGGGGJJJLLLGGGLLLQQQRRRVVVZZZZZZWWWZZZYYYVVVPPPIIIDDDDDDEEEHHHHHHHHHGGGDDDAAA===;;;<<<;;;===??????BBBLLLWWWppp|||zzz}}}|||zzz}}}qqqooosssyyyjjj]]]UUUVVVZZZjjjvvvxxxiii___aaafffkkkwwwyyyuuummmhhhgggeeeeeemmmwww}}}vvvrrrqqquuuwww{{{{{{wwwssspppooouuu~~~qqqcccaaaaaaaaakkkxxxtttsssqqqpppttt}}}zzzoooiiihhhmmmllliiicccZZZQQQLLLIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFIIIHHHJJJSSS]]]ssswwwnnnhhhiiinnn|||}}}pppjjjkkkmmmwwwzzzlllbbbZZZQQQKKKJJJGGGGGGGGGEEEDDDFFFIIILLLNNNTTTXXXZZZ\\\```___[[[ZZZXXXUUUNNNHHHEEEFFFGGGGGGHHHGGGFFFDDD@@@===;;;<<<;;;===??????AAAKKKVVVnnn~~~{{{~~~rrrnnnrrrpppbbbXXXWWW[[[iiitttwwwkkkdddiiiooouuuvvvmmmmmmiiifffgggffffffllluuu{{{~~~}}}pppcccbbbdddgggsss|||lllmmmqqqxxxxxxnnniiiiiilllkkkhhhaaaXXXPPPKKKHHHEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDFFFIIIJJJLLLVVVaaavvvtttjjjeeegggmmmyyy}}}ooohhhhhhnnnzzz{{{nnn```XXXQQQJJJFFFFFFFFFFFFFFFFFFGGGJJJNNNRRRXXX^^^bbbcccdddfffddd___ZZZWWWSSSLLLGGGEEEGGGIIIGGGFFFFFFEEEBBB???===;;;<<<;;;===???>>>@@@IIITTTkkkzzz}}}rrrnnnqqqzzziii]]]YYY\\\gggrrrzzzrrrooowwwwwwpppjjjfffkkkjjjkkkooopppppptttyyy{{{}}}vvvjjjiiimmmssslllbbbfffppp~~~{{{rrrjjjggghhhlllkkkggg```WWWOOOIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDFFFIIIIIILLLWWWbbbwwwrrrhhheeeiiippp{{{zzzmmmggghhhooo}}}vvviiiZZZRRRKKKFFFDDDFFFGGGHHHJJJMMMPPPUUU\\\```dddiiillllllkkkkkkgggaaa[[[WWWQQQJJJEEEDDDFFFGGGEEEEEEDDDCCCAAA>>><<<:::;;;;;;===???>>>@@@IIISSSeeerrr~~~sssnnnooo|||rrrbbb[[[]]]eeeqqq~~~uuunnnlllllllllrrruuu{{{}}}{{{qqq```[[[___jjjzzz}}}vvvnnnfffdddgggllljjjfff^^^UUULLLGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHKKKUUUaaazzz}}}ooogggeeelllttt}}}sssgggbbbdddmmm|||vvvhhhXXXOOOIIIEEEEEEGGGJJJMMMRRRWWW]]]dddkkkpppssswwwxxxtttqqqoooiiiccc[[[VVVOOOHHHDDDCCCCCCDDDDDDCCCBBBAAA???===;;;:::;;;;;;===@@@???AAAIIISSS]]]hhhwwwsssmmmmmm{{{|||iii______eeeqqq|||uuusssuuuyyy{{{yyyeeeXXXTTTXXXaaapppyyyqqqiiibbbaaaeeegggfffaaaZZZQQQJJJFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFEEEFFFHHHHHHKKKVVVaaa}}}zzznnnggggggnnnwww~~~|||sssiii___]]]```mmm{{{{{{~~~vvvhhhXXXNNNIIIGGGIIILLLQQQVVV]]]dddkkksssyyy~~~zzztttpppjjjdddXXXSSSLLLFFFCCCBBBAAAAAACCCBBBAAA???===<<<:::::::::;;;>>>AAAAAABBBKKKUUUVVV___lll{{{rrrllllllzzzsssgggdddfffqqqmmm\\\RRRNNNQQQXXXdddtttsssiiiaaa[[[[[[___^^^]]]ZZZTTTMMMHHHFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHIIIMMMYYYeee{{{~~~rrrkkkkkkrrrzzz|||uuummmggg```[[[]]]cccppp{{{{{{rrruuuzzzxxxiiiYYYPPPMMMMMMQQQVVV]]]ccckkktttzzzyyyqqqlllfff___RRRMMMHHHDDDCCCCCCBBB@@@BBBAAA???>>><<<;;;::::::999:::>>>BBBCCCEEEMMMWWWWWW^^^iiiwwwrrrkkkkkkzzzqqqmmmhhhsssvvvaaaTTTPPPJJJNNNTTTYYYccctttyyylllbbbZZZTTTTTTXXXWWWVVVTTTPPPKKKGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDFFFIIIKKKPPP]]]iiiwwwxxxqqqpppvvv~~~|||wwwmmmgggaaa^^^[[[\\\bbbjjjuuu}}}}}}vvvmmmoootttzzzzzzkkk\\\TTTRRRSSSXXX^^^hhhnnnwwwuuulllfff```ZZZMMMIIIEEECCCDDDDDDCCCAAAAAA@@@???===;;;::::::999888:::>>>CCCDDDFFFOOOYYY[[[aaakkkxxx~~~qqqjjjkkkzzzxxxsssiiitttzzzyyyzzzkkkYYYQQQOOOJJJNNNRRRSSSWWWcccwww