BM6P6(@ UUUUUUUUUTTTRRRQQQOOOOOOMMMNNNPPPPPPOOOMMMKKKIIIMMMNNNNNNNNNMMMNNNOOOQQQNNNPPPQQQSSSTTTUUUTTTTTTOOOOOONNNNNNMMMLLLLLLKKKFFFGGGHHHHHHGGGFFFGGGIIIEEEFFFGGGGGGHHHGGGGGGFFFHHHHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIGGGDDDBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGEEEFFFFFFEEEFFFMMMYYYbbbooogggjjjeeeeeejjjssszzz~~~|||qqqhhh\\\TTTUUU]]]kkkiiilllvvvwwwxxxttthhhaaadddjjjjjjmmmsss{{{zzztttllleeebbbffflllqqqtttrrrqqqtttyyy{{{xxxtttiiieee```ZZZVVVUUUVVVWWWSSSVVVWWWVVVTTTWWW^^^dddpppwwwvvviiibbbXXXOOOHHHEEEBBBBBBIIISSSYYYooosssqqqvvvzzzvvvyyy|||yyysssqqqyyy}}}mmm___YYYQQQQQQQQQRRRQQQQQQPPPOOOSSSOOOLLLKKKMMMOOOOOOMMMMMMKKKJJJLLLPPPRRRQQQOOOQQQQQQQQQQQQQQQRRRSSSTTTQQQNNNMMMOOOSSSWWWXXXWWWVVVUUUUUUWWWZZZYYYVVVRRRTTTUUUUUUUUUTTTRRRPPPNNNMMMNNNQQQTTTVVVWWWXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTTTTVVVXXX[[[\\\\\\[[[ZZZWWWVVVUUUTTTTTTTTTUUUVVVYYY]]]aaaaaa^^^\\\]]]^^^^^^\\\ZZZYYYXXXVVVSSSPPPNNNNNNMMMLLLJJJHHHFFFDDDJJJFFFCCCCCCFFFHHHGGGFFFMMMNNNOOOPPPOOOMMMKKKIIIMMMKKKJJJKKKOOOQQQOOONNNPPPNNNLLLNNNRRRUUUUUUSSSTTTVVVWWWVVVSSSPPPNNNNNNTTTUUUTTTSSSUUU]]]iiirrrSSSTTTTTTTTTSSSRRRPPPOOOLLLMMMMMMMMMMMMLLLJJJIIIKKKLLLMMMLLLKKKKKKMMMNNNNNNOOOQQQSSSSSSTTTSSSSSSOOOOOONNNMMMLLLLLLLLLLLLIIIJJJJJJHHHFFFDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDLLLKKKJJJIIIHHHHHHHHHHHHBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEECCCEEEEEEDDDEEEJJJTTT\\\sssmmmbbbccceeeiiisss}}}~~~xxxlll```\\\^^^eeeeeejjjsssuuurrrlllbbbZZZYYYUUUVVVXXX]]]eeesss|||}}}~~~zzzuuuqqqnnnmmmmmmppprrrsssrrrrrruuu|||xxxpppiiiaaaZZZXXXIIIFFFFFFIIIKKKOOO[[[ggg~~~zzzuuuyyy}}}{{{}}}~~~|||yyy~~~rrr```UUURRRNNNNNNOOOPPPQQQQQQQQQQQQSSSPPPLLLKKKMMMNNNMMMLLLMMMLLLKKKLLLOOOPPPOOONNNOOOOOOOOOPPPPPPQQQRRRSSSSSSQQQOOOPPPSSSUUUTTTSSSUUUTTTTTTVVVXXXXXXUUURRRQQQRRRRRRRRRQQQPPPOOONNNKKKMMMPPPRRRUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\ZZZYYYXXXUUUTTTTTTSSSSSSTTTUUUVVVZZZ\\\^^^___^^^\\\\\\\\\[[[YYYXXXWWWWWWUUURRRPPPNNNNNNMMMLLLJJJIIIIIIHHHFFFEEEDDDFFFJJJLLLLLLKKKIIIJJJLLLNNNOOOOOONNNMMMMMMKKKJJJLLLOOOQQQPPPOOOOOOMMMLLLNNNQQQSSSRRRPPPRRRSSSTTTRRRPPPNNNMMMNNNTTTUUUUUUTTTSSSVVV\\\bbboooQQQRRRTTTUUUTTTSSSPPPOOOKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJJJJKKKMMMOOOOOOPPPQQQRRRRRRQQQQQQPPPOOOMMMKKKKKKKKKLLLLLLLLLLLLKKKHHHDDDBBBAAAAAACCCBBBAAAAAABBBCCCDDDEEEQQQOOOLLLIIIHHHHHHIIIJJJ@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBDDDEEEDDDCCCFFFMMMRRR\\\kkkssseeebbbhhhnnnzzzssskkkiiihhhjjjoootttzzzvvvppplllfff^^^WWWUUUVVVWWWXXX\\\eeerrr{{{{{{nnn```XXXRRRMMMKKKMMMHHHNNNYYYdddkkksssyyyqqqttt{{{~~~~~~~~~|||jjjZZZSSSSSSLLLMMMNNNOOOQQQRRRSSSTTTTTTQQQNNNLLLLLLMMMLLLKKKMMMLLLKKKKKKMMMMMMLLLKKKNNNNNNOOOPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRPPPNNNSSSRRRSSSTTTUUUUUUSSSQQQNNNNNNOOOOOOOOOOOONNNNNNKKKLLLNNNQQQSSSTTTUUUUUUSSSTTTUUUWWWXXXXXXYYYYYYZZZ[[[\\\\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTTTTUUUVVVZZZZZZZZZ[[[\\\\\\ZZZXXXXXXWWWVVVVVVWWWVVVSSSQQQNNNMMMLLLJJJJJJJJJJJJKKKGGGGGGHHHKKKNNNPPPOOONNNHHHJJJLLLNNNOOOOOOOOOOOOMMMLLLLLLMMMPPPQQQQQQPPPLLLLLLLLLMMMOOOOOONNNLLLOOOOOOOOOMMMKKKJJJLLLMMMQQQSSSUUUTTTQQQPPPRRRTTTaaakkkyyyNNNPPPSSSUUUUUUSSSQQQOOOLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOOOONNNLLLKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJJJJJJJKKKLLLKKKLLLKKKHHHDDDAAA@@@@@@EEEDDDBBBBBBBBBDDDFFFHHHPPPOOOMMMKKKIIIHHHGGGGGG>>>???@@@BBBDDDEEEFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDGGGJJJPPPXXXggg}}}rrrmmmkkkpppxxx~~~yyy|||yyyzzz{{{zzz{{{|||~~~}}}{{{||||||uuullloootttvvvrrrnnnmmmmmmlll{{{yyy___WWWOOOLLLJJJIIIKKKPPP___mmmpppjjjlllooorrrsssooocccZZZWWWXXXOOOOOOPPPPPPRRRSSSTTTUUUUUUSSSQQQOOONNNMMMLLLKKKMMMLLLKKKKKKKKKJJJIIIIIIMMMNNNPPPQQQSSSTTTUUUUUUSSSSSSSSSSSSSSSQQQNNNMMMPPPPPPPPPQQQRRRQQQPPPOOOLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQRRRTTTVVVXXXYYYZZZZZZZZZ[[[[[[\\\[[[YYYVVVUUUSSSTTTTTTTTTUUUVVVVVVWWWYYYWWWVVVWWWZZZZZZWWWTTTUUUUUUUUUVVVXXXWWWUUURRRNNNLLLJJJHHHGGGHHHIIIJJJKKKLLLOOOQQQRRRQQQOOONNNMMMNNNOOOOOOPPPOOOOOONNNMMMMMMNNNNNNPPPQQQQQQQQQJJJKKKKKKLLLLLLLLLJJJIIILLLLLLKKKHHHGGGHHHJJJMMMNNNQQQTTTSSSQQQOOOQQQSSS\\\bbbjjjtttMMMOOORRRUUUUUUSSSQQQOOONNNMMMKKKJJJJJJKKKNNNOOONNNOOOOOONNNLLLKKKLLLNNNOOOOOONNNMMMMMMLLLLLLLLLNNNMMMLLLJJJJJJJJJJJJKKKHHHIIIHHHGGGDDDBBBAAABBBEEEDDDCCCBBBCCCEEEGGGIIILLLLLLMMMLLLJJJGGGDDDBBB>>>???AAACCCEEEEEEFFFFFFBBBCCCEEEFFFFFFEEECCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCEEEFFFKKKMMMVVVhhhxxxmmmmmmpppwww~~~yyyqqqqqqwww|||}}}sssqqqrrruuuzzz|||yyyrrrggg___MMMGGGCCCEEEJJJQQQ^^^jjjpppqqq|||vvvjjjdddaaa```fffnnnwwwkkk]]]ZZZXXXVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTRRROOOMMMMMMLLLMMMMMMLLLKKKIIIHHHHHHHHHKKKLLLNNNPPPRRRSSSSSSSSSQQQRRRSSSTTTSSSQQQPPPPPPNNNOOOOOOOOOOOONNNNNNOOOMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPOOONNNNNNMMMQQQRRRTTTVVVWWWYYYYYYZZZVVVXXXYYYZZZZZZYYYWWWVVVTTTUUUUUUVVVVVVVVVVVVVVVWWWUUUSSSTTTVVVVVVTTTQQQQQQQQQRRRTTTVVVVVVSSSQQQNNNLLLJJJGGGFFFGGGHHHHHHMMMOOORRRTTTTTTSSSQQQPPPPPPQQQQQQQQQRRRRRRQQQQQQNNNOOOOOOOOOOOOOOOPPPPPPJJJJJJKKKKKKJJJIIIIIIIIIKKKJJJIIIFFFEEEFFFJJJMMMMMMPPPQQQPPPNNNNNNPPPSSSVVV\\\cccgggmmm{{{NNNPPPRRRTTTTTTRRRPPPOOOPPPOOOMMMLLLKKKLLLNNNOOOKKKLLLLLLKKKIIIIIIJJJLLLOOONNNMMMKKKJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIDDDFFFFFFEEECCCCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLKKKGGGBBB??????@@@CCCEEEFFFFFFFFFEEECCCDDDGGGHHHGGGEEEBBBAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFLLLYYYlllrrrllljjjrrruuuoooqqq|||qqqgggdddfffjjjoootttuuuuuuvvv{{{~~~wwwnnngggbbb[[[RRRKKKGGGDDDCCCIIIUUUgggrrrfffhhhrrryyy{{{pppiiidddaaa]]]^^^lll}}}www~~~}}}vvv___VVVWWWWWWVVVUUUYYYXXXVVVTTTSSSSSSSSSTTTTTTUUUUUUSSSOOOMMMMMMMMMLLLMMMMMMKKKIIIGGGHHHHHHHHHJJJLLLNNNOOOOOOOOOOOOOOOQQQSSSTTTSSSSSSTTTUUUNNNPPPPPPPPPNNNNNNOOOPPPOOOOOOPPPPPPQQQSSSTTTUUUVVVUUUSSSQQQOOONNNMMMMMMQQQRRRSSSUUUVVVVVVWWWWWWSSSUUUWWWXXXYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSQQQQQQRRRRRRQQQOOOMMMMMMOOORRRTTTTTTQQQNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKOOOSSSUUUUUUTTTTTTTTTPPPPPPQQQRRRSSSUUUVVVVVVOOOPPPQQQPPPNNNLLLMMMNNNJJJKKKKKKJJJIIIHHHJJJLLLKKKKKKJJJGGGFFFGGGJJJLLLPPPQQQRRROOOLLLKKKMMMPPPRRRXXX```ddddddjjj|||PPPQQQRRRRRRRRRQQQPPPOOOPPPOOONNNMMMLLLLLLMMMMMMJJJKKKKKKKKKIIIIIIKKKMMMPPPNNNLLLJJJIIIHHHHHHHHHJJJKKKLLLLLLKKKJJJHHHGGGCCCDDDEEEEEECCCCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKIIIFFFCCCAAAAAABBBDDDFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDBBBAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@AAACCCCCCCCCAAADDDJJJQQQYYYiiizzzpppkkksss}}}wwwrrrssszzz{{{eee\\\[[[\\\]]]```bbbbbbcccgggooo{{{zzzuuufffaaa[[[VVVRRRNNNIIIFFFHHHLLLUUUddduuuuuuhhheeejjjqqqvvvwwwgggbbb```dddgggnnn{{{tttvvvyyy~~~xxxkkk]]]WWWWWWVVVVVVXXXZZZXXXVVVTTTRRRRRRSSSTTTQQQSSSTTTRRRNNNLLLLLLMMMKKKMMMNNNLLLIIIGGGHHHJJJIIIKKKMMMOOOOOOOOONNNMMMPPPRRRTTTTTTRRRSSSVVVXXXQQQSSSTTTSSSQQQPPPRRRTTTQQQQQQQQQQQQRRRSSSUUUVVVWWWUUUTTTRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRTTTUUUWWWWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQQQQQQQQQQQQQPPPNNNMMMNNNOOONNNNNNPPPSSSUUUUUURRROOONNNNNNOOOPPPQQQQQQRRRSSSMMMPPPTTTUUUTTTRRRSSSTTTQQQQQQRRRRRRSSSTTTUUUVVVPPPQQQRRROOOLLLJJJJJJLLLKKKLLLLLLJJJHHHHHHLLLOOOMMMMMMLLLJJJHHHHHHJJJLLLRRRTTTUUUSSSOOOMMMNNNQQQUUUWWW^^^cccccceeeppp~~~QQQQQQRRRQQQQQQPPPPPPOOOPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMLLLKKKLLLNNNPPPPPPNNNLLLIIIHHHGGGGGGGGGIIIJJJLLLMMMLLLJJJGGGEEECCCDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIJJJLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEBBBDDDFFFGGGHHHGGGFFFEEEHHHGGGEEECCCBBBAAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@??????@@@AAABBBBBB@@@???>>>>>>@@@BBBCCCCCC@@@DDDKKKMMMLLLUUUooovvvooowwwwwwooogggeeeaaa]]]\\\bbbrrrhhh```ccceeegggjjj\\\[[[[[[[[[___gggqqqxxxzzzzzztttooohhh```[[[WWWUUURRROOOLLLJJJIIIIIIJJJVVVkkkooorrrkkkgggkkksssyyy{{{{{{gggaaaaaajjjsss{{{}}}uuulllqqqzzzooovvvrrrddd^^^YYYVVVSSSQQQTTTYYYXXXWWWUUUSSSRRRRRRSSSTTTOOOQQQRRRQQQMMMJJJKKKLLLKKKMMMNNNLLLIIIHHHIIIKKKMMMNNNPPPRRRRRRRRRPPPOOORRRTTTUUUTTTRRRSSSVVVZZZTTTUUUVVVUUUSSSRRRTTTWWWRRRRRRQQQQQQRRRSSSUUUVVVVVVUUUTTTRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQSSSTTTUUUVVVVVVUUUSSSRRRSSSSSSTTTSSSRRRQQQOOONNNOOOQQQRRROOOLLLJJJLLLOOOQQQRRRTTTWWWYYYXXXUUURRRNNNOOORRRTTTWWWXXXYYYYYYRRRTTTVVVUUURRROOOOOOPPPUUUUUUSSSRRRQQQQQQQQQQQQPPPRRRRRROOOKKKHHHIIIJJJLLLMMMLLLIIIGGGIIINNNRRRNNNNNNNNNLLLJJJIIIKKKLLLQQQUUUXXXXXXUUUSSSSSSUUUVVVUUUXXX___aaaaaagggqqqnnnxxxQQQRRRSSSRRRPPPOOOOOOPPPQQQOOOLLLJJJJJJKKKNNNPPPIIIJJJLLLLLLKKKKKKLLLNNNPPPMMMKKKKKKLLLMMMNNNMMMKKKMMMOOONNNKKKHHHFFFFFFBBBBBBAAABBBCCCDDDFFFGGGJJJJJJJJJLLLMMMMMMKKKIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGDDDBBBBBBCCCDDDFFFFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@??????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA???BBBGGGHHHGGGKKKZZZkkkzzzvvvwww}}}~~~{{{qqqhhh[[[RRRSSSUUU[[[mmmvvvtttwwwyyy{{{}}}uuutttnnngggfffhhhiiifffiiikkkpppvvv~~~~~~{{{tttmmmlllkkkiiiddd\\\UUURRRTTTWWW[[[```eeeddd^^^XXXVVVVVV^^^qqqwwwnnnooonnnooottt~~~yyykkkkkknnnuuu~~~tttwww~~~wwwuuuvvv|||vvvddd```]]]YYYUUUSSSSSSTTTUUU[[[YYYVVVTTTRRRRRRSSSSSSTTTQQQMMMKKKKKKLLLLLLLLLIIINNNSSSSSSOOOLLLLLLNNNKKKLLLMMMOOOQQQRRRSSSSSSUUUTTTRRRQQQQQQQQQRRRRRRVVVUUUVVVXXXZZZ[[[YYYWWWXXXUUURRRQQQRRRSSSSSSSSSWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPQQQQQQRRRTTTWWWWWWVVVUUUUUUVVVQQQRRRSSSSSSQQQOOOMMMKKKOOONNNLLLLLLMMMOOOQQQRRRTTTRRRPPPPPPQQQSSSSSSRRRNNNOOOQQQUUUZZZ^^^___^^^UUUQQQNNNPPPTTTVVVTTTQQQUUUTTTRRRPPPOOOOOOOOOOOOQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLNNNQQQUUUWWWTTTQQQMMMIIIHHHJJJMMMOOOZZZZZZZZZWWWUUUTTTTTTVVVVVVUUUUUUWWW[[[```fffiiilllnnnrrryyyQQQRRRRRRQQQOOONNNNNNOOOOOONNNNNNMMMNNNNNNOOOPPPKKKLLLNNNNNNMMMNNNQQQSSSPPPOOOMMMMMMNNNOOONNNMMMNNNNNNMMMLLLKKKHHHFFFDDDGGGFFFEEEEEEEEEFFFHHHIIIKKKKKKJJJKKKLLLLLLJJJHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHFFFDDDBBBBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEBBBCCCNNN[[[ppp||||||~~~qqqlllhhhiiipppxxx~~~|||yyy{{{xxxpppeee\\\[[[YYYYYYeeeuuu|||{{{~~~zzznnnkkkhhhgggjjjnnnqqqsssvvvtttrrrqqqpppnnnlllkkkkkkllloootttxxx{{{||||||~~~zzzvvvsssssslllfffeeebbb\\\XXXWWWUUUUUUTTTPPPNNNQQQZZZaaarrr~~~{{{wwwyyyxxxzzz~~~yyyxxx{{{~~~zzzsssssstttxxxlllaaa[[[YYYVVVRRRQQQQQQSSSTTTWWWVVVUUUSSSRRRRRRRRRRRRSSSOOOLLLIIIJJJJJJKKKJJJKKKOOOSSSSSSOOOKKKKKKMMMLLLMMMOOOQQQRRRSSSTTTTTTWWWVVVTTTSSSSSSSSSSSSTTTVVVVVVVVVWWWYYYXXXVVVUUUTTTRRRPPPPPPRRRTTTUUUUUUXXXWWWVVVTTTSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVUUUTTTRRRSSSTTTRRRQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLNNNOOOQQQPPPNNNNNNPPPQQQQQQQQQQQQQQQRRRUUUYYY[[[[[[ZZZSSSPPPMMMNNNRRRTTTRRRPPPTTTSSSQQQOOONNNNNNNNNNNNQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNOOORRRUUUXXXZZZTTTQQQMMMIIIIIIKKKNNNQQQVVVWWWXXXXXXVVVVVVWWWXXXUUUTTTTTTUUUXXX\\\aaacccbbbccceeeiiippp}}}PPPQQQQQQPPPNNNMMMNNNOOONNNOOOPPPQQQQQQQQQQQQQQQNNNNNNOOONNNNNNOOOSSSVVVRRRQQQPPPQQQRRRQQQPPPNNNQQQNNNJJJIIIJJJJJJGGGDDDIIIHHHGGGGGGGGGGGGIIIIIIOOOMMMLLLKKKKKKKKKIIIGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFEEECCCBBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@FFFNNNYYYppp~~~wwwwwwyyyoooiiicccbbbgggnnntttvvvsssrrrvvv{{{rrrllljjjeee```dddlllsssuuuxxx~~~uuulllkkkmmmnnnnnnnnnpppssstttrrrmmmgggccc``````aaaaaabbbbbbaaaaaaggghhhjjjmmmoooooommmjjjjjjccc]]][[[XXXSSSPPPQQQRRRUUUYYYZZZ]]]gggwww~~~{{{xxxxxxuuuwww~~~~~~jjj^^^ZZZUUUTTTRRRPPPOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQRRROOOKKKIIIIIIIIIIIIHHHMMMQQQTTTSSSOOOLLLKKKLLLOOOPPPQQQSSSTTTTTTUUUUUUWWWVVVTTTSSSRRRRRRSSSSSSVVVUUUUUUVVVVVVUUUSSSPPPOOONNNMMMNNNQQQTTTVVVVVVXXXWWWUUUTTTSSSRRRRRRRRRNNNOOOQQQSSSTTTTTTTTTTTTWWWWWWVVVTTTQQQQQQRRRSSSQQQOOOMMMLLLLLLNNNOOOQQQMMMLLLKKKJJJJJJJJJKKKLLLOOOMMMLLLLLLNNNOOOOOOOOOSSSRRRRRRTTTVVVWWWVVVUUUQQQNNNLLLMMMPPPRRRQQQOOORRRQQQPPPNNNMMMMMMMMMMMMPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNOOOQQQTTTWWWYYY[[[TTTRRRMMMJJJJJJLLLOOORRRQQQTTTWWWXXXYYYYYYZZZ[[[VVVUUUSSSSSSTTTWWWZZZ\\\ZZZ\\\^^^___bbbjjjttt|||QQQRRRRRRQQQOOONNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTQQQPPPOOOMMMLLLMMMQQQSSSTTTSSSSSSTTTUUUTTTRRRPPPQQQLLLGGGFFFJJJLLLJJJGGGGGGFFFFFFFFFGGGHHHJJJKKKTTTRRROOOMMMLLLKKKJJJHHHHHHFFFEEECCCBBBBBBCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDD@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBB??????BBBDDDCCCFFFKKKPPP___yyy}}}zzz{{{yyyrrrhhhcccdddhhhlllmmmppprrrwww}}}}}}yyyrrrppprrrssszzz}}}}}}yyyuuunnnfff```]]]]]]^^^eeehhhnnnwww|||uuuqqqkkkeeeccceeelllqqqvvvyyy~~~zzzzzziiiZZZTTTSSSPPPOOOOOOOOOOOOPPPRRRSSSPPPPPPQQQRRRSSSRRRRRRRRRRRROOOKKKJJJJJJJJJIIIHHHMMMPPPRRRRRRPPPNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPVVVUUUTTTTTTTTTRRROOOLLLMMMKKKKKKMMMPPPSSSTTTTTTVVVUUUTTTRRRQQQQQQPPPPPPMMMOOORRRUUUWWWXXXXXXWWW[[[ZZZXXXTTTQQQPPPRRRTTTNNNNNNMMMMMMMMMNNNPPPQQQLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLMMMNNNOOOOOONNNRRRQQQQQQRRRTTTUUUSSSRRROOOMMMLLLLLLOOOPPPPPPNNNPPPOOONNNNNNMMMLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOKKKLLLNNNQQQTTTWWWYYYZZZWWWTTTOOOKKKJJJKKKNNNPPPOOOSSSWWWYYYZZZZZZ[[[\\\YYYWWWUUUTTTTTTUUUVVVWWWTTTWWW[[[]]]___cccjjjooovvvRRRSSSTTTSSSPPPOOOPPPQQQRRRQQQPPPOOOPPPRRRUUUWWWVVVUUUSSSOOOLLLLLLNNNPPPTTTTTTTTTUUUWWWVVVTTTRRRNNNIIIDDDEEEIIIMMMLLLJJJEEEEEEEEEFFFHHHKKKMMMOOOYYYUUUQQQNNNMMMLLLKKKJJJGGGEEEDDDBBBAAAAAABBBBBBDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDD@@@AAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDEEEEEEBBB??????CCCEEEEEEFFFIIIOOOVVVgggxxxllldddcccfffiiijjjpppttt||||||{{{nnnjjjlllppp|||sssmmmuuuooojjjmmmrrrwww}}}|||}}}~~~|||}}}lll\\\TTTOOOMMMLLLMMMNNNOOOPPPQQQRRRSSSOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPMMMLLLLLLLLLLLLKKKLLLNNNPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOONNNNNNNNNOOOOOOTTTSSSRRRRRRRRRPPPMMMKKKMMMLLLKKKMMMOOOQQQQQQQQQSSSRRRQQQPPPPPPOOOOOOOOOOOOQQQTTTWWWZZZZZZZZZZZZZZZYYYVVVRRROOOOOOQQQSSSMMMNNNOOOPPPQQQPPPOOOOOOKKKKKKLLLMMMOOOPPPRRRSSSPPPOOOOOOOOOQQQQQQPPPNNNOOOOOOOOOPPPRRRSSSRRRQQQNNNMMMLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNKKKLLLOOOQQQTTTWWWYYYZZZ[[[WWWRRRMMMKKKKKKMMMOOOPPPSSSXXXZZZZZZZZZ[[[[[[\\\[[[YYYWWWUUUUUUVVVVVVMMMRRRWWWZZZ\\\^^^aaaeeehhhrrrSSSTTTTTTSSSQQQPPPQQQRRRSSSQQQOOOMMMNNNQQQTTTVVVZZZYYYWWWSSSOOOMMMNNNOOOQQQQQQQQQRRRTTTUUUTTTSSSKKKHHHEEEFFFIIILLLLLLLLLEEEFFFGGGHHHKKKNNNQQQSSSYYYUUUPPPLLLKKKJJJJJJIIIEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDEEECCC@@@@@@CCCDDDBBBCCCFFFNNNPPPZZZlll}}}qqqiiiiiimmmqqqsssrrrxxxuuukkkiiiooozzz}}}lll^^^]]]bbbfffoooxxx|||yyy}}}~~~~~~ppp]]]TTTQQQNNNKKKJJJKKKMMMOOOQQQRRRRRRRRROOOPPPPPPQQQRRRRRRSSSSSSQQQPPPNNNNNNOOOOOOOOOMMMLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQOOOOOONNNMMMNNNOOOPPPQQQQQQQQQPPPQQQQQQPPPNNNKKKMMMLLLLLLMMMOOOPPPPPPOOOQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSUUUXXXYYYZZZZZZZZZVVVVVVTTTPPPNNNNNNPPPSSSPPPRRRSSSTTTSSSRRROOONNNKKKLLLNNNPPPRRRUUUVVVWWWTTTSSSRRRRRRSSSSSSPPPNNNMMMMMMMMMNNNPPPQQQPPPOOOMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPRRRUUUXXXZZZ\\\]]]YYYSSSNNNKKKLLLNNNOOORRRTTTXXXYYYZZZZZZ[[[\\\]]]\\\ZZZXXXWWWVVVVVVVVVPPPTTTZZZ\\\[[[ZZZ[[[]]]cccgggppp|||RRRSSSTTTSSSQQQOOOPPPQQQQQQPPPOOONNNNNNOOOQQQRRRYYYXXXWWWTTTPPPNNNMMMNNNMMMLLLKKKLLLOOOQQQRRRQQQJJJIIIHHHHHHHHHIIIJJJJJJFFFFFFGGGHHHKKKNNNPPPRRRUUUQQQKKKGGGFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFGGGFFFEEEDDDCCC@@@AAAAAABBBCCCCCCDDDDDDDDDBBBCCCEEECCCAAACCCHHHLLLLLLRRR\\\iii~~~vvvooopppvvv{{{~~~zzz}}}}}}sssqqquuuwwwttttttvvv}}}~~~xxxuuussssssvvv{{{~~~oooccc[[[___dddhhhsss~~~wwwyyy~~~qqq```TTTOOONNNMMMKKKHHHIIILLLNNNPPPQQQQQQPPPOOOOOONNNNNNOOOPPPQQQRRRPPPNNNNNNNNNPPPQQQPPPOOONNNNNNOOOPPPRRRTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNLLLKKKKKKKKKLLLNNNPPPQQQOOONNNNNNPPPQQQQQQOOOMMMLLLKKKLLLMMMPPPQQQPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYUUUUUUTTTRRRQQQQQQSSSVVVWWWWWWVVVUUUSSSRRRPPPOOOMMMNNNPPPRRRTTTVVVWWWWWWWWWUUUTTTTTTTTTSSSPPPNNNMMMLLLLLLMMMOOOOOONNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLNNNOOOPPPQQQPPPPPPPPPQQQSSSVVVYYY[[[[[[XXXSSSNNNMMMNNNPPPRRRRRRTTTWWWXXXYYYZZZ]]]___[[[ZZZYYYWWWVVVUUUUUUUUUVVVZZZ___```]]][[[ZZZ[[[aaaaaaeeemmmsss}}}QQQRRRSSSRRRPPPOOOOOOPPPOOOOOOOOOPPPOOOOOONNNNNNTTTUUUUUURRROOOMMMLLLLLLIIIHHHGGGHHHKKKNNNPPPPPPKKKKKKKKKJJJGGGFFFGGGHHHFFFFFFFFFGGGHHHKKKMMMNNNRRRMMMGGGCCCAAABBBBBBBBBDDDCCCBBBAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEFFFFFFEEEDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFEEECCCBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCEEEGGGEEECCCGGGNNNLLLLLLOOOSSSYYYjjjxxxpppqqqvvv|||yyyrrrgggmmm{{{{{{qqqgggaaa___ddduuu}}}{{{}}}sssuuuyyy~~~zzzlllbbb___fffmmmqqq~~~}}}xxx~~~~~~zzzuuu||||||gggaaaXXXPPPLLLKKKKKKLLLFFFHHHKKKNNNOOOPPPOOOOOOOOONNNMMMLLLLLLNNNPPPQQQNNNMMMMMMNNNPPPRRRQQQPPPQQQPPPPPPQQQRRRTTTSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLGGGGGGGGGHHHIIIKKKMMMOOOMMMMMMMMMOOORRRRRRPPPOOOKKKJJJKKKNNNPPPRRRRRRQQQPPPPPPQQQQQQSSSTTTUUUVVVUUUTTTTTTTTTTTTUUUVVVWWWVVVWWWWWWVVVUUUVVVXXXZZZ]]][[[XXXUUURRRQQQQQQRRROOOPPPRRRTTTUUUVVVVVVVVVXXXWWWVVVUUUUUUSSSOOOMMMNNNMMMLLLMMMNNNMMMKKKIIIIIIJJJJJJJJJIIIIIIKKKLLLMMMMMMNNNOOOOOONNNLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSOOOOOONNNNNNPPPSSSWWWYYYYYYVVVRRRNNNNNNPPPSSSUUUQQQSSSUUUWWWYYY[[[___bbbXXXXXXVVVUUUTTTTTTSSSSSSVVV[[[``````^^^[[[ZZZZZZ___]]]```fffiiiooo}}}RRRRRRQQQPPPOOONNNNNNMMMRRRQQQPPPOOOOOOOOOOOOOOOVVVTTTQQQOOOMMMMMMNNNNNNOOOLLLJJJIIIKKKMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKLLLJJJHHHGGGGGGLLLKKKHHHEEECCCBBBBBBBBBEEEDDDAAA@@@@@@BBBDDDFFFGGGFFFEEECCCCCCCCCDDDEEEEEEFFFHHHIIIHHHEEEBBB@@@CCCCCCDDDEEEFFFGGGHHHHHHCCCDDDFFFGGGGGGFFFEEEDDDDDDBBBAAACCCFFFHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGLLLLLLLLLLLLNNNZZZsss~~~wwwrrrwww}}}vvvpppqqqttt~~~wwwjjj___ZZZ___hhhppp~~~zzz{{{}}}xxx|||uuukkkooorrrqqqtttvvvrrrpppppprrryyyyyyhhh^^^XXXQQQNNNOOOOOOLLLIIIKKKJJJJJJJJJJJJLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQPPPMMMLLLNNNQQQRRRSSSSSSSSSQQQNNNKKKIIIIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLNNNPPPQQQPPPOOOKKKJJJIIIJJJLLLOOOPPPQQQUUUVVVVVVWWWVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUVVVWWWVVVVVVVVVVVVXXXZZZ\\\]]]^^^]]]]]][[[YYYUUURRRPPPRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWVVVTTTSSSQQQPPPLLLNNNPPPPPPNNNMMMMMMMMMKKKJJJIIIIIIJJJLLLNNNPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPOOOOOOPPPRRRSSSRRRQQQOOOPPPPPPQQQRRRSSSTTTTTTUUUSSSQQQPPPPPPRRRTTTVVVUUUVVVXXX[[[]]]___``````VVVRRROOOOOOQQQSSSRRRQQQXXX\\\___]]]YYYVVVXXX[[[\\\\\\]]]]]]^^^dddlllrrrzzzWWWVVVTTTQQQOOOMMMLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQUUUSSSQQQNNNMMMMMMMMMNNNMMMKKKJJJKKKMMMOOOPPPPPPJJJJJJJJJIIIIIIHHHHHHHHHEEEGGGJJJJJJIIIGGGFFFFFFJJJHHHFFFCCCBBB@@@@@@@@@EEEDDDBBB@@@@@@BBBDDDEEEGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFEEECCCAAA???BBBCCCCCCDDDEEEEEEEEEEEEBBBCCCEEEFFFGGGFFFEEEDDDAAAAAABBBEEEGGGIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFMMMLLLLLLJJJJJJRRRgggzzz{{{www}}}{{{wwwttt{{{|||~~~rrrgggbbbdddkkkpppwwwuuuwww~~~~~~www}}}yyyooommmoootttyyy{{{ggg]]]XXXSSSMMMLLLNNNOOONNNLLLKKKKKKJJJJJJKKKLLLNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOMMMOOOPPPOOONNNNNNPPPRRRRRRSSSTTTSSSQQQNNNKKKHHHGGGGGGGGGHHHJJJLLLNNNOOONNNMMMMMMNNNOOONNNMMMLLLKKKJJJJJJKKKMMMOOOQQQQQQTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTVVVVVVUUUUUUVVVWWWXXXWWWWWWXXXYYY[[[]]]^^^___^^^]]]\\\YYYWWWUUUTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPOOOOOOOOOQQQRRRRRRQQQOOOOOOOOOKKKJJJHHHHHHIIIKKKNNNPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPQQQSSSTTTTTTRRROOOPPPPPPPPPQQQRRRRRRSSSOOOOOONNNNNNPPPRRRUUUVVVUUUVVVXXXZZZ[[[]]]^^^^^^WWWSSSOOONNNPPPRRRSSSRRRWWWZZZ]]]\\\XXXVVVWWWZZZVVVXXX[[[\\\]]]```eeeiiilllooosssvvvzzz[[[YYYUUUPPPMMMKKKJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRSSSRRRPPPNNNMMMLLLMMMMMMLLLKKKLLLNNNPPPRRRQQQPPPLLLLLLKKKJJJIIIHHHHHHGGGDDDFFFHHHIIIGGGFFFFFFGGGHHHGGGFFFDDDBBBAAAAAAAAAEEEDDDBBBAAAAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCBBBAAAAAA@@@AAACCCDDDEEEEEEEEEDDD???@@@BBBFFFHHHIIIFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDIIIIIIIIIHHHEEEJJJZZZkkkyyyvvvzzz{{{www{{{{{{|||sssnnnmmmppprrruuuuuuyyyyyyjjjeeekkkssswwwyyyooooooxxx|||ppplllnnnsss}}}vvvbbbXXXWWWPPPLLLIIIIIILLLOOOOOONNNKKKJJJJJJKKKKKKLLLMMMNNNLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMOOOOOOOOOPPPRRRSSSRRRSSSTTTTTTQQQNNNJJJGGGDDDEEEGGGJJJLLLMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUTTTVVVWWWXXXXXXYYYYYY[[[\\\^^^______^^^]]][[[ZZZYYYYYYYYYXXXYYYYYYYYYYYYXXXXXXWWWSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSSSSQQQPPPOOOPPPLLLJJJHHHGGGHHHKKKNNNQQQSSSSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPQQQSSSSSSSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPJJJJJJKKKMMMOOORRRTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[WWWSSSOOOMMMNNNPPPRRRRRRUUUWWWZZZYYYVVVTTTVVVXXXQQQTTTXXXZZZ[[[\\\]]]^^^aaacccddddddeeeiiiqqqxxxZZZWWWRRRNNNJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMNNNQQQSSSRRRPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGDDDFFFHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@?????????@@@???@@@AAAAAAAAA???>>><<<>>>???@@@BBBCCCDDDDDDDDD???@@@AAADDDFFFGGGEEECCC@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEFFFEEEHHHUUUbbb|||www{{{|||}}}zzzxxx}}}~~~}}}||||||||||||~~~|||rrrdddXXXWWW___hhhmmm{{{{{{}}}~~~wwwpppfff___bbbmmmxxx~~~zzzvvvwwwyyy}}}uuuaaaTTTQQQSSSJJJHHHFFFGGGJJJLLLMMMMMMJJJJJJJJJKKKKKKLLLMMMMMMLLLMMMOOOOOOOOOMMMKKKIIIJJJJJJJJJJJJJJJLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSQQQMMMIIIGGGEEEFFFIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTUUUVVVUUUSSSSSSTTTVVVVVVWWWXXXYYYZZZ[[[]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[YYYYYYZZZYYYYYYXXXWWWVVVRRRRRRQQQPPPOOOPPPPPPQQQNNNPPPRRRQQQOOONNNMMMMMMMMMKKKIIIHHHIIILLLPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQOOONNNNNNNNNPPPQQQPPPOOOQQQPPPOOONNNMMMMMMNNNNNNIIIJJJLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWUUURRRNNNKKKKKKMMMOOOQQQRRRTTTVVVVVVTTTSSSTTTUUUQQQSSSUUUWWWXXXXXXXXXXXX[[[\\\\\\\\\\\\___eeeiiihhhrrrqqqeeeXXXUUUQQQMMMKKKKKKLLLMMMLLLLLLNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOOOOQQQPPPQQQRRRSSSRRRNNNKKKNNNNNNMMMLLLJJJIIIHHHHHHFFFGGGIIIIIIGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEDDDBBB@@@?????????@@@>>>>>>??????>>>===;;;:::======???@@@AAABBBCCCCCCBBB@@@???@@@CCCEEEEEEDDD???????????????@@@@@@AAA@@@AAADDDGGGFFFGGGPPP[[[xxx~~~}}}|||~~~zzzssskkkhhhrrr}}}}}}}}}yyyooobbbYYYWWWZZZ```eeepppssswww{{{yyywwwxxx}}}vvvuuuvvv|||~~~yyyeee```\\\^^^gggsssppp^^^TTTNNNKKKJJJHHHGGGFFFFFFGGGIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPPPPQQQQQQQQQPPPOOOPPPQQQQQQPPPNNNLLLIIIHHHHHHIIIKKKLLLMMMLLLKKKKKKJJJLLLNNNNNNLLLKKKLLLMMMMMMOOOQQQQQQPPPPPPRRRTTTRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTTTTSSSQQQPPPRRRSSSSSSSSSTTTVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTNNNPPPRRRQQQOOOMMMLLLMMMNNNLLLJJJIIIJJJMMMQQQSSSQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLMMMPPPQQQPPPOOOQQQPPPNNNLLLLLLLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQRRRTTTSSSSSSRRRRRRRRRSSSTTTRRRPPPMMMJJJIIIJJJLLLNNNPPPQQQSSSSSSSSSRRRSSSTTTUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUXXX[[[]]]]]]ccclllttt}}}uuunnneee[[[RRRUUUSSSQQQOOONNNNNNOOOPPPMMMNNNOOOPPPPPPOOONNNNNNKKKKKKMMMNNNOOOQQQRRRRRRSSSRRRRRRRRRRRRQQQMMMJJJNNNNNNMMMLLLKKKJJJJJJIIIHHHIIIIIIHHHGGGFFFGGGHHHDDDDDDEEEFFFFFFEEEEEEDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA???>>>>>>>>>???=========<<<<<<;;;;;;;;;<<<======>>>???@@@AAAAAABBB@@@>>>???AAACCCDDDDDD>>>>>>>>>>>>>>>???@@@@@@BBBCCCEEEGGGEEECCCIIIQQQggg|||~~~}}}wwwoooeee```gggsssyyyzzzzzzwwwtttyyywwwnnnfffaaa]]]```dddiiiooovvv|||nnneeecccdddccckkkwwwppp```^^^```hhhuuu~~~qqqhhhddddddkkkuuupppZZZQQQPPPNNNJJJGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPPPPQQQRRRRRROOOMMMOOONNNMMMLLLKKKJJJJJJIIIKKKKKKKKKLLLLLLKKKKKKJJJJJJMMMOOOOOOLLLKKKLLLOOOMMMPPPTTTTTTRRRQQQSSSUUUSSSRRRRRRRRRRRRRRRSSSTTTRRRRRRQQQOOOMMMLLLNNNPPPOOOPPPQQQSSSTTTUUUUUUVVVTTTTTTSSSSSSTTTTTTUUUVVVRRRSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRTTTTTTUUUUUUTTTPPPRRRSSSRRRPPPNNNMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQMMMMMMLLLKKKKKKKKKLLLLLLNNNMMMMMMOOOQQQSSSSSSRRRQQQPPPMMMLLLKKKLLLMMMNNNPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQPPPOOOOOOPPPQQQRRROOOOOONNNKKKIIIIIIKKKMMMNNNOOOPPPQQQRRRRRRSSSRRRVVVSSSPPPOOOPPPRRRTTTTTTTTTSSSSSSRRRSSSTTTUUUVVV[[[^^^```bbbeeennn{{{ssslllccc\\\XXXVVVSSSQQQPPPOOONNNNNNMMMNNNNNNNNNKKKLLLNNNOOOPPPOOOMMMMMMHHHJJJLLLOOOQQQSSSUUUUUURRRQQQQQQQQQQQQPPPNNNKKKMMMMMMMMMLLLLLLKKKKKKKKKHHHIIIIIIGGGEEEDDDDDDFFFCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDAAAAAA@@@>>>======<<<<<<===<<<;;;:::999:::<<<=========<<<======>>>??????@@@??????@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>??????@@@BBBBBBCCCEEEBBB???CCCJJJPPPbbbiiijjjpppqqqssszzz|||yyyyyyzzztttllleeegggkkkpppvvv||||||tttlllhhhkkkwww~~~yyyrrrlllooovvvwwwxxxkkkeeebbb___```iiiwww{{{jjj```]]]^^^fffrrr}}}{{{|||wwwxxxlll]]]PPPMMMOOOMMMIIIGGGEEEEEEFFFEEEDDDDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOQQQTTTSSSQQQNNNMMMLLLIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLOOORRRPPPLLLJJJLLLNNNMMMRRRUUUUUUSSSQQQSSSVVVTTTSSSRRRQQQQQQQQQRRRSSSPPPPPPOOOLLLIIIIIIJJJLLLLLLMMMOOOQQQRRRSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRROOOOOOPPPPPPQQQPPPPPPPPPLLLNNNQQQSSSTTTTTTSSSRRROOOQQQRRRQQQOOOMMMLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKNNNQQQTTTTTTTTTQQQOOOMMMLLLKKKMMMOOOPPPQQQPPPOOONNNNNNOOOQQQRRRPPPOOOMMMMMMMMMNNNOOOPPPNNNPPPPPPNNNKKKJJJJJJLLLMMMMMMNNNPPPRRRSSSSSSRRRSSSOOOLLLKKKMMMPPPPPPOOORRRQQQQQQRRRSSSTTTTTTTTTYYY[[[\\\ZZZYYY^^^gggooouuu{{{sssiiibbb___WWWUUURRRNNNLLLLLLMMMNNNKKKKKKKKKKKKJJJJJJJJJIIIHHHJJJLLLNNNOOONNNMMMLLLGGGIIILLLOOORRRUUUWWWXXXQQQPPPOOOPPPQQQQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIHHHFFFCCCBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDFFFFFFFFFEEEDDD??????>>>===<<<;;;::::::>>><<<:::888888:::<<<>>>======<<<<<<<<<======>>>===>>>???BBBDDDCCCAAA>>>>>>>>>>>>>>>>>>???@@@@@@???>>>@@@BBB@@@===AAAHHH@@@NNNRRRNNNRRRTTTVVV___cccuuu|||vvvzzzzzztttnnnjjjhhhkkkvvv}}}zzzxxxqqqjjjlllmmmvvv}}}{{{vvvsssllldddiiisssuuuooommmkkkkkkpppzzzooo[[[RRRJJJJJJJJJGGGEEEEEECCCDDDEEEEEEDDDDDDEEEFFFCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKLLLLLLMMMNNNOOONNNMMMNNNQQQUUUUUURRROOOLLLJJJGGGEEEEEEHHHKKKMMMJJJJJJIIIIIIKKKMMMOOOPPPNNNRRRTTTRRRLLLIIIJJJMMMNNNRRRWWWVVVSSSQQQSSSVVVTTTSSSRRRQQQPPPPPPQQQRRROOONNNMMMJJJGGGGGGHHHJJJKKKLLLNNNPPPRRRRRRRRRRRROOOPPPRRRSSSSSSRRRQQQQQQMMMMMMNNNOOOPPPPPPPPPOOOHHHKKKNNNRRRSSSSSSQQQOOOMMMNNNPPPOOOLLLJJJIIIIIIFFFGGGIIIJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHKKKOOORRRSSSSSSQQQOOOMMMLLLLLLMMMPPPQQQPPPOOOMMMLLLMMMOOORRRTTTOOONNNLLLKKKKKKMMMOOOPPPOOOQQQRRRQQQMMMKKKKKKLLLMMMMMMNNNPPPRRRSSSSSSRRRNNNLLLIIIJJJLLLNNNMMMKKKKKKKKKLLLNNNQQQTTTUUUTTTVVVYYY[[[YYYVVVXXX^^^dddkkknnnsssxxx~~~~~~xxxooodddZZZSSSOOONNNIIIJJJKKKHHHEEECCCEEEHHHMMMLLLJJJIIIGGGGGGFFFFFFNNNLLLKKKKKKMMMMMMMMMLLLHHHIIIKKKNNNPPPRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLJJJJJJJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAAAAA>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@???===;;;:::;;;<<<===???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHSSSZZZjjjzzzvvvuuutttwwwzzzxxxuuuzzzzzztttoooppptttzzz~~~~~~}}}zzz{{{{{{|||~~~mmmbbbOOOMMMIIIEEECCCCCCDDDEEEEEEGGGIIIHHHFFFCCCCCCCCCDDDDDDFFFGGGGGGFFFEEEDDDHHHGGGGGGHHHIIIKKKMMMOOOJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKNNNVVV^^^```ZZZTTTJJJFFFCCCCCCFFFIIIJJJJJJKKKIIIHHHHHHIIILLLPPPRRRSSSRRRQQQPPPOOONNNNNNNNNTTTVVVWWWTTTPPPPPPTTTXXXUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJKKKMMMPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTOOONNNNNNOOOPPPPPPNNNLLLLLLNNNPPPPPPOOONNNOOOQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIJJJLLLKKKJJJHHHIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNLLLLLLLLLLLLMMMOOORRRSSSTTTPPPLLLJJJKKKMMMNNNOOOMMMKKKIIIGGGGGGHHHJJJLLLNNNMMMKKKJJJJJJKKKLLLMMMQQQRRRSSSRRRQQQPPPQQQRRRUUURRRNNNKKKKKKLLLMMMLLLOOONNNNNNNNNOOOQQQSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVbbbeeeiiilllnnnnnnlllkkkvvvyyy~~~~~~ssskkk```[[[TTTPPPNNNLLLIIIFFFGGGFFFCCCAAAAAAAAABBBCCCOOONNNLLLJJJHHHFFFEEEEEEKKKJJJJJJKKKLLLMMMKKKIIIGGGIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOPPPOOOOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHFFFEEEEEEEEEDDDFFFGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;::::::999:::;;;<<<===???>>><<<;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>???==================<<<<<<>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEIIINNNZZZmmmyyyxxx{{{}}}{{{yyy|||zzzhhh[[[TTTMMMKKKHHHFFFDDDCCCCCCCCCDDDFFFGGGGGGEEECCCBBBBBBDDDEEEFFFFFFFFFEEEDDDDDDFFFEEEEEEFFFGGGIIIKKKMMMJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNQQQXXX```bbb\\\VVVJJJGGGDDDDDDFFFIIIJJJIIIIIIIIIHHHIIIJJJMMMOOOQQQPPPOOONNNMMMMMMMMMMMMMMMRRRTTTUUUSSSOOOOOOSSSWWWYYYYYYWWWVVVTTTSSSRRRQQQLLLKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOPPPQQQQQQMMMLLLJJJJJJLLLLLLKKKJJJJJJLLLOOOOOONNNMMMMMMNNNPPPOOONNNLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGIIIKKKKKKIIIHHHHHHHHHFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPRRROOOKKKIIIJJJLLLNNNNNNMMMLLLIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJOOOPPPRRRQQQPPPPPPQQQSSSUUURRRNNNLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUU[[[^^^aaadddeeedddbbbaaa```cccgggmmmuuuvvvkkkbbb[[[WWWTTTPPPKKKHHHGGGFFFDDDBBBDDDCCCAAA???>>>??????@@@QQQOOOMMMKKKHHHGGGEEEEEEIIIIIIIIIKKKLLLLLLIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::::::::999::::::;;;<<<===<<<;;;;;;;;;<<<===>>>===========================<<<<<<<<<;;;;;;::::::;;;;;;<<<===???@@@AAABBB<<<<<<<<<===>>>???@@@AAA@@@CCCIIITTTiii}}}zzzzzz~~~jjjZZZRRRMMMJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEEEECCCAAAAAABBBEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKNNNMMMOOOVVV\\\^^^YYYTTTJJJHHHEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNNNNLLLLLLKKKKKKJJJKKKKKKLLLOOOQQQRRRQQQOOOOOOSSSVVVYYYWWWTTTQQQOOOMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJKKKKKKLLLMMMNNNNNNKKKIIIFFFEEEFFFGGGGGGGGGHHHKKKNNNPPPOOOMMMLLLLLLNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFCCCFFFIIIJJJHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPMMMJJJIIIJJJLLLMMMMMMNNNMMMJJJHHHGGGHHHIIIJJJHHHHHHFFFFFFFFFGGGHHHIIILLLNNNOOOPPPPPPPPPRRRSSSTTTRRRNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLNNNOOOPPPQQQPPPPPPOOOPPPPPPQQQRRRUUUWWWYYY[[[\\\ZZZXXXWWWTTTVVVYYY]]]aaagggnnnsssvvvnnncccYYYSSSOOOLLLKKKGGGEEEBBBAAAAAAAAAAAA@@@@@@???===<<<;;;<<<<<<===PPPOOOMMMKKKIIIHHHGGGGGGHHHHHHIIILLLMMMLLLIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFGGGHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>???<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<===>>>>>>???:::::::::;;;<<<===>>>>>>===???AAAGGGTTTnnn|||{{{~~~fffRRRKKKKKKKKKJJJEEEEEEEEEEEEDDDCCCAAA@@@AAABBBCCCBBBAAA@@@AAABBBFFFFFFEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGIIINNNSSSUUUQQQMMMIIIHHHFFFFFFFFFGGGHHHIIIFFFGGGIIIKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPOOOPPPSSSVVVXXXUUUQQQMMMJJJHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLLLLJJJGGGCCCAAABBBDDDFFFFFFIIILLLPPPRRRPPPNNNLLLKKKNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKIIIGGGFFFDDD@@@CCCGGGHHHGGGFFFEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMOOOLLLIIIIIIJJJLLLMMMMMMNNNMMMKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKMMMNNNNNNOOORRRSSSSSSQQQNNNMMMNNNOOOOOONNNMMMMMMKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOONNNNNNSSSTTTVVVWWWWWWUUUSSSQQQUUUWWWZZZ[[[]]]___bbbeeeiiiooouuuwwwvvvxxxzzztttnnngggbbb```\\\VVVPPPLLLJJJIIIIIIDDDBBBAAA@@@@@@AAAAAAAAA======<<<;;;::::::;;;;;;LLLLLLKKKJJJJJJJJJJJJJJJHHHIIIJJJLLLMMMLLLIIIFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFHHHIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>=========<<<============<<<<<<<<<999::::::;;;<<<===>>>>>>;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>@@@AAACCCJJJ\\\uuu~~~zzzrrruuu{{{}}}|||}}}~~~ssseeeSSSHHHGGGHHHHHHFFFAAABBBCCCDDDCCCBBB@@@??????@@@AAAAAA@@@???AAABBBFFFEEEDDDCCCCCCBBBAAAAAABBBBBBDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHCCCCCCDDDGGGKKKLLLJJJGGGGGGGGGGGGFFFFFFFFFHHHIIIEEEGGGIIIKKKLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQRRRTTTUUUYYYVVVRRRNNNKKKIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJFFFBBBAAABBBEEEGGGHHHKKKNNNRRRSSSRRROOOMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIHHHFFFDDDCCC???AAADDDFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKPPPPPPPPPPPPPPPOOOOOONNNMMMKKKIIIIIIKKKMMMNNNNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFHHHKKKLLLMMMNNNQQQSSSQQQOOOMMMMMMNNNOOOOOOOOONNNMMMKKKJJJIIIIIIJJJKKKJJJLLLOOOQQQQQQOOOLLLJJJQQQRRRSSSTTTSSSRRRPPPOOOTTTVVVXXXYYYYYYYYY[[[\\\____________```aaacccdddggguuu{{{wwwmmmhhhaaa]]][[[YYYUUURRROOOOOONNNLLLIIIGGGEEEDDDDDDDDDDDDBBBAAA@@@@@@AAA===<<<<<<;;;;;;;;;;;;;;;JJJJJJJJJIIIJJJJJJKKKLLLIIIIIIIIIKKKLLLLLLIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???????????????>>>=========>>>>>>>>>>>>===<<<<<<999999:::;;;<<<=========;;;;;;;;;::::::999999888:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999;;;;;;::::::;;;<<<<<<===<<>>???@@@@@@??????AAACCCEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGCCCBBBCCCEEEGGGHHHGGGEEECCCEEEFFFEEEEEEEEEGGGIIIEEEGGGHHHJJJKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQNNNKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIFFFCCCBBBDDDGGGIIIJJJKKKNNNPPPQQQPPPMMMLLLLLLLLLLLLMMMNNNMMMLLLJJJIIIGGGGGGHHHHHHGGGEEEDDDBBB>>>@@@CCCDDDCCCDDDEEEGGGDDDDDDFFFGGGHHHIIIIIIIIIOOOPPPPPPQQQPPPPPPOOOOOOJJJHHHGGGHHHJJJLLLMMMMMMJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFDDDFFFIIIJJJKKKMMMOOOQQQOOONNNLLLMMMNNNOOOOOONNNOOONNNLLLJJJIIIHHHIIIIIIJJJLLLOOOPPPPPPNNNKKKHHHLLLMMMNNNOOOOOOOOONNNNNNQQQSSSUUUVVVUUUUUUVVVWWWWWWUUURRRSSSUUUWWWVVVTTTXXXddduuu{{{wwwuuu~~~}}}xxxpppjjjeeeaaa^^^\\\YYYUUUPPPNNNNNNNNNKKKHHHDDDFFFIIIHHHFFFCCCAAAAAACCCDDDDDDBBB???======>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>????????????>>>>>>??????@@@@@@@@@???>>>=========>>>>>>>>>===;;;;;;999::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888777888888999999:::::::::;;;;;;::::::::::::::::::;;;;;;:::::::::;;;<<<<<<:::<<<>>>>>>>>>BBBKKKRRR```kkk~~~vvvkkkaaabbbfffkkklllppp{{{~~~}}}cccSSSFFFDDDAAA@@@@@@???>>><<<===>>>??????@@@@@@@@@@@@>>>???@@@??????@@@BBBDDDDDDCCCBBBAAAAAAAAABBBCCCAAABBBDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFFFFEEE@@@BBBDDDEEEDDDDDDGGGIIIFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIMMMMMMMMMNNNPPPQQQQQQPPPKKKKKKIIIHHHFFFEEEDDDCCCGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIIIIJJJLLLMMMMMMMMMLLLJJJHHHGGGGGGEEECCCCCCFFFIIIKKKLLLHHHJJJLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGEEEFFFFFFGGGFFFEEEDDDCCC???@@@AAABBBBBBCCCFFFIIICCCDDDEEEGGGHHHHHHHHHHHHLLLLLLNNNNNNNNNNNNMMMMMMFFFEEEDDDEEEHHHJJJKKKJJJGGGFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFDDDFFFHHHIIIJJJKKKNNNPPPMMMLLLKKKLLLNNNOOONNNMMMPPPNNNLLLJJJIIIHHHHHHHHHLLLLLLLLLLLLKKKKKKJJJJJJHHHIIIKKKLLLMMMNNNNNNNNNPPPQQQSSSSSSRRRQQQRRRSSSOOOOOOOOOOOOPPPPPPPPPPPPXXX```jjjlllfff```]]]]]]```fffnnnssstttvvvyyy}}}}}}~~~}}}zzzzzzyyywwwsssmmmgggddd___\\\XXXUUUSSSRRROOONNNOOOKKKHHHGGGHHHHHHEEEBBB???BBBEEEEEECCCAAAAAABBB@@@BBBCCCAAA===;;;;;;<<<<<<<<<<<<=========<<<<<>>===<<<<<<=========<<<:::999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888555555666777888999::::::999999999::::::;;;;;;;;;::::::::::::::::::;;;;;;999;;;===<<<<<<>>>BBBFFFGGGPPPbbb|||yyypppkkkgggjjjmmmpppvvv}}}~~~zzz}}}~~~}}}sss]]]MMMFFF@@@@@@??????@@@AAABBBCCC=========>>>??????@@@@@@>>>???@@@??????@@@CCCEEECCCBBBAAA@@@AAABBBCCCDDD@@@AAACCCEEEGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDD===@@@CCCDDDCCCDDDGGGJJJGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHLLLKKKLLLMMMOOOOOOOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJHHHGGGGGGGGGGGGHHHMMMMMMNNNNNNLLLJJJGGGEEEFFFDDDCCCDDDGGGKKKLLLMMMFFFGGGHHHGGGFFFDDDEEEEEEFFFHHHIIIJJJJJJHHHGGGEEEDDDDDDEEEFFFFFFEEEDDDCCC@@@AAAAAAAAAAAACCCGGGJJJEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJDDDCCCBBBCCCFFFHHHIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHCCCEEEHHHIIIIIIJJJMMMNNNLLLKKKJJJKKKMMMNNNNNNMMMQQQOOOMMMJJJIIIHHHHHHHHHNNNLLLIIIGGGGGGHHHJJJKKKGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOPPPOOONNNMMMNNNPPPJJJNNNQQQPPPLLLJJJLLLOOO[[[```dddbbbZZZTTTTTTVVVRRRYYY```cccaaa```bbbddd^^^___aaaccceeeggghhhiiijjjjjjjjjjjjiiihhhgggfffcccdddeeeeeedddbbb```______aaabbbbbb```\\\XXXUUUTTTSSSQQQQQQQQQOOOLLLIIIGGGEEEBBBBBBDDDDDDBBB???===???@@@@@@>>>>>>AAACCC???AAABBBAAA===:::;;;<<<;;;;;;<<<======<<<<<<<<>>AAAAAAAAA@@@???===;;;999>>>===;;;:::999999:::;;;<<<<<<<<<;;;;;;:::::::::<<<;;;999888888888999999777777777777777888888999;;;;;;:::999999999::::::::::::;;;;;;;;;:::999999>>>===<<<;;;<<<>>>@@@AAA???@@@JJJ___yyy~~~xxxrrrpppqqqvvvzzz|||yyyzzz~~~~~~}}}zzzyyy}}}|||kkkZZZOOOGGGBBB@@@@@@???>>>===<<<;;;;;;>>>??????>>>===<<<<<<===;;;???BBBAAA>>>>>>BBBFFFIIIFFFCCCAAA@@@AAA@@@???BBBCCCDDDEEEGGGGGGGGGGGGHHHFFFEEEFFFHHHHHHFFFCCCAAABBBDDDFFFGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFHHHHHHGGGGGGHHHIIILLLLLLMMMNNNNNNNNNNNNMMMLLLKKKHHHFFFFFFGGGIIIKKKJJJIIIIIIHHHHHHHHHIIIIIIEEEFFFHHHIIIJJJIIIIIIHHHOOOLLLJJJKKKLLLKKKHHHEEEFFFHHHIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFGGGGGGFFFDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDGGGHHHIIIIIIHHHHHHJJJKKKGGGHHHJJJJJJJJJHHHFFFDDDBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCEEEHHHIIIHHHFFFCCCCCCDDDEEEFFFHHHJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKOOONNNMMMKKKIIIGGGFFFEEEFFFDDDCCCDDDFFFGGGGGGFFFHHHGGGGGGIIIMMMOOONNNLLLHHHIIIJJJLLLMMMMMMNNNNNNKKKJJJHHHGGGFFFIIINNNRRR^^^[[[VVVQQQMMMKKKKKKKKKLLLNNNQQQTTTVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTRRRQQQTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVTTTRRRPPPOOOLLLLLLLLLLLLKKKJJJHHHHHHFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>==============================MMMMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJJJJJJJIIIGGGEEEGGGFFFFFFEEEFFFGGGHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGEEECCCBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBAAA???>>>>>>>>>>>>??????@@@???>>>===<<<===<<<;;;:::999999999:::;;;;;;;;;:::::::::999999;;;:::999888888999999:::999999888888888999999:::;;;;;;;;;:::::::::::::::777888999::::::;;;::::::;;;:::999888888999;;;<<<<<<<<>>>>>>>>>>>>>>>>>=========<<<>>>>>>===<<<;;;;;;<<<<<>>???DDDHHHPPPMMMHHHEEEDDDDDDDDDCCCEEEEEEEEEFFFFFFFFFEEEEEEGGGEEEEEEFFFHHHIIIGGGDDDCCCDDDFFFHHHHHHGGGEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJHHHFFFFFFGGGHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIMMMKKKJJJJJJLLLLLLIIIGGGEEEGGGIIIJJJIIIIIIIIIJJJEEEFFFGGGHHHIIIIIIIIIIIIDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJHHHHHHIIIIIIIIIHHHFFFEEECCCCCCDDDFFFHHHJJJLLLMMMLLLKKKHHHEEECCCCCCCCCDDDBBBBBBCCCEEEHHHIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLKKKIIIHHHGGGFFFEEEFFFDDDCCCCCCDDDEEEDDDCCCGGGFFFFFFHHHLLLMMMLLLJJJGGGGGGIIIJJJJJJKKKKKKKKKIIIIIIHHHFFFFFFHHHMMMQQQYYYVVVRRRNNNKKKIIIIIIIIIIIIKKKMMMPPPQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLNNNOOOOOOOOOOOOKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNKKKKKKKKKJJJIIIHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>?????????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<===>>>??????@@@??????<<<;;;:::999888888888999:::::::::999999999999999::::::999999999:::;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<<<<;;;999999555666777999::::::;;;;;;999888777666666666777888:::999;;;CCCNNNaaazzz~~~{{{~~~}}}~~~|||~~~ooocccSSSGGGCCCBBBAAA???======>>>>>>?????????@@@;;;<<<===<<<;;;:::;;;<<<===???@@@@@@???AAAGGGLLLXXXTTTNNNIIIGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEDDDFFFHHHIIIGGGFFFFFFHHHIIIJJJJJJHHHGGGEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJLLLLLLJJJIIIHHHFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIJJJLLLLLLJJJIIIHHHJJJLLLMMMLLLJJJJJJKKKGGGGGGHHHJJJKKKKKKKKKKKKDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGIIIHHHGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEGGGIIILLLOOOQQQQQQNNNJJJFFFCCCCCCCCCDDDCCCCCCCCCEEEGGGHHHGGGFFFGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFDDDBBBBBBBBBCCCBBBAAADDDDDDEEEGGGJJJKKKJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFHHHLLLOOORRRPPPMMMJJJGGGFFFFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>AAADDDDDDBBB@@@>>>=========>>>>>>??????@@@@@@;;;;;;:::999888888888888999999888888888888888888999999::::::;;;;;;<<<<<<;;;::::::999999999999999;;;<<<===>>>===;;;999888666777888999999999999999::::::999888777777777888:::999:::===BBBMMMaaattt}}}yyy}}}}}}~~~|||yyyyyy{{{mmm[[[SSSIIICCCBBBCCCBBBAAA>>>>>>>>>>>>?????????@@@;;;<<<======;;;;;;<<<===>>>?????????@@@CCCIIINNNYYYTTTNNNIIIFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEFFFHHHHHHHHHGGGIIIJJJKKKLLLKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHIIIIIIIIIKKKLLLJJJIIIGGGGGGGGGHHHJJJLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIILLLKKKIIIHHHHHHIIIJJJKKKHHHHHHIIIJJJKKKLLLKKKKKKOOOPPPQQQPPPMMMJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEDDDCCCCCCBBBDDDEEEFFFHHHHHHGGGFFFEEEEEEGGGHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGGGGHHHIIILLLNNNPPPQQQOOOJJJGGGDDDDDDEEEFFFEEEDDDCCCEEEGGGGGGGGGEEEEEEEEEEEEDDDDDDEEEEEEFFFIIIIIIIIIIIIHHHGGGGGGFFFDDDEEEEEEEEEEEEEEEFFFFFFEEECCCAAAAAABBBCCCCCCBBBCCCDDDEEEGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGHHHKKKNNNMMMKKKIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGGGGHHHHHHHHHGGGGGGHHHGGGEEECCCCCCCCCEEEFFFCCCCCCAAA@@@@@@?????????=========>>>>>>=================================;;;;;;;;;;;;;;;;;;;;;;;;MMMLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJLLLLLLKKKIIIGGGFFFEEEFFFGGGHHHGGGDDDAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>@@@CCCDDDAAA???===<<>>>>>>>>>>>>>>::::::::::::999888777777888888888888888888888888::::::;;;;;;<<<<<<<<<<<<:::999999888888888999999;;;<<<=========;;;888777999999999999999888777666::::::999888888777777777888999;;;===>>>BBBPPP___~~~zzzrrrssswww~~~~~~}}}fffRRRKKKGGGAAA>>>>>>???>>>===?????????>>>>>>>>>>>>===<<<===>>>>>>===<<<===>>>????????????@@@EEEJJJNNNSSSOOOIIIEEECCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMLLLJJJHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJJJJJJJKKKLLLJJJIIIGGGFFFGGGHHHJJJLLLKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFFFFFFFGGGHHHIIIMMMLLLJJJIIIHHHHHHIIIJJJFFFGGGIIIJJJKKKKKKKKKLLLPPPQQQRRRQQQNNNKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJJJJIIIEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFDDDCCCDDDFFFHHHJJJJJJIIIIIIHHHIIIJJJKKKLLLNNNLLLJJJGGGFFFGGGHHHIIIFFFEEEDDDDDDFFFGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIGGGFFFEEEBBBBBBCCCCCCDDDEEEEEEFFFBBBAAA@@@AAACCCEEEEEEEEECCCDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHJJJLLLJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEDDDBBB@@@@@@AAACCCDDDBBBAAA@@@??????>>>??????;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;KKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIKKKMMMNNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKMMMNNNMMMKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEFFFGGGGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@????????????????????????>>>@@@CCCCCC@@@>>>======AAAAAA???>>>============;;;;;;;;;;;;:::999888777888888888888888999999999;;;;;;<<<=========<<<<<<888888888888888999::::::;;;;;;<<<<<<;;;999777666;;;;;;::::::999888666555777777777777666666666666666777:::<<<<<<===EEENNNddd|||{{{yyy|||}}}}}}}}}{{{zzzzzzzzzzzzxxx{{{rrr___PPPHHHAAA???<<<<<<<<<======<<>>>>>>>>======<<<<<<<<<===>>>>>>======>>>??????>>>>>>???AAAEEEIIILLLJJJGGGDDDBBBAAABBBAAA@@@@@@AAACCCDDDEEEFFFFFFFFFCCCEEEGGGGGGGGGFFFGGGHHHHHHIIIKKKLLLLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKJJJJJJKKKLLLJJJIIIHHHHHHHHHIIIKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHLLLKKKJJJIIIHHHHHHHHHHHHEEEGGGIIIJJJJJJJJJKKKLLLKKKMMMOOOPPPNNNMMMMMMNNNJJJJJJIIIHHHFFFDDDCCCBBBDDDEEEHHHJJJKKKJJJIIIHHHFFFEEEDDDBBBAAAAAAAAAAAABBBDDDGGGIIIJJJIIIGGGFFFDDDFFFFFFFFFDDDCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJIIIHHHHHHIIIJJJKKKHHHFFFDDDDDDEEEFFFFFFEEEBBBBBBBBBBBBCCCDDDFFFFFFIIIIIIIIIIIIHHHFFFDDDCCC@@@AAABBBCCCDDDEEEEEEFFFAAA@@@???AAADDDFFFFFFFFFBBBDDDFFFGGGGGGHHHIIIKKKKKKIIIGGGEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGIIIJJJHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEECCCBBBCCCCCCDDDFFFGGGHHHIIIHHHFFFDDDCCCAAAAAA@@@>>>??????@@@AAACCCEEEFFFAAA@@@???>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::999999999:::::::::::::::::::::::::::::::::::::::KKKKKKJJJJJJIIIHHHHHHHHHJJJJJJLLLNNNPPPPPPMMMKKKJJJKKKKKKKKKJJJIIIGGGFFFFFFHHHKKKNNNNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEEEECCCDDDEEEFFFGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@?????????AAA@@@???>>>=========>>>;;;;;;<<<<<<;;;:::888888888888888999999999::::::<<<<<<===>>>======;;;;;;888888888999999;;;<<<===<<<;;;:::999888777777666::::::;;;::::::999888777555555666666666666666666999777888:::;;;:::>>>EEERRRgggsssnnnlllpppyyy{{{}}}}}}{{{zzz}}}|||yyyvvvvvvxxx|||~~~|||yyycccTTTKKKFFFDDD???>>>=========>>>>>>===<<<<<<<<<<<<<<<=========;;;<<<======<<<<<<===???>>>>>>>>>???BBBEEEHHHIIIDDDBBBAAABBBDDDDDDDDDBBB@@@AAABBBDDDEEEFFFFFFFFFDDDFFFHHHHHHFFFEEEFFFGGGFFFGGGIIIKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJLLLLLLJJJIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJKKKMMMNNNNNNLLLJJJHHHDDDDDDDDDEEEEEEFFFHHHHHHKKKKKKJJJJJJHHHGGGFFFEEEDDDGGGJJJJJJIIIIIIJJJLLLIIIKKKNNNOOONNNMMMMMMNNNKKKKKKJJJJJJHHHGGGEEEDDDDDDFFFIIILLLMMMLLLKKKJJJFFFEEECCCBBB@@@@@@@@@AAABBBDDDGGGJJJJJJIIIGGGFFFDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIGGGDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDGGGGGGHHHGGGFFFCCCAAA???@@@AAAAAABBBCCCDDDEEEEEEAAA@@@???@@@BBBDDDDDDCCC???BBBEEEFFFEEEFFFGGGIIIKKKJJJGGGDDDCCCCCCCCCCCCCCCEEEGGGGGGFFFEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@AAABBBCCCEEEFFFGGGGGGEEEDDDBBBBBBAAAAAA>>>>>>>>>>>>???AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>>999:::;;;<<<<<<;;;:::999888888999999999:::::::::999999999999999999999999LLLKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLNNNPPPNNNJJJGGGIIIJJJKKKKKKKKKJJJHHHGGGEEEGGGKKKNNNNNNMMMKKKIIIKKKJJJHHHGGGFFFEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDCCCAAA@@@@@@AAA@@@???>>>=========>>>???;;;<<<======<<<;;;999888888888999999::::::::::::======>>>>>>>>><<<;;;:::888888999:::;;;===>>>???<<<;;;999888777666666666999999:::;;;;;;;;;::::::555555666777888888888777>>>999888999::::::===AAAEEEVVVjjjzzzwwwrrrmmmooovvv||||||zzz~~~xxxtttyyyzzzyyyyyyqqqZZZLLLGGGFFFCCCAAA???>>>===<<<;;;;;;::::::999999:::;;;<<<===>>>???:::;;;<<<<<<;;;;;;===>>>>>>>>>>>>@@@CCCEEEFFFFFFAAAAAABBBDDDGGGHHHGGGFFFAAABBBCCCDDDEEEEEEEEEEEEDDDGGGIIIHHHFFFDDDEEEGGGDDDFFFHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKMMMLLLJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLIIIJJJLLLNNNMMMKKKIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIGGGEEECCCEEEGGGJJJJJJIIIHHHJJJLLLKKKMMMOOONNNMMMKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGIIILLLOOOPPPOOONNNMMMFFFEEECCCAAA@@@@@@@@@@@@BBBDDDGGGJJJKKKJJJHHHFFFDDDEEEFFFEEECCCBBBBBBDDDBBBBBBBBBCCCEEEFFFHHHHHHFFFHHHKKKMMMNNNMMMKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGDDDDDDDDDEEEEEEDDDEEEEEEDDDCCCBBBAAAAAAAAAEEEEEEFFFFFFDDDAAA>>>===AAAAAABBBBBBCCCDDDEEEEEEAAA@@@>>>???@@@AAAAAA@@@>>>AAADDDEEEDDDDDDFFFHHHKKKIIIFFFDDDBBBAAABBBBBBAAACCCEEEFFFDDDCCCCCCDDDFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDBBBAAAAAAAAABBBCCC>>>>>>>>>>>>???@@@BBBBBBCCCBBBAAA?????????@@@AAA<<<<<<======>>>======<<>>>>>============>>>888999;;;<<<<<<;;;999888:::::::::;;;;;;<<<<<<<<<999999999999999999999999HHHJJJJJJIIIFFFEEEGGGIIILLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKJJJIIIHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDEEEBBB??????BBBDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@@@@>>>===<<<;;;<<<>>>???>>><<<999777777777777777888999::::::===;;;::::::;;;;;;:::999666666777888:::;;;===>>>===>>>???>>><<<999888888999999888777666555444333666666777777777666666555888888999999999:::::::::DDDIIIRRR^^^nnn}}}zzzxxxyyy{{{}}}|||cccXXXKKKBBB@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============??????>>>>>>??????@@@AAA<<<===@@@BBBEEEFFFHHHHHHFFFCCCAAABBBGGGHHHFFFBBBBBBDDDFFFHHHHHHGGGEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHOOONNNMMMLLLKKKLLLLLLLLLJJJIIIHHHGGGHHHKKKNNNPPPKKKLLLMMMNNNLLLJJJGGGEEEIIIIIIHHHGGGEEEEEEFFFHHHIIIKKKNNNOOOMMMKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKPPPOOOOOONNNMMMLLLKKKJJJLLLMMMNNNMMMKKKJJJJJJKKKRRRRRRRRRQQQOOOMMMKKKIIIEEEEEEEEECCCAAAAAACCCEEEAAACCCEEEHHHJJJJJJJJJIIIKKKHHHEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHLLLOOOQQQOOOLLLJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGDDDBBBBBBCCCEEEFFFFFFDDDBBBBBBCCCDDDDDDDDDFFFEEECCCAAAAAAAAABBBBBBAAA@@@???AAAEEEGGGEEECCC???AAACCCEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCAAA@@@@@@AAAAAAAAABBBBBBCCCDDDCCCCCCCCC============>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA======<<<======>>>??????AAA@@@???>>>============::::::;;;;;;<<<===>>>>>>888888999::::::;;;<<<<<<::::::::::::::::::::::::HHHJJJLLLKKKIIIHHHJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHFFFEEEFFFFFFEEEDDDDDDAAA>>>>>>@@@BBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????>>>===<<<;;;<<<======<<<;;;999777777777777777888999:::;;;===;;;::::::;;;<<<:::999555555666777888:::;;;<<<;;;===>>>>>>;;;999888999;;;::::::999888777666555666777777888777777666666888888888999999999::::::;;;???FFFPPP]]]mmm}}}jjj[[[NNNHHH@@@======>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============???>>>>>>>>>>>>???@@@@@@===>>>@@@BBBDDDEEEFFFGGGEEEBBB@@@AAAEEEGGGDDDAAAAAACCCEEEGGGGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIHHHFFFEEEEEEFFFHHHIIILLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHJJJMMMNNNLLLMMMNNNOOONNNKKKHHHFFFGGGGGGGGGFFFDDDDDDEEEGGGFFFIIILLLNNNMMMKKKJJJJJJHHHIIIKKKLLLNNNNNNNNNMMMPPPOOONNNMMMLLLKKKJJJIIIJJJKKKLLLKKKIIIIIIIIIKKKPPPPPPPPPPPPOOOMMMKKKIIIEEEFFFEEECCCAAAAAACCCEEEFFFGGGHHHJJJJJJIIIGGGFFFJJJHHHEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHKKKMMMPPPPPPNNNKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGDDDBBBBBBCCCEEEFFFFFFDDDCCCBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAACCCEEEFFFDDDBBB???@@@CCCEEEFFFGGGGGGFFFDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAADDDEEEEEEEEEEEEEEEDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBDDDCCCBBB@@@??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999999::::::;;;;;;::::::::::::::::::::::::JJJLLLNNNOOOMMMLLLLLLMMMLLLMMMNNNNNNNNNLLLJJJHHHHHHJJJMMMOOOPPPOOONNNMMMIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHFFFFFFGGGGGGEEEDDDBBB@@@>>>>>>?????????===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???>>>======<<<;;;;;;;;;::::::999888888666666666777888:::;;;<<<===;;;::::::<<<<<<;;;999555555444555666777888888999;;;<<<<<<:::999999999::::::999888777666666555777777888888888888777777777888888888999999999999666888<<>>>>>======>>>>>>???@@@===>>>@@@BBBCCCDDDDDDEEECCCAAA???@@@CCCEEECCCAAAAAABBBDDDFFFFFFEEEDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJHHHEEECCCCCCEEEHHHJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIKKKLLLLLLMMMOOOPPPOOOLLLJJJHHHGGGHHHHHHGGGEEEEEEFFFHHHEEEHHHKKKMMMLLLKKKJJJJJJGGGHHHJJJLLLNNNOOOPPPPPPOOOOOONNNMMMKKKJJJIIIHHHGGGHHHJJJIIIHHHHHHIIIJJJNNNNNNOOOOOONNNMMMKKKJJJFFFFFFFFFCCCAAAAAABBBDDDHHHIIIJJJKKKKKKJJJHHHGGGIIIGGGEEEDDDEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIINNNOOOOOONNNKKKIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDCCCDDDEEEDDDCCCAAA@@@AAACCCEEEFFFGGGGGGFFFCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????CCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>>>>============>>>??????BBBAAA@@@???>>>>>>>>>???>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;;;;:::>>>>>>===<<<<<<<<<=========<<<;;;:::999999999:::<<<<<<;;;:::888777666666999999999999999999999999999999999999999999999999MMMNNNPPPQQQPPPNNNLLLKKKLLLNNNQQQSSSSSSQQQOOONNNKKKMMMPPPSSSSSSRRROOOMMMIIIJJJKKKKKKKKKIIIHHHGGGEEEEEEDDDCCCCCCDDDFFFGGGDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGFFFEEECCCBBBAAA@@@??????>>>======????????????????????????>>>>>>>>>=========<<<<<<;;;:::999777777777888999666666666777888:::;;;<<<===;;;::::::;;;;;;:::999444444333333333444555555777999::::::999888999:::777777666555555444333333666777888888888888888888777777777888888888888999999:::;;;===AAAGGGOOOUUUdddooo}}}wwwnnnjjjnnn{{{~~~vvvooonnnqqqvvvwwwxxx{{{lllYYYKKKEEEEEE;;;:::999:::<<<<<<:::777999999999999999999999999888888999:::;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???>>>>>>@@@AAABBBBBBBBBBBBBBBAAA???AAACCCDDDCCCAAA@@@AAACCCDDDEEEDDDCCCBBB???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHEEEFFFHHHIIIIIIGGGEEEDDDGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNOOONNNLLLJJJHHHIIIJJJKKKJJJIIIHHHIIIKKKGGGJJJMMMNNNMMMKKKJJJJJJGGGHHHJJJLLLNNNPPPQQQQQQPPPOOONNNMMMLLLJJJIIIIIIFFFHHHIIIIIIHHHHHHJJJKKKMMMMMMNNNOOONNNMMMLLLKKKFFFFFFFFFCCCAAA@@@BBBCCCGGGHHHIIIKKKKKKLLLLLLKKKHHHFFFDDDEEEFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHJJJJJJMMMNNNNNNLLLJJJIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGFFFFFFEEECCCBBBCCCFFFHHHGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBDDDFFFGGGGGGGGGGGGBBBCCCDDDDDDDDDBBBAAA@@@@@@AAABBBBBBBBBAAA???>>>BBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBAAA???>>>=========<<<<<<======>>>?????????>>>>>>==================>>>??????????????????>>>===<<<;;;;;;;;;;;;======<<<;;;:::999999888;;;;;;:::999888888999999;;;;;;:::999999999999999<<<<<<;;;:::888777666666888888888888888888777777888888888888999999999999PPPPPPQQQQQQPPPNNNKKKHHHJJJLLLPPPSSSTTTTTTSSSRRROOOQQQTTTVVVVVVSSSPPPNNNKKKKKKLLLLLLKKKIIIGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBCCCCCCDDDGGGFFFEEEFFFFFFFFFCCCAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<:::999777666666777888999666666666777888:::;;;<<<;;;:::999999::::::999888444333333333333333444444666777888888777777888:::666666555555444333333333666666777888888888888888666666777777777888888888::::::;;;;;;;;;>>>CCCGGGNNNXXXgggwww~~~yyynnnbbb[[[ZZZbbbqqq|||nnnhhhgggjjjmmmqqqssssssyyy}}}aaaNNNDDD===::::::===<<<::::::;;;<<<<<<;;;999999999999999999999999777888888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAACCCCCCCCCBBBAAAAAABBBCCCDDDCCCCCCBBB??????@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFHHHJJJKKKKKKJJJHHHFFFCCCDDDFFFHHHHHHGGGEEEDDDGGGHHHIIIJJJJJJJJJJJJJJJGGGIIIKKKLLLLLLJJJHHHGGGIIIJJJKKKKKKJJJIIIJJJKKKKKKNNNQQQQQQOOOMMMKKKKKKIIIIIIJJJKKKMMMNNNPPPQQQOOOOOONNNMMMLLLKKKJJJJJJHHHIIIKKKKKKJJJJJJKKKMMMLLLMMMNNNOOOOOONNNMMMLLLFFFFFFEEECCCAAAAAABBBDDDHHHIIIIIIJJJJJJKKKKKKKKKFFFEEEDDDEEEGGGHHHHHHGGGDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDEEEEEEFFFGGGFFFFFFEEEBBBAAABBBEEEIIIHHHHHHIIIIIIIIIGGGEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGAAABBBCCCCCCCCCAAA@@@>>>@@@AAABBBCCCCCCAAA@@@???AAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@>>>===<<<===============>>>??????==================<<<<<<======>>>????????????>>><<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::999999::::::999888777777777888;;;;;;::::::999:::::::::::::::::::::999999888888777777777777777777666666777777777888888999999999RRRQQQPPPPPPPPPNNNKKKIIIGGGIIILLLOOOQQQRRRQQQQQQPPPRRRTTTUUUUUUTTTRRRPPPNNNNNNMMMLLLKKKJJJHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFIIIHHHEEECCCAAAAAABBBCCCEEEDDDDDDEEEEEEDDDBBB??????@@@BBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999888777666666777888999777777777777888999:::;;;:::999777888999999888666444444333333333444555555666777777666555555777888777777666666555555555555444555666777777888777777666666666666777777777777666777888777777999<<>>888555:::999999999:::;;;===>>>888888888888888888888888888888888999999:::::::::999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEHHHKKKNNNNNNKKKHHHEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGHHHIIIKKKKKKKKKJJJIIIEEEFFFHHHJJJJJJIIIGGGFFFEEEGGGIIIIIIHHHGGGHHHIIIMMMPPPSSSSSSRRROOONNNMMMKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJLLLMMMLLLKKKKKKLLLMMMLLLLLLMMMNNNNNNMMMKKKKKKEEEEEEEEECCCAAAAAACCCEEELLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEHHHIIIHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKJJJJJJMMMOOOJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEBBB???@@@DDDIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@BBBCCCDDDCCCBBBCCCDDDAAABBBDDDEEEFFFFFFFFFEEE@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBB????????????>>>>>>===<<<>>>>>>======>>>>>>???@@@<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;::::::999;;;;;;:::999999999::::::;;;;;;::::::::::::;;;;;;999999999999999999::::::666666666666666666666666666666666777888888999999RRRPPPNNNOOOQQQQQQOOOMMMIIIJJJLLLMMMNNNOOOOOOOOOMMMNNNPPPRRRSSSTTTSSSSSSQQQPPPNNNMMMKKKJJJJJJIIIJJJIIIGGGFFFEEEEEEFFFGGGIIIGGGEEEBBBAAABBBCCCDDDCCCBBBBBBCCCDDDCCC@@@===<<<>>>@@@@@@>>><<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;888888888777888888888999999888888888888888999999888777666666777777666555444444444444555555666777666666666555333333555777666666666555555555555444333333555666666777777777555555555666666666777777444555777777888999<<>>???@@@@@@@@@???@@@AAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????AAACCCDDDFFFHHHJJJLLLLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEGGGIIIJJJKKKJJJHHHGGGCCCEEEGGGIIIJJJIIIGGGEEEDDDFFFHHHIIIHHHGGGGGGHHHKKKNNNRRRTTTSSSRRRQQQQQQMMMLLLKKKIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJKKKLLLJJJJJJKKKLLLKKKJJJHHHGGGCCCDDDDDDCCCBBBBBBEEEGGGKKKJJJHHHGGGEEEDDDCCCCCCDDDCCCDDDEEEHHHIIIIIIHHHFFFGGGHHHJJJJJJJJJIIIIIIIIIJJJLLLKKKJJJJJJKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEDDD@@@===>>>CCCIIIHHHGGGFFFEEEDDDDDDDDDDDD@@@BBBDDDCCCAAA@@@@@@BBB???@@@AAACCCCCCCCCBBBBBB@@@????????????@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????======>>>>>>>>>======<<<===============>>>??????;;;<<<===>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;:::::::::;;;::::::::::::::::::::::::::::::999999::::::;;;;;;;;;::::::999999::::::;;;888888888888888888888888444444444555555666666777555555666666777888888999QQQOOOMMMNNNQQQTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNOOOIIIJJJLLLOOOQQQSSSTTTUUUSSSQQQOOOMMMKKKJJJJJJKKKFFFEEEEEEEEEEEEGGGIIIJJJHHHFFFDDDBBBBBBCCCEEEGGGBBBAAABBBCCCCCCBBB???<<<999<<>>????????????????????????===<<<;;;:::999:::;;;;;;888888888888999999999999:::999888888777888888888777666555555666666555444555555555555666777888888666666666444333222444666333333333333333333222222222333444555666666666666555555555555666666666777555777999:::<<<>>>AAACCC;;;<<<>>>???CCCOOO___kkk~~~||||||~~~~~~}}}zzz||||||xxxwww}}}yyyttttttxxxssshhhkkkpppvvvzzz|||}}}|||jjj[[[OOOGGGBBB<<<888888888555555888777999;;;;;;:::888777777777777777777777777777777999999999888888888888888888888999999999:::::::::::::::999999::::::;;;<<<999:::<<<===???@@@@@@AAA>>>???@@@@@@??????@@@AAACCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>???@@@BBBDDDGGGGGGIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIDDDFFFHHHJJJJJJIIIFFFEEECCCEEEGGGIIIJJJIIIGGGFFFEEEHHHJJJKKKJJJIIIIIIJJJHHHLLLPPPSSSTTTTTTTTTTTTNNNMMMKKKIIIHHHGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMNNNMMMKKKJJJJJJKKKIIIIIIJJJJJJIIIGGGFFFEEEBBBCCCCCCCCCBBBCCCEEEHHHGGGFFFEEEEEEDDDEEEEEEEEECCCCCCDDDFFFHHHJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJLLLMMMLLLKKKIIIIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGCCCDDDDDD@@@<<<===CCCIIIHHHFFFEEECCCBBBCCCCCCDDDAAACCCEEECCC@@@===>>>???<<<===???@@@AAA@@@@@@?????????>>>>>>>>>???AAABBB@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@???>>>===;;;<<<<<<==================<<<<<<<<<<<<===>>>>>>;;;<<<===>>>>>>>>><<<<<<999999:::;;;;;;;;;;;;:::===<<<;;;999888777666666999999999999999:::::::::888777777777888999:::::::::999999999999999::::::888888777777666666666555333333444444555666777777444555555666777888888999RRRPPPNNNMMMNNNOOOOOOOOOMMMKKKJJJLLLNNNNNNKKKHHHLLLLLLMMMNNNOOOPPPQQQQQQSSSRRRQQQOOONNNMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBAAABBBCCCDDDDDDCCCAAAAAAAAAAAA???>>>===============<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>><<<;;;;;;;;;;;;:::888888777666666666777999:::999999888888888888999999:::888666555444555666777222222333333444555666666555555444444444333333333444444444444444444333333222333444444555555444444444444444444444444444444666666777888999999::::::666777999;;;>>>DDDJJJOOO___jjj|||}}}zzzwwwwww|||sssmmmttt~~~~~~}}}llleeecccccciiiqqq|||zzzzzz}}}~~~xxxrrr~~~}}}xxx{{{~~~fffTTTKKKGGGCCC???<<<<<<:::999888777777777777777777777777777777777777888888888999999999999666777888999:::;;;;;;;;;888888888888888888888888777888888999::::::;;;;;;999;;;===>>>======>>>???AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????AAACCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFDDDBBBBBBCCCEEEHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLNNNQQQSSSTTTTTTTTTOOOMMMJJJIIIIIIHHHGGGEEEHHHGGGEEEDDDDDDFFFHHHIIIKKKLLLMMMNNNMMMLLLJJJHHHIIIKKKLLLLLLKKKHHHEEECCCEEEDDDDDDDDDDDDFFFGGGIIIJJJGGGDDDCCCDDDEEEEEEEEECCCDDDEEEGGGIIIKKKLLLMMMJJJJJJKKKKKKKKKIIIHHHGGGLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHGGGGGGEEEDDDCCCBBBCCCDDDAAA<<<===CCCHHHHHHFFFCCC??????AAACCCBBB@@@CCCDDDDDDCCCAAA???===<<<======>>>???????????????>>>>>>===============>>>===============>>>??????????????????????????????============<<<<<<<<<<<<<<<=========;;;:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888;;;;;;:::::::::999999999888888999999999888888777999888888888:::999888666333555888;;;;;;999777555888888888888888777666666444444444555555555555666666666666666666666666666OOOMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIJJJLLLLLLIIIFFFGGGGGGHHHIIIJJJKKKLLLMMMPPPOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFEEECCCBBBBBBBBBDDDEEECCCBBB@@@@@@AAAAAA@@@>>>>>>=========<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<:::999:::;;;;;;:::888777777666666666777999999888888888777777888888888999888666444444555666777333333444444555555666666444333333333222222222222333333333444444444444444222333444444555444444444444444444444444444444444666666777777888999999:::777777888999;;;>>>CCCGGGHHHPPP]]]lllzzz}}}yyylllaaa___eeemmm{{{yyywwwtttvvv}}}vvvkkk```]]]]]]```gggooo{{{zzzzzz~~~}}}|||~~~}}}fff[[[LLLCCC@@@???;;;888:::999888777777666777777777777777777777777777777777777777777888888888888666666777999999::::::999888888888888888888888888666666666777888888999999999;;;======<<<<<<===>>>@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@?????????AAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFFFFHHHHHHGGGFFFBBBCCCEEEGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKNNNPPPRRRSSSSSSSSSOOOMMMJJJIIIIIIHHHGGGFFFHHHGGGEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMKKKIIIHHHJJJKKKLLLLLLKKKIIIGGGEEEFFFEEEDDDCCCCCCCCCDDDEEEGGGEEECCCBBBCCCDDDDDDCCCCCCEEEGGGIIIJJJJJJHHHGGGJJJJJJKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA===???FFFKKKLLLGGGDDDAAAAAACCCDDDCCCBBBDDDDDDDDDCCCBBB@@@>>>===<<<======>>>>>>>>>>>>>>>>>>>>>===============>>>======<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<===<<<;;;::::::<<<<<<<<<;;;:::::::::::::::::::::999888888888888999::::::::::::999999999999888999999::::::999999888888777777888999:::888777444555888999:::999777666666666777777666666555444444444444444555555555555666666666666666666666666JJJIIIIIIKKKLLLLLLJJJHHHHHHGGGGGGHHHIIIIIIGGGDDDGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIDDDCCCBBBBBBBBBCCCDDDEEEBBBAAA@@@AAABBBBBBAAA??????>>>>>>===<<<;;;::::::;;;;;;;;;:::::::::999999999888777888:::::::::999777777666666666777888888888777777666666777777888777777555444444444555666555555555555555555555555222222222222111111111111222222222333333444444555222222333444444444444444444444444444444444444444666666666777777888888999777777777777666888;;;>>>;;;>>>DDDLLLVVVaaammmttt~~~wwwlllaaa\\\]]]bbbgggnnnqqquuuyyy||||||rrrooouuuzzzwww{{{~~~uuummmccc```^^^___aaaeeemmmuuu~~~~~~|||{{{|||dddUUUDDD???:::999;;;<<<999555777666666555555666666777777777777777777777777777555555555666666666777777444555666777888888888888777777777777777777777777333444444555666666777777888:::<<<<<<;;;;;;<<<===??????>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFJJJHHHFFFGGGIIIKKKLLLKKKDDDEEEFFFHHHJJJKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIKKKMMMOOOQQQQQQQQQQQQNNNLLLIIIHHHHHHHHHGGGEEEFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAAAAAAAAEEECCCBBBCCCDDDDDDCCCAAADDDFFFIIIKKKJJJHHHEEEBBBHHHIIIJJJJJJKKKJJJJJJJJJDDDCCCBBBBBBEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB???AAA@@@>>>AAAIIINNNNNNGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<======>>>======<<<<<<===>>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;::::::999;;;<<<===<<<:::999:::;;;<<<;;;:::999999999:::;;;;;;:::888777777777888999999999999999888888888888888999999::::::999999999777666666777999:::999888666666777888888888777777555555555666555444444333444444444444555555555555666666666666666666666666FFFGGGHHHJJJLLLLLLIIIGGGGGGGGGGGGHHHHHHGGGFFFDDDFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBAAABBBBBBDDDEEEFFFBBBBBBBBBCCCEEEEEECCCAAA??????>>>===;;;:::999999:::::::::999999999888888777666555777999::::::999777777666666666777777777777666666555555666666777666555444444333444555555444444444444444444444333333222222222222111111111000111111222333444444555222222333444444444444333333333333333333333333333555555666666666777777777666666666555444444777999<<<======???BBBIIIQQQWWWeeekkkttt}}}|||rrriiieeeggglllpppqqqvvv}}}qqqaaaZZZZZZeeeppp}}}}}}yyyqqqhhhcccdddjjjpppssspppsssvvvyyyyyywwwpppjjjeeehhhlllnnnppprrrxxx~~~jjjXXXJJJAAA;;;888666888;;;;;;888555555555555555555666777777666666666666666666666666333444444444444555555555333444555666666666666666555555555555555555555555333333333444555555666666666888:::;;;::::::;;;<<<==================>>>???@@@@@@???>>>===<<<<<<<<<<<<===>>>?????????@@@@@@CCCDDDEEEEEEDDDCCCAAA@@@CCCBBBBBBAAAAAA@@@@@@@@@??????@@@AAACCCDDDEEEEEEIIIGGGEEEEEEHHHKKKMMMMMMGGGHHHJJJKKKLLLMMMMMMNNNHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOOOONNNMMMKKKHHHGGGHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBAAADDDCCCBBBCCCEEEEEECCCAAAEEEFFFHHHHHHHHHFFFDDDBBBFFFFFFGGGHHHHHHIIIIIIIIICCCBBBAAAAAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@>>>@@@@@@???AAAHHHLLLLLLEEEEEEDDDCCCDDDDDDCCCCCC@@@@@@???>>>===<<<;;;::::::::::::::::::;;;;;;<<<======<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888:::;;;<<<;;;999999999:::;;;:::999888888999:::;;;:::999777666666666888999888888888777777777666666666777888888888888888888666555444555888999999888777777666666666777777777555555555555555444333333333333444444444555555555666666666666666666666666DDDEEEGGGKKKMMMLLLIIIGGGFFFHHHIIIIIIHHHGGGFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHEEEDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEDDDCCCDDDEEEGGGGGGEEECCC???>>>===<<<;;;:::999888::::::999999999888888888555555444666888:::999888666666777777777666666666666555555444444555555666333333333333333333444444333222222222222222222222333333333333222222222222000000111111222333444444111222333333444444333333333333333333333333333333444555555555555555666666444555555444333444666888:::::::::999999;;;@@@CCCMMMPPPVVV]]]gggwwwzzzsssnnnnnnrrrwwwwwwyyy~~~vvvfffZZZXXX[[[]]]fffqqquuurrrppppppsss|||uuukkkaaa```ccciiimmmoootttzzz{{{{{{}}}zzztttiiifffcccbbbccceeeggghhhhhhjjjpppvvvzzzxxxtttqqqpppvvv{{{}}}|||}}}nnnZZZLLLDDD>>>;;;999666444444666666444111555555555555555666777888555555555555555555555555222222333333333444444444333333444555555555444444444444444444444444444444333333444555555666666777555777999999999888999;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>======<<<;;;;;;:::===???@@@>>>>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEECCCAAABBBEEEIIIKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@@@@AAABBBBBBCCCDDDGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFDDDBBBEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???????????????>>>>>>===@@@@@@>>>@@@EEEGGGFFFBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;999999888888999999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777999;;;;;;;;;999888999::::::999888888888888999:::999888777666666666777777777777666666666555555555444444555666666666666666666444333444666888999888888777666555555666777777555555666666555555444333333333333444444444444555555555555555555555555555DDDDDDGGGJJJLLLMMMJJJHHHFFFHHHJJJJJJHHHFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHGGGDDDBBB>>>======<<<;;;:::999999:::::::::999999999888888666555444666888999999888666666777777777666555555555444444444444444444555222222222222333333333333111111111111111111111111444333333333222222222222000000000111111222222333111111222333333333333333333333333333333333333333444444444444444444444444222333444444444444777888444666777888777888;;;<<>>>>>>>>======<<<<<<<<<999===@@@AAA???===???AAAAAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCC@@@???>>>???CCCEEEGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHHHHFFFDDDCCCDDDDDDCCCBBB>>>??????@@@AAABBBCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGDDDDDDBBBBBBBBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGEEECCCCCCCCCEEEFFFEEEDDDEEEDDDBBBAAABBBDDDFFFHHHCCCCCCBBBBBBBBBCCCDDDDDDFFFDDDBBBAAABBBBBBAAA@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;===???@@@>>>>>>BBBCCCAAA???AAABBBBBB@@@??????@@@BBBAAA@@@???>>>>>>>>>>>>:::999888777888999:::;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999999888888888888999:::;;;:::888777888999777888888888888999999999777777777777666666666555555555555555444444444444222222333444555555555555777555333333555777888777777777666555555555666666555555666666555555444333333333333333444444444444444444444444444444444444CCCCCCEEEHHHKKKLLLJJJHHHEEEHHHJJJJJJGGGEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGEEEBBB???<<<<<<<<<;;;;;;:::::::::;;;:::::::::999999999999777666555666888999999777666666777777777666444444444444333333333333444444000111111222222222222222000000111111222222333333222222222222111111111111000000000111111111111111111111222333333333333222222222222222222222222222444444444333333333333333111333444444444444555777333444666666666777888:::666888:::;;;>>>DDDLLLSSSiiivvv~~~~~~}}}||||||}}}|||{{{tttwwwxxxuuuqqqnnnoooqqqeeedddbbbbbbeeejjjoooqqqrrrtttrrrllliiiiiihhheeemmmeeeaaaeeemmmuuu}}}|||xxxuuuttttttxxxwww|||nnnZZZHHHCCC===;;;:::999666333444333222222333444555555444333333333333444444555444444444444444444444444222222222333333333444444333444444555444444333333222222222222222222222222333333444444555666666666333555777777666666777888888888888999999:::<<<<<<>>>>>>==================999===BBBBBB???>>>???AAA@@@@@@??????@@@@@@AAAAAA===>>>>>>??????@@@@@@AAA????????????????????????<<<<<<<<<>>>AAACCCCCCBBBDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDBBBAAABBBBBBAAA@@@>>>???@@@BBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDBBBAAAAAACCCDDDEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBB@@@@@@AAABBBAAAAAA======>>>>>>>>>?????????????????????>>><<<;;;;;;;;;>>>???>>>>>>BBBBBB@@@>>>@@@CCCBBB@@@>>>>>>???@@@???>>>===<<<<<<======:::999888777777999;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;:::999999::::::888888888888888888888888777777777888888888888999888::::::999888777888999555666888999:::999888777555666777888777666444333444444444444333333333333222222333444555555555555888555333222444666666666777777666666666555555555444444444444444333222222222222333333333444444444333333333333333333333333BBBBBBCCCFFFIIIJJJJJJHHHDDDGGGJJJIIIFFFDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCC???>>>>>>===============@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666777888999888777666666777777777666444333444333333222222333333444///000111222222222222222000000111222333333444444111111111111000000000000111111111111000000000000111111222333333333333222222222222222222222222222333333333333333333333333111333444444333333444555333333333222111111333444222555999999999:::>>>BBBHHHUUUhhh{{{~~~~~~}}}wwwzzz}}}~~~{{{xxxvvvuuurrrllldddbbbeeekkkooorrrllloooooollllllqqquuuuuusssmmmkkkqqqzzz{{{zzz}}}|||wwwttttttwwwyyywwwvvv{{{{{{iii\\\MMMBBBAAA<<<666444444666555444111111111222222222222111333333222222111222222333444444444444444444444444222222333333333444444444444444444555555444333333111111111111111111111111222333333444444555555666222444666777666666777888888888888888999:::;;;<<<=========>>>>>>>>>>>>>>>999>>>CCCCCC@@@>>>???BBB??????>>>===>>>???AAABBB>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>>>>============;;;:::;;;>>>@@@BBBAAA@@@EEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDBBB@@@@@@AAAAAA@@@??????@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCDDDBBB??????AAACCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAAFFFEEECCCBBBAAAAAABBBCCC@@@???>>>???AAABBBBBBBBB<<<=========>>>>>>??????AAAAAAAAA@@@???===<<<;;;:::===???>>>???CCCCCC@@@>>>AAACCCCCC@@@>>>>>>@@@===<<<:::999888999999::::::999888777777999;;;<<<:::::::::;;;<<<===>>>???<<<;;;::::::999999999999777777777777777777777777666666666777888888999999888999:::999777777777888333555888:::;;;999777666444555777999888666444222444444444333333333222222222333444555666666666666888666333222333555555555666666777777666555444444222333333333333222111111222222333333333444444444222222222222222222222222CCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEBBBDDDFFFHHHHHHHHHGGGFFFEEEEEEFFFEEECCCAAA???===???????????????>>>======???????????????@@@@@@@@@???@@@CCCDDDEEECCCAAA???::::::::::::::::::::::::888888888888888888888888444666888777555444777:::888888777555444333222111222222222111111111111000111000...///111222222111//////000111222222333333222222111111000///......111111111111111111111111111222333333222111///...222222111111222222333444222222222222222222222222444555666666666555444333333333333333333333333333666666444444555777999;;;???EEENNNWWWdddttt~~~sssqqqnnnllllllmmmppprrrkkkmmmmmmkkkiiikkkpppuuunnnqqqrrrtttyyywwwuuurrrpppppprrruuuxxxuuuvvvwwwvvvtttvvv{{{|||}}}lll\\\OOOFFF@@@;;;;;;:::888666444333222222222111000000000111333333333333111111111111333333111111222222222333333333222222222222222222222222666666666666666555555555444444444444444444444444444333333333333444555555777777777777777666666666888888888888999:::;;;<<<======<<<<<<<<<<<<=====================>>>>>>???===;;;;;;===AAABBBAAA???AAA@@@@@@@@@???>>>>>>>>>????????????????????????===<<<<<<>>>BBBDDDBBB@@@DDDFFFHHHHHHFFFDDDDDDDDD???@@@BBBDDDEEEFFFGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGHHHEEEBBBAAAAAAAAA@@@???BBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEECCCCCCEEEGGGFFFBBB????????????@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAABBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<<<<<<<======>>>???@@@AAAAAABBB???@@@@@@AAA@@@???>>>=========<<<<<<<<<;;;;;;;;;::::::999999888999999999999:::;;;<<<============:::::::::999::::::;;;;;;999777555444444555777999666666666666666777888888777888999999888777666555444444666999:::999666444555444333333222222222222555444333222111111111111222222333666888999888666666444333333444555444333555555666666666666555555444444333333222111000000333333333444444555555555222111000//////000111222DDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFHHHIIIHHHGGGGGGAAABBBBBBCCCCCCCCCBBBBBB>>>????????????>>>==================>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDBBB@@@<<<<<<<<<;;;;;;:::::::::888888888888888888888888555666777666666666888999999999888777666555444444222222222222111111111111111000//////111222222111///000000111222222333333333222222111000000//////111111111111111111111111111111222222222111000000222111111111111222333333222222222222222222222222111222333444555555444333333333333333333333333333555444333333444555777999666;;;@@@EEELLLWWWeeennn{{{wwwtttssstttwwwyyyyyyuuutttrrrqqqrrruuuwwwyyyzzz~~~~~~|||yyyyyyvvvrrrqqqsssuuuuuuuuuzzz~~~wwwmmmccc[[[OOOFFF@@@<<<999777888777555444222222111111222111000000000111222333444333222111111222333444222222222222333333333333222222222222222222222222333444444444444444444444333333333333333444444444333333333333333444555555666666666666666666666666777777777777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;===@@@BBBAAA???@@@@@@??????????????????AAAAAAAAA@@@??????>>>>>>???>>>===???BBBCCCBBBAAACCCEEEGGGGGGEEECCCBBBBBB>>>???@@@AAAAAAAAABBBBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCAAA???@@@@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDCCCCCCEEEHHHGGGDDDAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCC@@@????????????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@===========================>>>???>>><<<;;;;;;<<<<<<======>>>???@@@AAAAAACCCCCCBBBAAA@@@>>><<<<<<<<<<<<<<<;;;::::::999999======;;;:::999999999999::::::;;;;;;;;;:::999999777666666666555666666666888777666666666666777888666666555555666777777888777777888888777666555444444444555777999888666444777666555555444444444555444444333222111111111222333333333666888999888666444333111222444555555555555555666666666666555555555555444333333222111111222222222222333333333333222111000//////000111222DDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGAAAAAAAAAAAABBBCCCDDDDDD>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<======???@@@BBBCCCCCCBBB@@@???>>>>>>===<<<;;;:::999999999999999999999999999999888666555666777888888777777777777666666666555555333222222222111111111111222000//////111222222111000000000111222222333333333333222222111000000000111111111111111111111111111111000000000111222222111111111111111222222333333333333333333333333333//////111222333444444444333333333333333333333333444333222222333444666777333666999:::<<<@@@HHHNNN[[[gggzzz~~~zzzvvvxxx~~~{{{{{{~~~|||}}}xxxdddRRRGGGCCC@@@;;;888777777777777444333222111111000111111111111000000111111222333444333333222222333333444222222333333333444444444222222222222222222222222000000111111222222333333111111222222222333333333333333222222333333444555555555555555555555555555666666666666777888999999999999888888888888999999:::::::::::::::;;;;;;<<<<<<;;;<<<===@@@AAA@@@???>>>>>>??????????????????CCCBBBBBBAAA@@@??????>>>AAA@@@??????AAABBBBBBAAABBBDDDGGGGGGDDDBBB@@@@@@??????????????????>>>>>>CCCBBBBBBBBBBBBCCCCCCDDDDDDBBB@@@????????????===@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCFFFHHHHHHFFFDDDBBBBBBAAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCCCCC>>>>>>======>>>>>>??????AAA@@@@@@??????@@@AAAAAA>>>>>>????????????@@@@@@=================================<<<:::999:::;;;;;;<<<===>>>???@@@@@@AAAFFFEEECCC@@@>>><<<;;;;;;???>>>>>>===<<<<<<;;;;;;======;;;999888777777777;;;;;;:::999888777555444999888888777777666666666777777777777777777777777666555555555555666777777555666777777777666555444555444333444666777666555666666555555555555555555444333333222222222333333333333444666888999777666333111111222444666666666444555555666666555555444555555555444333333222222222222222111111111111111111111000000000000111111EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHFFFEEECCCBBBAAABBBCCCCCC>>>>>>>>>>>>>>>======<<<:::::::::;;;<<<<<<<<<===<<<===>>>??????===<<<;;;<<<<<<<<<;;;:::::::::999999999999999999999999999:::777444555888:::888666444444444444444444444444333333222222222111111111222000///000111222222222000000111111111222222222333222222222111111111000111111111111111111111111111000/////////111222333000000000000000111222222333333333333333333333333000000111222333333333444222222222222222222222222333333333222333444555666333555777888888:::>>>AAADDDMMM[[[kkk|||{{{xxx}}}wwwgggWWWIII@@@;;;:::888777666666666666666222111111000000111111222111111111111111222222222444333333333333333333444222333333333333444444444111111111111111111111111//////000000111222333333000000000111222222333333222222222222222333333444333333444444444444444555555555555555555666777888999888888777777888888999:::999999999999:::;;;;;;;;;<<<<<<>>>????????????======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@?????????@@@AAABBBDDDFFFHHHGGGEEEBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDCCCDDDDDDDDDCCCBBB@@@@@@AAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFEEECCCBBB>>>>>>>>>>>>============@@@@@@AAAAAAAAA@@@@@@???======<<<<<<<<<<<<======@@@@@@?????????@@@AAAAAACCCCCCBBBAAA@@@???>>>>>>========================<<<<<<<<<:::888888999;;;;;;;;;<<<===>>>??????@@@DDDBBB@@@===;;;;;;;;;;;;>>>======<<<;;;;;;::::::999999777666555555555555:::::::::999888666555444:::::::::999999777777666777777888888888888777777555555555444444555666666333444666777888888888777555333222222444555555555444444333333333444444555444333333333333444444555333333444666888888777555444222111222333555555444444444444555555444444444444444444333333222222222222222222111111000000000111000000000000000000111FFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEE>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<=========<<<::::::888888888999999::::::;;;999999999999999999999999;;;888555666888:::888666333333333333444444444444333333333222222222222111222111///000222333333222111111111111111222222222222222222111111111111111000000000000000000000000000000///...///000222333000000//////000000111222222222222222222222222222333333222222222222222222222222222222222222222222444444444444444444555555111333444555666777999:::<<<@@@GGGNNNZZZjjj{{{|||}}}~~~xxxrrrllldddVVVIII>>>999777777666666555444222111111111111111111111111222222333000000111111222222222222333333333333333333333333222222222333333333444444111111111111111111111111//////000111222333333444000000000111111222222222222111111111111222333333222333333333444444555555555555555444555555666666999999888888888888999999::::::999999::::::;;;<<<;;;<<<===>>>>>>>>>>>>???=========>>>>>>??????@@@>>>>>>???@@@BBBCCCDDDEEEBBBAAA???======>>>AAACCCHHHJJJJJJIIIFFFCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBCCCDDDDDDCCCAAACCCCCCBBBBBBAAAAAA@@@@@@???????????????@@@AAAAAABBBCCCDDDDDDCCCAAA???>>>;;;;;;<<<===>>>>>>??????@@@@@@@@@???>>>===<<<;;;======<<<<<<<<<<<<<<<===@@@@@@??????@@@AAAAAABBBDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888777888999999:::;;;<<<===>>>>>>???>>>===<<<:::::::::;;;;;;999999999888888888777777666666666555666666777777888888999999999999888888777888888888777555444333666777888888888888777666555555444444444444444555111222555777999:::::::::666333111111333555555555333333333333444444555666444444444333444444555555444444444666888888777555666444222222333333222111333333444444444444333333222222222111111111111111333333222222111111000000000000000111111000000000GGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHCCCCCCCCCCCCDDDEEEFFFFFF======>>>>>>======<<<;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>===<<<;;;;;;666666777888999:::;;;;;;:::::::::::::::::::::::::::999777777888888888777555555555555555555666666333333333333222222222222333111000000222333333222111111111111111111111111000000000000000000000000000000000000000000000000000000/////////000111111///////////////000000111111111111111111111111111444333222222111111222222222222222222222222222222444444444444444444444444333444444555555555666666999:::;;;===AAAKKKXXXbbbvvvtttmmmllljjjbbb[[[JJJGGGAAA<<<777555333333333444444333111000000111111111111111111222333333000000111222222222222111111222222333333222222111111111222222222333333333111111111111111111111111000111111111222333333333111111111111111111111111111111000000111111222333222333333444444555555555666555555444555555666666999999999888888999999999999999999999999:::;;;;;;:::<<<>>>>>>=========>>>======>>>>>>>>>>>>>>>>>>;;;<<<===???BBBDDDEEEFFFBBBAAA@@@======???CCCFFFMMMMMMLLLIIIFFFDDDDDDEEECCCBBBAAA@@@AAABBBCCCDDDFFFEEEDDDCCCCCCBBBBBBBBBEEEDDDDDDEEEFFFGGGEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<===>>>??????AAACCCEEEDDDAAA>>>===<<<<<<<<<===???@@@AAABBBCCC?????????>>>===<<<;;;:::>>>>>>======<<<<<<======@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;999888777888999999:::;;;<<<======>>>999999999999999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<777777777777888999:::;;;777777888::::::;;;;;;;;;888888999999999777666555666666666666666666666666555555444333333333333444000222444666888999999999555333222222333555555555555555555555666777888999666555555444444444555555444444444666888888666444777555333222222222111000222333333444444333333222111111111111111000000000222222222111111111111111000000111111111111000000GGGGGGFFFEEEEEEFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGBBBBBBCCCCCCCCCCCCCCCBBB======>>>>>>======<<<;;;::::::;;;<<<===>>>?????????>>>>>>======<<<;;;;;;888888888999999:::::::::::::::::::::::::::::::::999999999888777666777999555555555555555555555555444444333333333222222222333111000000222333333222111111111111111111111111////////////////////////000000000000000000000000000000000000000000///...///............///000000////////////////////////222111000000000111222222111111111111111111111111222333333333333333222222555555444444555666666555555777888888888;;;AAAGGGVVV```ooozzzpppggg[[[UUURRRPPPJJJDDD;;;:::999888777555444333222444555444222111333555111111111000111111222333///000111222333222222111000111111222222111111000000000000111111111222222111111111111111111111111111111111111111111222222333333333222111111000000000000000000000111222222333333333444555555666666666666555555555555666666999999888888888888999999888888777777888888999::::::<<<>>>>>>===<<<===>>>>>>>>>>>>>>>>>>=========;;;;;;===???AAACCCDDDEEECCCCCCAAA???>>>@@@FFFKKKPPPOOOLLLHHHDDDDDDEEEGGGFFFDDDBBBAAA@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDFFFHHHHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<===>>>???@@@@@@CCCEEEEEEBBB???>>>>>>>>>>>>??????@@@AAABBBBBB===>>>>>>??????>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@@@@AAAAAAAAABBB<<<<<<<<<<<<<<<<<<<<<<<<888;;;======;;;999777777888888999:::;;;<<<======888888999::::::::::::::::::;;;<<<===>>>??????@@@999999888888888999::::::666777888999::::::::::::777888:::;;;:::999888777777666555444444555666777555444444333222222333333111222444555555555444444555444222333555666666555444444555555666888999:::777777666555444444444555555444555666888888666444555333222111222222222000222222333333333333222222111111111111111111111111///000000000000000000111///000111222222111000///HHHGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIHHHCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDDDDCCCBBB???===;;;===============<<<<<<;;;999999:::;;;<<<>>>>>>???======<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888:::;;;999666555777:::444444333333333222222222444444444333333333222222333111000111222444333333222222111111111111111111............////////////000000000000000000000000///000111111111///...---...............///000000////////////////////////............///000222333111111111111111111111111111111222222222111111000222111000111333444555555333666999:::888777888;;;===EEEOOOVVVZZZ```jjjsss{{{cccSSSLLLBBB===<<<<<<:::777999888555333222222222333111333444222//////111444111111000000000000111111///000111222333222111111///000111222222111000//////000000000000111111111000000000000000000000000111111111111000000000000555444444333222111000000000000000000000111111222333333444444555666777777777666666555555555666666888888777777777777888888666666666666666777888888:::<<>><<<;;;<<<>>>??????>>>>>>======<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDDDDCCCAAA???BBBIIINNNRRRPPPLLLGGGCCCCCCFFFHHHJJJHHHEEECCCAAAAAAAAABBBAAAAAABBBCCCEEEGGGIIIJJJDDDCCCDDDFFFHHHHHHFFFEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>???@@@BBBBBB???BBBEEEEEECCC@@@@@@AAA>>>>>>>>>>>>>>>?????????<<<===>>>???AAAAAABBBBBBAAAAAA@@@???????????????AAAAAAAAABBBCCCDDDEEEFFFBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<777:::>>>???===999777666777888999:::;;;<<<<<<===888999:::;;;<<<;;;:::999444555666777999:::;;;<<<999999888777666666777777777777888999999999999999222333555666777666444333777666444333333444666777555444333333222222222222333333444444333111000...555444333444666777666555222222333333555666888999999888777555555444444444555444555666888888666444333222000111222333333222222222222333333222222222222222222222222222222333---.........//////000000///000111222222111000///GGGGGGGGGHHHHHHGGGFFFFFFGGGIIILLLNNNNNNLLLJJJHHHCCCCCCEEEGGGIIIHHHFFFCCCDDDCCC@@@???>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;;;;;;;:::999888777666777999::::::999777666<<<======<<<;;;888666555555666888:::;;;:::999888555777777555222000222444444444444333333333222222111111111111111111111111111111222222222111111000000000000000000000000000000000000000000000000000000...,,,******,,,...000000000111111111000000///000000000000000000000000111111000///......//////111111111111111111222222000000111111111222222222222222333444444444444333555555555666666666666777888;;;>>>@@@CCCFFFKKKNNNZZZaaakkkttt}}}aaaNNNGGGAAA999555555666555444555555444444444333333333222222222222222222222222333222111000000111222333222111111111000000//////222222111000//////000000//////000000000000//////333222111000000111222333555444222111111111222222444444444333222111000///000000111111111222222222444333333444555777999:::>>><<<999666444444555666999999888888777777666666888888888888999;;;===>>><<<===???AAAAAA@@@===<<<;;;;;;<<<;;;:::;;;===???CCC@@@======AAACCCDDDCCCEEECCC@@@BBBEEEHHHHHHGGGLLLJJJGGGDDDDDDEEEGGGIIIGGGEEECCC@@@??????@@@AAACCCCCCDDDFFFFFFGGGGGGGGGAAABBBCCCCCCCCCCCCCCCBBBFFFFFFFFFFFFEEEDDDBBBAAA???@@@AAAAAA@@@???@@@BBBAAABBBBBBBBBBBBAAA@@@@@@======>>>????????????>>>??????>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAACCCDDDDDDCCCAAADDDCCCCCCBBBBBBAAA@@@@@@;;;<<<=========<<<:::999???>>>===<<<;;;:::999999888888777666777888:::;;;:::999999:::;;;;;;:::888;;;::::::999999::::::;;;777666666777999;;;;;;:::777888999<<<>>>>>>===:::999999:::999888666444333444444333222333444555666555555555444444333333333666666666555555444444444555444444333333444444555444444333444444555666777999888666444333444555666444333333222222333333444333333222111222333444555444333333222222333333444555555444333333222111111222111111111000000//////111000000///////////////FFFFFFGGGGGGGGGGGGFFFFFFGGGHHHKKKMMMLLLKKKHHHFFFCCCCCCEEEGGGIIIHHHFFFCCCCCCBBB@@@>>>======>>>???@@@???>>>>>>=========>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888777888999:::::::::999888888999999999999999888888555777888::::::999888777444555666444111000222444333333333333222222222222111111111111111111111111111111222222222111111000000000000000000000000000000000000000000000000000000///...------...///000//////000000000/////////000000000000000000000000222111000///////////////000000000///////////////000000111111111222222222111111222333333333333333444444444555555555555666555777999:::;;;<<<@@@BBB>>>DDDKKKQQQVVV^^^hhhpppdddMMMAAA<<<888444222222333444555333333333333222222222222222222222222222222222222222222111000000111222222111111111000000000//////222111111000//////000000//////000000000000//////111111000//////000111111333222111000000000111111333333333333222111000///111111111111111111222222444333333333444666777888888777666555444444555555777777777777777666666666777777777777888:::<<<===999;;;===@@@AAA@@@>>>===<<<=========<<<<<<>>>AAACCC@@@===>>>@@@CCCCCCBBBCCCAAA???@@@CCCFFFFFFEEEGGGFFFEEEEEEEEEEEEFFFFFFDDDCCCAAA@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEFFFEEEDDDBBBAAA@@@AAABBBAAA@@@???@@@AAA??????@@@?????????>>>===>>>>>>>>>?????????@@@@@@@@@@@@???>>>===>>>??????AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBCCCCCCAAA???@@@@@@@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>===<<<<<>>===<<<;;;::::::999999999888888888999;;;<<<:::999999:::<<<===<<<;;;;;;::::::999999::::::;;;:::999888888999999888666888888999;;;======;;;999777777888999999888777666444333333222333444555666555555444444444333333333555555555444444444333333444444444333333444444444333333333333444555666777:::999777555444555666666222222222111111222222222333222222111222333444555333333222222222222333333555444444333222222111111111111111000000000//////000000/////////000000111FFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKIIIFFFDDDDDDDDDEEEGGGIIIHHHFFFCCCBBBAAA???===<<<<<<<<<<<>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999888888999999::::::;;;;;;888777777777777777888888666777888999888777666555222333333222111111222444222222222222111111111000111111111111111111111111000111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////000000000000000000000000222111111000000000000000111000000000//////......000000000111111111111222000000111222222222222222222222333333333444444444333444555444333333555666222666:::<<<===AAAGGGLLLYYY\\\aaaiiiuuuvvvppprrr}}}sss[[[FFF:::777444444333222000000222444222222222111111111000000222222222222222222222222222111111000000111111222111111000000000000//////111111000/////////000000//////000000000000//////000//////......//////000111111000/////////000000333333333333222111000000222222111111111111111111333333333333333444555555222333333444444444444333555555555555555666666666666666666666777999:::;;;;;;<<>>?????????>>>>>>@@@AAABBB@@@>>>>>>@@@AAAAAAAAAAAA???>>>???AAACCCDDDDDDBBBCCCDDDEEEEEEEEEDDDDDD@@@@@@???@@@AAABBBDDDEEEBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAABBBCCCBBB@@@>>>???@@@????????????>>>>>>======@@@@@@???>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBBBBCCCBBB???===<<<===>>>???@@@AAABBBCCCAAA@@@?????????????????????>>>======<<<;;;::::::;;;;;;::::::;;;;;;<<<===>>><<<::::::<<<<<<<<<;;;:::::::::::::::::::::::::::999888888999999888666888888888:::;;;;;;999666555555777888999:::::::::333333333333333444555555444444444444333333333333444444333333333333333222444444333333333333444444333333333333444555666666:::888777555555555666666111111111111111111111111222222111111222222333444333333222222222222333333444444333333222111111111111111000000000000//////////////////000111222333FFFGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKKKKJJJHHHFFFDDDEEEEEEEEEGGGHHHHHHFFFDDDAAA@@@???===<<<;;;;;;;;;>>>>>>===============>>>?????????>>>>>>>>>>>>>>>===============<<<;;;;;;999999999999:::;;;<<<===;;;:::888666555555555666777777777777777666555444111111111111111111222333111111111111000000000000111111111111111111111111000000111222222222111111000000000000000000000000000000000000000000000000///000111111111111000/////////......//////000000000000000000000000000000222111111000000000111111333333222222111000000000000000000000111111111111//////000111111111111111111111111111222222222333333444444222000000111222444666888999999:::===@@@AAABBBDDDIIIPPP[[[gggoooyyy~~~zzzsssiii\\\QQQPPPTTTVVVYYYXXXPPPCCC888555666444666777555111///000333222222111111111000000000111111111111111111111111111111000000000000111111000000000000000000//////111000000/////////000000//////000000000000//////////////////////////////000000000000000000000000222222222222222111000000222222222111111111111111333333222222222222222222000111333444555444222111333333333444444555555555666666777777888999::::::;;;<<<>>>@@@BBBBBBAAAAAA>>>???@@@???>>>>>>???AAAAAA@@@???>>>???@@@@@@@@@@@@?????????AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@??????@@@AAABBBDDDEEEBBBCCCDDDDDDEEEEEEEEEDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCBBB@@@>>>???@@@AAAAAA@@@@@@????????????BBBAAA@@@??????AAACCCDDDAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCCCCCCCAAA???======>>>???@@@AAABBBBBBBBBAAA???>>>>>>???@@@AAA>>>>>>>>>===<<<;;;;;;:::======<<<<<<<<<=========BBB???<<<;;;<<<<<<;;;:::::::::::::::::::::::::::777666666777999;;;;;;:::999888777888999999777555555666777888999999::::::333333333333333444444444333333333333333333333333222222222222222222222222333333333444444333333333222222222222333444555666888777666444444444444444111111222222222222111111111111111111111222222333222222111111111111222222333333222222111111111000000000000000000000//////......//////111222333444GGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKIIIGGGEEEGGGFFFFFFGGGHHHHHHFFFDDDAAA@@@???>>>===<<<;;;;;;>>>>>>============>>>>>>@@@?????????>>>>>>>>>=========>>>>>>======<<<<<<:::999999999999:::;;;<<<;;;:::888777666666666777666666666666555444444333111111000000111111222222111111111000000000//////111111111111111111111111///000111222222222222222000000000000000000000000////////////////////////---...000111111000...---000000/////////000111222////////////////////////111000000000000000111111222222222222111111000000000000000000000000000000//////000111111111111000000000000000111111111111222333333222000000111333///000111222333444666888444666777888;;;???EEEIIIOOOTTT[[[bbbiiiqqqxxx}}}uuujjj^^^QQQHHHAAA======AAA??????===;;;999777555555222555777555222000111333222222222222111111111111111111111111111111111111000000000000000000000000//////////////////000000000///////////////000000//////000000000000//////000000000000000000000000000000111111111111111111111111222222222111000000111111111111111111111111222222222222222111111111111333444666555444222000222222333333444444555555777777888999999::::::::::::;;;<<<<<<===<<<<<<;;;===>>>??????=========>>>>>>?????????>>>??????@@@AAAAAAAAAAAAAAACCCEEEGGGLLLJJJFFFCCCBBBBBBCCCCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBCCCDDDBBB@@@??????@@@BBBAAA@@@@@@??????@@@@@@DDDCCCAAA@@@AAABBBDDDFFFAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEEEEDDDCCC@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>@@@AAA>>>>>>>>>===<<<<<<<<<;;;=====================<<>>===<<<999::::::;;;;;;::::::999777666666777999;;;;;;:::999888777777888777666444777777777777777777777888222222222333333333333333333333333333333333333333222222222222222222222222222222333444444333222222222111111222222333444555555444444333222222111111222222333444444333222222000000111111111111222111222111111000000111111222222111111111111111000000//////////////////000000.........///000222333444FFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHGGGFFFGGGHHHHHHFFFDDD@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>===<<<===============<<<<<<:::::::::::::::999999999777666666777777888999:::555555444444444444444444333222000000111222222111111111111111000000000///111111111111111111111111///000111222222222222222000000000000000000000000////////////////////////------////////////------000000/////////111222444///////////////////////////////////////000000111/////////////////////000111000000000000000////////////000111111111111111///000000000000111111111///000111000//////111222---...///000222333444444222444666777777777999:::<<>>>>>>>>>>>======<<<===???>>>===<<<<<<<<<;;;===??????>>>>>>@@@AAAAAABBBCCCBBBBBBCCCFFFHHHOOOLLLHHHDDDAAAAAACCCDDDBBBBBBAAAAAA@@@@@@??????BBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBCCCDDDBBBAAA???@@@AAABBBAAA???>>>>>>>>>???@@@DDDDDDCCCBBBCCCDDDEEEFFFAAABBBCCCEEEFFFGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===>>>>>>???@@@>>>>>>>>>=========<<<<<<<<<<<<=========<<<;;;;;;999999:::<<>>999999;;;;;;;;;;;;999999:::999888888999999888666999888666666777777666555888777666555555555555555111111222333333333333333222222222222333333333333111222222222222333333333111222333444444333222111111111111111222333444444333333222222111000000///222333444555555444333222//////000111111111111000111111000000000000111111000000000000000000000000......////////////000000---------...///111222333DDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHFFFGGGHHHHHHFFFEEE@@@AAAAAAAAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAA@@@??????>>>>>>===;;;<<<<<<======<<<<<<<<<999::::::::::::888777666444444555666777777777777333333333333333444444444555333000000222333111///222222111111111000000000111111111111111111111111//////000222222333333222000000000000000000000000////////////////////////---......//////......---000///.........000222333////////////////////////...............///000000.........///000000111111111111000000///////////////000111111222222111111///000000000000111111111///000111000//////000222222222222333444555444444222555777888777666666666777888999999:::;;;>>>AAAAAADDDGGGJJJNNNSSSZZZ^^^hhhnnnvvv|||rrrcccSSSHHH;;;777666888777333000000222111111000000000000000000///---...000111111111111111000000000/////////111111111111111111111111...///000111111000///............/////////000000...............///000000//////000000000000//////......///000000///............000111111111000000000000111111111111000000//////000111222333333444000111222333333333222111000111333444555444444333444444444444444333333333666777888999999999888777======>>>>>>??????@@@@@@<<<>>>??????===<<<;;;<<<888;;;>>>???>>>>>>@@@BBBAAABBBCCCCCCBBBBBBFFFIIIMMMKKKHHHEEECCCBBBBBBCCCAAAAAAAAAAAAAAA@@@??????BBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>??????AAAAAAAAABBBCCCBBBAAA@@@AAABBBCCCBBB@@@???>>>???@@@AAADDDDDDDDDEEEEEEEEEFFFFFFBBBCCCDDDFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAACCCCCCBBBAAABBBAAAAAA@@@???>>>>>>>>>======>>>???????????????>>>>>>>>>>>>============;;;;;;<<<<<<<<<;;;999999999999;;;===@@@???===;;;888999;;;<<<<<<;;;999888:::999888888999999888666999888666666777888777666777666555444333444444555000111222333444333333222111111222222222333333333222222222222333333444444000222333444444333222000000000000111111222333444333333333222222111000///111222333444444333222111...///000111111111000///000000000//////000000000000000000000000000000000........./////////000000------------...///000111CCCCCCDDDFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHGGGGGGHHHHHHFFFEEEAAAAAABBBCCCCCCCCCCCCBBB@@@?????????@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>===;;;;;;<<<<<<<<<<<<<<<;;;999999;;;;;;:::888555333555555666777666555333222222222222222333444444555777444111111222333111///222222222222111111111111111111111111111111111111//////000222222333333333000000000000000000000000/////////////////////////////////......////////////...---,,,---///111333////////////////////////---------------...///000//////000111222333444444111111000000/////////...000000111222222222222222000000000000111111111111111222222111000///000222222111111111222111///...///111333333111000000000111222333333333555888:::666777888888:::===CCCGGG@@@EEELLLPPPUUU]]]iiiqqqyyy~~~uuufffYYYPPPGGG>>>777777555555666333...///444///111222000------111555777333///...000111000...000/////////............000000000000000000000000...///000111111000///...---.........//////000000...............///000111//////000000000000//////,,,---...//////...---,,,,,,---///000000000/////////000000111111111000000......///111222333444555000111222333444333333222...///000222444555555666555555555444444333333333555666777888888777666666555666777888999;;;<<<<<<<<<>>>@@@@@@>>><<<<<<<<<777:::>>>???>>>>>>@@@CCC@@@BBBCCCBBBAAABBBEEEIIIHHHHHHHHHGGGEEEDDDBBBBBB???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@BBBCCCBBBAAAAAABBBCCCFFFEEECCCAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEECCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???@@@@@@???===????????????>>>>>>>>>===<<<>>>???@@@AAA@@@@@@???>>>>>>>>>>>>============::::::;;;;;;;;;:::888777======>>>??????<<<888444888999;;;<<<<<<;;;999888777666666777999;;;;;;:::999777666666888999888777555444333222333333555555000111222333444333222222111111111222222333333333222222222333333444444444000111333444444333111000000000000000111222333444333333333333333222000000///000222333333222000///---...000111111111000///000000////////////000000////////////000000000000---.........//////000000---------------...///000GGGEEEDDDEEEGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJIIIHHHEEEDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@?????????@@@AAA@@@@@@@@@?????????>>>>>>????????????>>><<<;;;;;;:::999999999999777444111444555555555444333333222666666555444444333222222222222222222222222222222000000000111111222222222111111000000111111222333111222222333333222222111000000000000////////////......//////...---,,,,,,------......//////000000---///000222222000///---......////////////..................////////////---------...............111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222333444666777888888999999;;;>>>BBBGGGLLLOOOZZZ\\\```bbbdddgggjjjmmmvvvyyy}}}}}}mmm___UUUHHH???<<<:::777555000000000000000000000000000000000000000000000000000000111111111111000000111111000///...------,,,111000///......///000111111000000...---,,,++++++,,,------............/////////............/////////000000000111111111111111///,,,******,,,///111111000...,,,,,,---///000///000111111111///...---////////////000000000000000111111111111222222222222222222222222222222222111111222222222333333333444444555555666666777777999777666888<<<>>>===;;;;;;<<<>>>???@@@???===<<<<<<;;;;;;<<<>>>@@@@@@???@@@AAABBBAAAAAAAAACCCEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAA@@@AAACCCFFFHHHHHHGGGEEEDDDCCCCCCEEEFFFGGGEEEAAA>>>BBBBBBAAA@@@@@@??????>>>@@@@@@@@@???????????????AAA@@@??????>>>>>>??????>>>>>>???@@@@@@@@@??????===>>>???>>>;;;999999999;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;::::::999999999999888888888999;;;<<<888777777666555444444444222333333333333222111111222222111111111111111111555555555555555555555555999888888777666555555444555555444444444444333333111000//////111333666888333333222222111000//////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,JJJGGGEEEDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJGGGEEECCCDDDEEEBBBBBBAAAAAA@@@?????????AAA@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;::::::999999999999888555222444444555555444444333222111222222222333333333333000000000000000000000000///000000000111111111222111111000000111111222222111222222222222222222111111111000000000/////////000000000000000///...............///////////////...///000111111000///.........////////////..................////////////..................------........................////////////////////////////////////////////////////////////////////////////////////////////////111111111111111111111111000000000000000000000000000111111222333444555555555444444555666999;;;===BBBDDDFFFGGGHHHIIIKKKMMMOOOQQQUUUZZZ___dddhhhjjjoooqqqtttxxxzzz{{{{{{{{{}}}wwwnnngggbbb___^^^\\\YYYfffnnnkkkhhheee[[[NNNHHHAAA888333333444333111000000000000000000000000000000000000000000000000//////000000000000//////000000//////......------111000///......///000111---------.........//////.........---......////////////............////////////000000000111111111///......------......///111111000000000111333444000000000000000///........./////////000000000000000000111111111222222222222222222222222222222222111111111222222222333333333333444444555666777777888777666888;;;<<<;;;:::999;;;<<<>>>>>>===<<<;;;999:::;;;<<<<<<<<<<<<<<<>>>@@@AAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCAAA???>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEDDDCCCCCCBBBBBBCCCCCCBBBDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@BBBBBBAAA@@@@@@??????>>>>>>>>>>>>???????????????BBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???===>>>???>>>;;;:::999:::888888888888999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888777777666777888999:::777777666666555444444333222222333333222222111000111111111111111111111111222222222222222222222222333333333333333444444444333333222222222111111111111111000000111333555666333333222111111000//////000000000000000000000000//////////////////////////////////////////////////////............//////......------------......,,,,,,,,,------......///NNNJJJFFFEEEEEEGGGIIIIIIFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIGGGDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@??????AAA@@@???>>>>>>>>>>>>>>>AAA@@@@@@@@@????????????<<<<<<<<<<<<<<<;;;:::999:::999999999:::888666333444444555555444444333333......///000111222333444000000000000000000000000000000000000000111111111000000000111111111222222111111222222222222111111111111111111000000000000111111111111111000000//////////////////............///000111111000///.........////////////................../////////////////////...---------,,,------------------------////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////000000000111111111111444333222111111222444444888999:::999888888999:::999:::===@@@DDDGGGJJJKKKNNNPPPRRRTTTVVVWWWWWWVVV\\\\\\^^^aaadddeeecccaaaXXXSSSMMMGGGEEECCCBBBAAA???MMMVVVQQQHHHDDD@@@;;;:::555000///111222222111000000000000000000000000000000000000000000000000......////////////......//////..................000//////......//////000+++,,,,,,---...///000000000000...------...///000//////............//////////////////000000000000---...///000000///...---,,,,,,---...///000111222000000//////......//////....../////////000000000000000000111111111222222222222222222222222222222111111111222222222222333111222333444555666777888888777777888:::::::::999999999;;;<<<<<<<<<;;;:::888<<>>===>>>>>>???@@@@@@@@@AAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAEEEDDDBBBBBBBBBCCCEEEGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@???AAACCCCCCCCCBBBBBBAAA@@@@@@??????>>><<<<<<======>>>>>>??????BBBAAA@@@???>>>=========@@@AAAAAAAAA@@@???>>>>>>===??????>>><<<::::::;;;777777777777888888888888<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999666666555555555666777888666666666555555444444333222222333333222222111000111111111111111111111111111111111111111111111111//////000111333444555555222222222222111111111111222222111000111222333444222222222111111000000///000000000000000000000000000000000000000000000000////////////////////////...------------------...------,,,,,,,,,,,,------+++,,,,,,---...///000111OOOLLLJJJIIIIIIJJJIIIHHHEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHFFFCCCAAABBBCCCEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>??????>>>>>>>>>=========::::::;;;;;;;;;::::::999999888888888999999777555333444444555444444333333......///000111222333333222222222222222222222222111111111111111111111111///000000111111111111111000000111111111111000000222111111111000000000000000000111111111111000///000000//////......------......///000000///............////////////..................////////////000000///...---,,,,,,,,,.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000//////////////////000000000000111333444555777888999888666444555666999999;;;<<<>>>@@@AAABBBBBBCCCDDDFFFFFFGGGFFFFFFHHHHHHIIIKKKMMMNNNLLLJJJEEEAAA===:::999999999888888CCCJJJDDD<<<888888666666444111111222333222000000000000000000000000000000000000000000000000000---..................------.....................////////////////////////..................------111000///------...///000//////............//////........./////////000000......///000000///......***+++,,,......///......111000...------...///000........./////////000000000000000000111111111111111111111111111111111111111111111111222222222222111222333555666888999999999999888999999:::999999999999;;;;;;<<<;;;;;;;;;:::@@@EEEEEE@@@===>>>@@@<<>>======>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEDDDBBB@@@@@@AAACCCDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@DDDCCCAAAAAABBBDDDGGGIIIHHHGGGFFFEEEDDDDDDEEEFFFCCCAAA@@@@@@BBBDDDDDDCCCBBBBBBAAA@@@@@@??????>>>:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;===?????????<<<;;;;;;;;;999999::::::::::::::::::;;;;;;;;;;;;:::::::::999999999:::;;;::::::999888666555555555555666666666555555555444444444333333222222222222222111000000111111111111111222222222333333333333333333333333000111222333444666777777444444444333333333333222333222111111000111222222222111111111000000000///000000000000000000000000000000000000000000000000////////////////////////......------------......------,,,,,,,,,,,,------,,,,,,------......//////LLLLLLMMMNNNNNNLLLIIIFFFDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEEEECCCAAA@@@@@@BBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;:::888999:::::::::::::::999888777666777888888777555333333444444555444444333222222222222222222222222222222222222222222222222222222222222222222222222...///000111111111111000///000000111111000000///111111111000000000000///......//////000//////...000000//////......------......////////////............////////////..................////////////000000///...---,,,,,,,,,............//////000000................................................................................................////////////////////////000000000000000000000000000000000000////////////+++,,,,,,---///000111222///000111000///...///000444444555666666777888888:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<===>>>>>><<<:::999666444333444444444444444888:::666333111000///111000//////000000///...////////////////////////////////////////////////------............------------------..................////////////........................------000///...------...///000//////............//////---............/////////000///............///000///000111111111000000///000///...------...///000............//////////////////000000000111111111111111111111111111111111000000111111111222222222222333444555777888::::::999999::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<>>???AAA<<>>===<<<======>>>======>>>???AAABBBCCCCCCEEECCCAAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBAAACCCBBB@@@@@@AAADDDHHHJJJJJJIIIGGGEEEEEEEEEGGGGGGBBBBBBBBBCCCEEEFFFDDDCCCBBBBBBAAA@@@@@@??????>>>::::::;;;<<<===>>>>>>???<<<<<<<<<===>>>???AAABBB@@@@@@@@@@@@???>>><<<<<<<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::::::::999999999999888999:::::::::999888777666666666666666666555555444444444444333333333333111222222222222111000000000000111111111222222222444444444444444444444444333333444444444555555555444444333333333222222222222222111111111000111111111111111000000000000000////////////////////////////////////////////////........................///..................///......------------.........---------,,,,,,++++++HHHIIILLLNNNOOOMMMGGGCCCCCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBB@@@???>>>???AAA?????????@@@@@@@@@AAAAAA@@@AAAAAA@@@???>>><<<<<<::::::::::::999999999999777888999::::::;;;::::::777555444555777777777666333333444444555555444444555555444333222222111111000000000000000000000000222222222111111111111111...///000111111111000/////////000000000000//////000000000000////////////,,,------...............///////////////.......................................////////////................../////////////////////...---------,,,,,,,,,,,,---......//////................................................................................................////////////////////////000000000000000000000000000000000000////////////........................,,,---//////......///000000000111111111111222222444444444444444444444444888777555666666666444222222111000000222222222111444333222111111111000.........///000111111222222////////////////////////////////////////////////------............------......---------------------......//////......---+++,,,,,,---...///000000---------............/////////............//////------------.........//////...---,,,,,,---...///000/////////.........---.........---......//////------.........//////////////////000000000111111111111111111111111111111000000000111111111111222333333444555666777888999777888999999888888999;;;:::::::::;;;;;;;;;<<<<<<:::>>>AAAAAA???======???===???AAABBBBBBAAAAAABBB@@@AAABBBBBBBBBBBBAAA@@@@@@???===<<<<<<<<<===>>><<<<<<===???@@@BBBCCCDDDCCCBBBAAA?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAADDDGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHCCCBBBCCCEEEFFFFFFDDDBBBBBBBBBAAA@@@@@@??????>>>;;;;;;<<<<<<======>>>>>>;;;;;;<<<===>>>???AAABBBAAAAAAAAAAAA@@@???>>>>>>;;;===>>>===;;;::::::;;;999999999999999888888888:::::::::999999999888888888999:::;;;:::888666444555555666666666555444444333333333333333333333333111111222222111111000///000000000111222222333333222222222222222222222222333222222222222222222222111111111111000000000000111111111111111111000000000000000000000000000000////////////////////////////////////////////////........................//////............//////......------------............---,,,+++******)))EEEFFFGGGJJJKKKIIIFFFBBBBBBCCCDDDEEEEEECCCBBB@@@===>>>>>>>>>======???@@@<<<======>>>???@@@AAAAAA>>>??????>>>===<<<:::999::::::::::::999999999999777888999:::;;;;;;;;;;;;555444333333555666666555222333444444555555444444555444444333222222111111000000000000000000000000000000000000/////////...---...000111222111000///...//////000000//////...////////////.........---,,,,,,---........................///////////////.........------...............////////////..................////////////..................------,,,,,,---......///000000........................................................................................................................////////////////////////......//////////////////111111111111000000///...///000222222111111222333111111111222222333333333111111111111111111111222444333222222333444222111111000///000222333222000444222111222333222222333//////000111111222333444////////////////////////////////////////////////......////////////...............------,,,,,,,,,------...//////...---------------.........//////(((***,,,...//////...---//////............//////,,,,,,---------.........,,,,,,------------,,,,,,---,,,+++++++++,,,---...,,,---....../////////...---------.........//////////////////000000000111111111111111111111111111000000000000111111111111222222333333444555666666333555777777666666888:::999999999999999:::;;;;;;::::::<<<<<<============<<<===??????>>>>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;<<<======;;;;;;===>>>@@@BBBCCCDDDAAAAAA@@@??????>>>>>>===============>>>???@@@AAA@@@AAACCCDDDEEEDDDCCCBBB??????@@@@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBCCCDDDCCCBBBBBBBBBAAA@@@@@@??????>>>=======================================>>>??????===>>>>>>>>>>>>>>>======:::;;;<<<<<<:::999::::::999888888888777777777777999999999999888888888888999999;;;;;;999777444222333444555555555444222111222222222222222222333333111111111111111000000//////000000111222222333333111111111111111111111111111111111111111111111111111111111111000000000000000000000111111111111000///000000000000000000000////////////////////////------------------------...........................------------------...------,,,,,,,,,,,,------......------,,,,,,++++++CCCCCCCCCEEEFFFFFFDDDBBBBBBCCCDDDEEEEEECCCAAA@@@:::;;;<<<<<<<<<<<<>>>@@@<<<===>>>???AAABBBCCCDDD<<<=========<<<:::888777;;;;;;;;;:::::::::999999777888999:::;;;<<<<<<<<<444333111222444666666555222333333444555555555444333333333222222222111111222222222222222222222222//////......---------,,,---...000111222111///.........////////////......///.........------------,,,,,,---...//////......---.........//////000000......------------............////////////................../////////000---------.............../////////000111222222333................................................................................................................................................---------.........//////------.../////////......---...//////...---...000...//////000000111111222000000/////////000000111...------...///111000//////......///111111000...,,,,,,---...---,,,...111/////////...------...///////////////////////////////////////////////////......////////////......//////...---,,,,,,++++++,,,---...//////...---,,,111000000...---,,,++++++&&&(((+++...//////...,,,//////............//////,,,,,,,,,---------......)))+++---//////---+++)))......---,,,---///222333+++,,,...///000///...------------.........//////////////////000000000000000000000000000000000000000000000000111111111111111111111222222333333333000222555555444444777:::888888888777888888999:::;;;:::999:::===>>>>>>===;;;<<<<<<<<<;;;<<<>>>@@@AAAAAABBBCCCCCCBBBAAAAAA???>>><<<;;;;;;<<<======:::;;;<<<>>>@@@BBBDDDDDD@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;<<<>>>???@@@>>>???AAACCCDDDDDDCCCBBB>>>>>>???AAABBBCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEHHHDDD@@@>>>???AAABBBCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>=========@@@???>>>======<<<<<<<<<999999::::::;;;:::::::::999:::<<<;;;:::999999::::::999999999888888777777999999999888888888888777999:::;;;;;;999666333000222333333444333222111000222222222222222222222333111111111111111000/////////000000111222222333333111111111111111111111111000000111111222222222333333333333222222222222111//////000111111111111111////////////000000000000////////////////////////------------------------........................---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,------..................EEEDDDBBBAAAAAAAAACCCDDDBBBCCCEEEEEEDDDCCC@@@???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;999888:::999999888777666555555;;;;;;;;;:::::::::999999444444444444444444444444333333333222222111111111111111111111111111111111000000000000000000000000444333111000...---------------............------......///000000000000000///.........------------..................------...------,,,,,,------...//////...---,,,,,,,,,,,,/////////...------,,,,,,..............................------------............---------,,,,,,,,,........................---------...............++++++,,,------......///......---------,,,,,,,,,---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///////////////000000000000...............///000000------......//////000000////////////000000000000////////////////////////......////////////......////////////////////////////////////////////////........................------............------..................------,,,++++++,,,...//////...,,,,,,,,,---------......,,,...000///,,,,,,---000///////////////.................................++++++,,,,,,---...//////,,,,,,,,,---------......------...///000111222222////////////....................................000000000000000000000000000000000000111111111111111111222333555666666777555666666777888999999999888888:::<<<===>>>??????;;;;;;;;;;;;;;;<<<======@@@???>>>===<<<<<<<<<<<<888888888999:::;;;<<<=========>>>???@@@@@@AAAAAA??????>>>>>>======<<<<<<>>>======<<<<<<<<<======@@@@@@BBBCCCDDDCCCCCCBBBAAAAAABBBEEEGGGHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDBBB@@@>>>>>>@@@CCCDDDCCCAAA???===========================<<<<<<<<>><<<;;;:::999888888888999:::::::::999888999888777666666666666666777777777777777777777777777888888999999999888888555555555555555555555555222222222222222222222222222222222222222222222222000000000000111111111111000111111222222222111111000000000000////////////333111000///000111333444222111000.........///000////////////////////////////////////////////////000000//////......------000//////.........//////............///////////////............---------)))))))))***+++,,,---...,,,++++++******++++++,,,EEEDDDCCCAAAAAABBBCCCDDDCCCDDDDDDDDDCCCBBB@@@???===>>>???@@@@@@@@@@@@????????????????????????>>>??????>>>===<<<;;;::::::;;;;;;:::999888777666666::::::999999999888888888444444444444444444444444333333333222222111111111222222222222222222222222000000000000000000000000222222000///............//////000000000000//////......///000000000000000/////////.........------..................------...------,,,,,,------...------,,,,,,,,,------...,,,,,,------.../////////..............................------------............---------,,,,,,,,,........................------------,,,,,,,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........------------............------------................../////////000000000///............///000000......///////////////000.../////////000000000000........................///..................///................................................------------------------------............------..................---------,,,+++,,,.........---,,,,,,,,,---------......,,,...///...,,,+++,,,...///.....................------------------------++++++,,,,,,---......///---------.........//////........................000000/////////.................................//////////////////////////////000000000111111111111111222333444555666666444444555555666777777888777888:::;;;<<<=========:::::::::;;;<<<===???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<;;;<<<<<<============>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<======??????AAABBBBBBBBBAAAAAA@@@@@@AAADDDHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>===>>>???@@@AAA@@@???>>>======>>>??????;;;;;;;;;<<<<<<=========;;;;;;;;;;;;::::::::::::999999:::;;;;;;:::999888777777666555555555666666777777777777777777777777777888888999888888777777444444444444444444444444222222222222222222222222222222222222222222222222000000000000111111111111000111111222222111111111000////////////////////////...---,,,---...000111222222111000////////////........................////////////////////////////////////............,,,,,,,,,,,,---///000000............////////////............------------+++++++++++++++,,,---...---,,,,,,,,,,,,,,,,,,---FFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>??????@@@@@@??????========================>>>===<<<:::999999999:::<<<<<<;;;:::999888888777888888888777777777666666444444444444444444444444222222222222222111111111222222222222222222222222000000000000000000000000111000//////......//////000111111222222111111000......///000000000000///000/////////............------------------.........------,,,,,,------...,,,,,,,,,,,,---...//////,,,,,,,,,---......//////------------------------......------------............---------,,,,,,,,,------------------------------,,,,,,++++++******++++++,,,,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---...///000000------------............------------.....................////////////000//////......//////000111000000000000////////////....../////////000000000........................000///...------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------......///---,,,,,,---...,,,+++,,,,,,,,,---------......---......---+++***+++,,,........................++++++++++++++++++++++++++++++,,,,,,------................../////////////////////...---,,,++++++000000000000////////////........................//////////////////////////////000000000000111111000000111222333444444555333333333444555555666666777888999:::;;;;;;;;;;;;999999:::;;;===???AAABBB@@@@@@??????>>>=========>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????===<<<<<<;;;;;;<<<=========>>>???@@@@@@@@@??????>>>???@@@DDDHHHIIIIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@>>><<<999:::===@@@@@@>>>>>>======<<<<<<===>>>>>>888999999:::<<<======>>>777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888555555555444555555666666777777777777777777777777888888888888777777666555444444444444444444444444222222222222222222222222000000000000000000000000000000000000111111111111000111111222111111000000////////////////////////...---,,,,,,,,,---///000111222111111000///......------------------------000000000000000000000000.............../////////,,,,,,,,,,,,,,,---...///---............/////////............---------------,,,,,,,,,,,,,,,------...------,,,,,,------...FFFEEEDDDCCCBBBBBBBBBCCCDDDCCCBBB@@@????????????>>>>>>????????????>>>>>><<<<<<<<<<<<============;;;:::777555555555666777<<<;;;;;;:::999888777777666666666666555555555444333333333333333333333333222222222111111111111111111111111111111111111111000000000000000000000000//////.........//////000000111111222222111111000---...//////000000//////000000/////////.........,,,,,,------------.........------,,,,,,------...,,,,,,,,,,,,,,,---.../////////...------,,,,,,+++------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------...------,,,+++******)))***++++++,,,------......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---.........,,,,,,---------.........,,,,,,---------.........------.........///////////////......//////000111111111111000000//////............/////////000000........................000///---,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------......000...------------+++***,,,,,,,,,---------...............---,,,++++++,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............//////......---,,,,,,,,,111111000000000/////////........................////////////////////////////////////000000000111///000000111222222333333333333333444444444555555666777888999999:::::::::::::::;;;<<<===???@@@AAA???????????????>>>>>>===;;;;;;:::::::::::::::;;;??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>===>>>>>>@@@BBBFFFGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@??????;;;888999>>>@@@>>>;;;??????===<<<;;;::::::999888888999::::::;;;<<<<<<777777888999:::;;;<<<===<<<<<<;;;;;;:::999999888444444444444444555666777666666666666666666666666888888888777666555444333333333333333333333333333111111111111111111111111000000000000000000000000///000000000111111111111111111111111111000000///.........///////////////000000/////////000111222///000111111000///---,,,........................000000000000000000000000---------....../////////111000///---,,,+++++++++---------.........//////.........---------,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------EEEDDDCCCCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>???>>>>>>?????????>>>>>>===<<<<<<<<<<<<======>>>>>>:::999777555444555666888::::::999888777666555555555555444444444333333333333333333333333333333333111111111111111111111111////////////////////////////////////////////////...............//////000///000000111111000000///------...///////////////////////////............,,,,,,,,,,,,------.........------,,,,,,------...///...---,,,,,,,,,,,,,,,.........---,,,,,,++++++------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------///......---,,,++++++*********++++++,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,------------...,,,,,,,,,------------...------------...........................//////000111111000000//////..................////////////........................000...---++++++---...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......000///------------+++))),,,,,,,,,---------......///...------------,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////000000000000////////////...................................................////////////000000000///000000111111222222222333333444444444444444555555666777888999999:::999<<<<<<;;;<<<<<<===>>>???>>>>>>?????????>>>======888888888999999:::<<<<<>>>>>>>>>>>>>>??????@@@@@@AAAAAA<<<<<<<<<<<<<<<===>>>???>>>=====================@@@???@@@AAACCCCCCAAA@@@>>>????????????@@@@@@@@@AAA===::::::>>>@@@===999=========<<<;;;:::999999:::::::::::::::::::::999999999::::::;;;;;;<<<<<<;;;;;;::::::999999999999444444444444444555666777555555555555555555555555777777777666555444333222333333333333333333333333111111111111111111111111///////////////////////////000000000111111111111111111111111111000///...------....../////////000111111000111111111222222---...///000///...---,,,////////////////////////////////////////////////,,,,,,------......//////222111000...---,,,,,,,,,------------...............------------,,,,,,,,,......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,DDDCCCCCCBBBAAA@@@??????????????????????????????>>>>>>??????>>>>>>======;;;;;;;;;<<<======>>>>>><<<;;;:::999888999999:::888888777666555444444333444444444333333333333222333333333333333333333333000000000111111111111111........................////////////////////////.........---......//////...//////000000//////...------...////////////...///.........------------++++++,,,,,,------.........------,,,,,,------...//////...---,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...------,,,+++***)))((((((,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,------...///////////////............------........./////////------------------------///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......000...------------+++***,,,,,,,,,---------......---,,,+++,,,---...---,,,***++++++,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---...///000111111////////////..................................................................////////////000000000000111111111222222222333333333333333444444444444444666888999:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<===>>>??????>>>===<<<888888999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????============>>>???@@@@@@??????>>>=========>>>>>>AAA@@@@@@AAABBBBBB???======>>>>>>>>>>>>?????????AAA>>><<<<<<>>>>>><<<999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;:::999999888888999999:::555555555444555555666666555555555555555555555555555555555555555444333222222222222222222222222222111111111111111111111111////////////////////////000000000000111111111111111111111111000///......---------......//////000////////////000000000000------.../////////......000000000000000000000000////////////////////////---------------........................///000111,,,------------.........------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,BBBBBBBBBAAA@@@???======;;;<<<===???@@@??????>>>>>>>>>>>>>>>>>>======<<<999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::888888777666555444333333444444444333333333222222222222222222222222222222///000000000111111111222//////////////////////////////////////////////////////...---------.........//////000000//////...,,,---......//////......------------,,,,,,,,,,,,***++++++,,,------.........------,,,,,,------......------,,,,,,,,,------***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,++++++++++++,,,------------------............---------.........//////------------------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,------......///...,,,,,,------,,,+++,,,,,,,,,---------......***)))((())),,,---,,,************+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...///000000............------------........................................................./////////000000111111111222222222222222222222222222222222222222222444555888:::;;;<<<<<<999999999::::::<<<======:::;;;===>>>>>>===<<<;;;999888888888999::::::;;;:::;;;;;;<<<<<<=========???>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAAAAA???>>>>>>>>>??????AAAAAAAAABBBCCCCCCAAA???@@@??????>>>======<<<<<<==================<<<<<<999:::;;;<<<=========<<<::::::::::::;;;;;;;;;;;;999999999999::::::::::::888777777777777888:::;;;777777666555555555666666444444444444444444444444333333444444444333333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111000///...---,,,,,,---......///000000---......///////////////.........///000111222333000000000000000000000000------------------------...------------------,,,,,,,,,,,,---...///000111,,,,,,---------.........---------,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,AAAAAAAAA@@@???>>><<<<<<999:::===???@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<777777888999::::::;;;;;;::::::;;;;;;;;;:::999999888888777666555444333333444444444333333333222222222222222222222222222222//////000000111111111222000000000000000000000000//////////////////////////////...---------------//////000000000000//////,,,---......//////......------,,,,,,,,,+++++++++******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,---...//////......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++******++++++,,,---+++,,,,,,------.........---------.........//////------------------------,,,------......------,,,------------------------------------------------........................+++,,,,,,------,,,,,,+++******+++,,,,,,---......///---,,,,,,---...---+++,,,,,,,,,---------......(((&&&%%%'''***,,,+++)))))))))***+++,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,---............---------,,,,,,,,,............................................................/////////000222222222222222333333333111111111000000000000000222333555888:::<<<===>>>666777777888:::<<<>>>???999;;;<<<>>>>>>===;;;:::888777666666666666666666888888999999:::;;;<<<<<>>>>>======<<<<<>><<<======>>>===<<<:::999999999:::;;;<<<<<<===>>>666666777888999::::::;;;666666555555666888:::;;;999888777666666666666666444444444444444444444444222222333444444444333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111111111000///...---,,,,,,------...///000000...//////000111000000000////////////111333555777////////////////////////------------------------.........------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,++++++))))))******+++,,,---......------,,,,,,------...@@@AAAAAAAAAAAA@@@???>>>===>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>============???<<<999888999999888888888777666666888888777666555666666666444333444555666333//////111333333222111222222222222111000000//////000000///...------000000000000000000000000//////............//////000///......///000///---//////............//////---------------...////////////...---,,,,,,+++++++++++++++,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...,,,++++++******++++++,,,************************+++,,,---...---,,,+++***---------,,,,,,+++++++++&&&&&&'''((())))))******------------------------,,,,,,,,,---------......//////.........---------***+++---...///......---///...,,,++++++,,,...///------------------------,,,,,,,,,---,,,,,,++++++***+++,,,---///111333444,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,++++++***++++++++++++++++++,,,,,,---------+++++++++,,,---...000000++++++,,,,,,,,,,,,---------.........---,,,,,,++++++,,,---......---,,,+++...------,,,,,,,,,------//////000000111111222222000000000000000000000000111000/////////000222333000000000000000000000000444555888:::<<<===>>>>>>999:::;;;:::999999:::<<<;;;===>>>>>>===<<<===>>>@@@===;;;999999888666444::::::;;;;;;<<<=========@@@???>>>======>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHGGGDDD@@@@@@AAABBBAAA???CCCDDDEEEEEEDDDBBB@@@???@@@???===<<<;;;;;;;;;<<<@@@>>>;;;:::;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAA===;;;::::::<<<<<<;;;999999888666555666:::===@@@===<<<999666555444555666444444444444444444444444555555444333333333333444222222333444444333333333111111000000000000111111000000000000000000000000000000222333333222111000000000000000111111111111//////000000000000//////111111000///////////////111111222222222222111111///...---,,,,,,---///000//////////////////////////////.........---------////////////////////////..............................---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,CCCCCCCCCBBBAAA@@@>>>===<<<===>>>@@@@@@@@@@@@?????????>>>>>>>>>=========>>><<<999999999::::::999<<<:::999999::::::999888666777777666444333444555555333000000222444444222111222222222222111000000//////000000///......---//////////////////////////////............//////000///......///000///...//////............//////------,,,,,,------...//////......---,,,,,,+++++++++++++++,,,,,,---------,,,---------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++******,,,,,,+++++++++***************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.........---------,,,------------------,,,,,,...---+++******+++---...------------------------,,,,,,---------,,,,,,+++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******++++++++++++++++++++++++*********+++,,,,,,*********+++++++++,,,,,,------......---,,,,,,+++,,,,,,------------,,,,,,...------,,,,,,---------...//////////////////000........................000000/////////000111222000000000000000000000000111333555777999999::::::999:::;;;:::999999;;;<<<:::;;;;;;;;;:::<<>>;;;:::999888666::::::;;;;;;<<<=========>>>>>>===<<<<<<<<<===>>>@@@AAAAAABBBCCCDDDDDDEEEBBB@@@>>>>>>AAABBBBBBAAABBBBBBCCCDDDCCCAAA???>>>@@@???===<<<;;;;;;;;;<<<@@@>>>;;;:::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>;;;:::999:::;;;;;;:::999666666666777888999;;;<<<<<<;;;888666444444444555444444444444444444444444666666555444444444444555222333333444444333333333111111000000000000111111000000000000000000000000///000111222222111000000/////////000000000111111//////000000000000//////000000///..................//////000000//////...///......---------......------------------------///.........------------........................---------------------------------,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEEEEDDDCCCAAA???===<<<;;;<<<===>>>????????????@@@@@@?????????>>>>>>>>>===<<<::::::;;;<<<<<<;;;>>><<<::::::::::::888777777888888777555333444555555444333333444555444222111222222222222111000000//////000000000///..............................//////............//////000///......000000///...//////............//////,,,,,,---------..................------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++*********************************++++++************++++++++++++************++++++************************+++++++++++++++***************))))))))))))******++++++************++++++++++++++++++++++++++++++******)))))))))******+++***************))))))))),,,,,,,,,---......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,///...---,,,,,,+++++++++---,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++******************---,,,+++***************))))))*********+++++++++---------------,,,,,,+++------,,,,,,,,,,,,---------------,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,000////////////000111111000000000000000000000000111222444555666777777777999:::::::::999999;;;===999:::;;;;;;<<>><<<;;;:::999::::::;;;;;;<<<=========>>>===<<<;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAA>>><<<<<<===@@@BBBBBBBBBAAAAAABBBBBBBBB@@@???===@@@???===<<<<<<<<<<<<===@@@>>>;;;:::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::999888777888::::::999888333444666888999999888888:::999777555444333444444333333333333444444444444777666666555555555555555333333333444444333333222111000000//////000000111000000000000000000000000//////000000000000//////.........////////////000...//////000000//////...///......------------...---......//////......---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,CCCCCCCCCBBB@@@>>>===<<<;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<>>>??????>>>===;;;999888888888555444777888888777555444444555666555666666666555444333111222222222222111000000//////000000000//////...//////////////////////////////............//////000///......000111000/////////............//////------......////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++++++++************++++++************************+++++++++***************)))))))))(((((()))))))))++++++************+++++++++++++++++++++++++++++++++***)))((((((***+++,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,+++*********+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******))))))...---,,,,,,+++,,,,,,,,,************++++++++++++,,,,,,---------,,,,,,+++...---,,,++++++,,,---...------,,,,,,,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000000000000444555555666777888888888888999::::::999999;;;===;;;>>>@@@BBBDDDGGGJJJMMMPPPKKKEEE@@@>>>===<<<<<<::::::;;;;;;<<<=========>>>======<<<<<<===>>>???????????????????????????===<<<===>>>@@@AAABBBBBBAAAAAABBBBBBAAA@@@??????BBBAAA???>>>>>>>>>??????@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;999888777777666666777999:::999888555555777888888888888777999888666444333333333333333333333333333444444444666666555444444444444444333333444444444333222222000000////////////000000///////////////////////////////////////.........---------.........//////...//////////////////...///......------.........//////000000000000//////...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++???????????????>>>===<<<<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@?????????>>>???>>>>>>???AAABBBAAA@@@===;;;999888888777555333555777777666555444555666888999999888666444333333111222222222222111000000//////000000000000000///000000000000000000000000//////............//////000......///111111111000//////............//////......///000000000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++******))))))******++++++******))))))******+++++++++++++++++++++++++++******************************))))))))))))******+++******))))))******++++++++++++++++++++++++++++++***)))))))))+++,,,---******++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.........------------......------,,,,,,,,,+++++++++***++++++,,,------,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------,,,,,,+++++++++***,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,---++++++,,,,,,---,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,---...////////////......---------------------------------------......////////////////////////////////////555555555666777888999999888999::::::999:::<<<>>>>>>CCCHHHLLLNNNNNNNNNOOOOOOKKKEEE@@@>>>======<<<::::::;;;;;;<<<=========<<<;;;;;;:::;;;<<<===>>>??????????????????@@@@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@CCCBBBAAA@@@@@@@@@AAABBB@@@>>>;;;;;;<<<======<<<888888888888777777666666999999:::::::::888777666666555444666888999999888888888777777777888999999777777666555444333333222222222222333333333444444555444333333222222333333333444444444333333222111000000////////////000000////////////////////////000//////...............------------..................////////////......000///////////////000000//////000000000000//////...///000000///---+++***------------------------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@BBBCCC@@@@@@?????????>>>>>>>>>>>>>>>>>>???AAABBB@@@???>>><<<:::999999888666444333444555555444444555666<<<===<<<999666333333333111222222222222111000000//////000111111111000000111111111111111111111111//////............/////////......///111222222111//////............//////---...///000111000//////------------------------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++*********)))***++++++,,,+++++++++******+++++++++,,,,,,,,,*********+++++++++++++++******************************))))))))))))************))))))))))))******++++++++++++++++++++++++)))))))))***************++++++************++++++******))))))))))))******************************************++++++,,,---*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++,,,,,,*********++++++,,,---...------------------------------,,,,,,++++++******((()))***+++,,,,,,,,,+++******)))******+++,,,---++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------,,,,,,,,,,,,,,,)))))))))))))))***+++,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///..................------........................,,,------...///.........////////////////////////222222222333444666777888777888::::::999:::<<<>>>???DDDKKKOOOOOOMMMKKKJJJKKKGGGBBB???======<<<<<<::::::;;;;;;<<<=========999999888888999:::<<<===>>>>>>??????@@@@@@@@@@@@AAABBBDDDDDDBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCCCC@@@>>>;;;;;;<<<>>>>>>===;;;;;;;;;:::999999888888999999:::999999888777777555444444666888::::::999:::999888777666777888999777666666555444444333333111111222222333333444444444333333222222222222222444444444444333222111111000//////......//////000000000000000000000000000111000///......---......---------............///---......//////......---000////////////000111111---......//////......---////////////...---,,,,,,------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,------,,,+++***++++++++++++++++++++++++????????????>>>===;;;;;;;;;;;;;;;<<<===???AAACCC??????>>>>>>>>>============<<<<<<>>>??????>>><<<<<<:::999888888888666444000222333444333444666777@@@@@@>>>:::555222222333111222222222222111000000//////000111111111111111000000000000000000000000//////............/////////......///111333222111//////............//////+++,,,...///000///...------------------------------------,,,,,,+++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++*********)))((()))***+++,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---******************************))))))))))))************))))))))))))******************************((()))))))))*********++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))'''((()))***++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++'''(((((()))***+++,,,,,,************+++++++++,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++------,,,,,,+++******)))''''''(((******++++++***++++++*********+++,,,,,,************************)))*********++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++++++++,,,,,,,,,+++***))))))))))))))))))***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------........................+++,,,---.........------////////////////////////000000000111222444777888777888999999999:::<<<>>>>>>BBBFFFHHHGGGDDDBBBAAADDDAAA>>><<<<<<<<<;;;:::::::::;;;;;;<<<=========;;;:::999999:::<<<===>>><<<======>>>???@@@@@@AAA@@@BBBEEEEEEBBBAAAAAACCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBCCC@@@>>><<<;;;===>>>>>>>>>?????????>>>======<<<<<<::::::999888888888999999444444444666999;;;;;;:::777888888888777666666555666666666666555555444333000111111222333333444444444444333222222222222333444444444444333222111000//////............//////000000000000000000000000222111000...............---............/////////---......//////......---...............///000000...//////000000//////...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***,,,------,,,***)))************************BBBBBBAAA@@@>>><<<;;;::::::::::::;;;<<<>>>@@@BBB>>>>>>>>>>>>============;;;;;;;;;<<<>>>===;;;999999777666555666555444222...000222333333444666888CCCCCC@@@:::444111111333111222222222222111000000//////000111111111111111//////////////////////////////............/////////......///222333222111//////............//////)))***,,,......---,,,+++---------------------------------,,,,,,+++++++++***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++******))))))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------******************************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))************))))))))))))******((((((((((((((((((((((((%%%&&&(((************)))'''((((((((())))))******)))))))))((((((((((((((())))))))))))))))))))))))&&&'''''')))***+++,,,---))))))******+++++++++,,,+++,,,------,,,+++)))((())))))************))))))------,,,,,,+++***))))))&&&&&&((())))))*********---,,,++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))************+++,,,---...))))))******+++++++++,,,///...---+++***))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,---...///000*********++++++,,,,,,---........................+++,,,---.........---,,,////////////////////////000000000111333555888999777888999999999:::===???<<<>>>@@@@@@>>><<<::::::???===;;;;;;;;;;;;:::999::::::;;;;;;<<<======>>>>>>=========>>>???AAABBB;;;;;;<<<===>>>???@@@AAA>>>AAADDDDDDBBBAAABBBDDD@@@???????????????@@@@@@AAA@@@?????????@@@AAABBB@@@>>><<<;;;===>>>???>>>>>>>>>===<<<;;;;;;::::::;;;:::999888888999:::;;;444444444666999;;;;;;;;;444666888999999666333111666777777777666555444444000000111222333333444444555555444333333333333444444555444444333222111000//////............//////000000000000000000000000333222000///.........///.........////////////000---..................------------------...///000111111222222222222111111///...---,,,,,,---///000+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,------,,,***)))************************DDDCCCAAA@@@???>>>======:::;;;===>>>>>>>>>===<<<===============>>>??????;;;<<<>>>??????>>>======<<<:::777444333222333333555666666666777777888888===<<<:::777333111222333333222111111000111111111000///------///000///...111111000///////////////........................000000000000111111111111000///...------...///000////////////////////////......---,,,,,,,,,,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))************))))))************************+++*********))))))((((((((())),,,...///...---,,,******++++++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************))))))(((((()))))))))))))))******+++,,,++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++************************((((((((()))******+++++++++++++++++++++++++++++++++***************++++++......---,,,++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,------......///000000000444222...++++++,,,...000//////111222444555777777777777888999:::;;;;;;<<<@@@???===;;;:::999::::::<<<<<<;;;999777777:::<<<999888888999;;;;;;999777888999::::::999999:::<<<:::;;;<<<<<<======<<<<<>>>>>>>>>>>>>>???<<<<<<<<<<<<============??????@@@@@@???<<<:::888:::888666555777888888888777888888999999999999888:::999888666555555555555888777666555555555555555333333333444555666777888555444333222111222333444333333333333333333333333000111111111111222222222222222000/////////000111000000000000000000000000......///000000000000000..................------......//////000000111111000000000000000///......//////.........---------//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------.........,,,*********++++++)))'''+++++++++************)))******+++++++++,,,,,,,,,************************EEEDDDCCCAAA???>>>>>>===;;;<<<===>>>>>>>>>======<<<<<<<<<;;;<<<======>>><<<<<<===>>>>>>>>>===<<<;;;999777444333333333444555555555666666666777777999999888666333111222333333222222111000000000000000///------///000///...111111000///////////////.................................---------------000///...------...///000..............................---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))************************************)))))))))((('''(((***,,,,,,,,,+++***)))******++++++******)))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++******+++++++++************************++++++*********))))))))))))(((((((((((()))******++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***************+++,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,,,,------.........------------......//////000000111///...,,,---...111222111111222222333444555555444555666888999;;;<<<===>>>===;;;:::999888888999;;;;;;;;;999777777999<<<:::999888888999:::999777;;;>>>AAABBB@@@>>><<<;;;::::::;;;<<<<<<<<<<<<<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>@@@??????>>>======>>>>>><<<<<<<<<<<<============??????@@@@@@???===:::999777555555666888::::::999444555666888888999999999666666666777777777888888666555555555555666666777444444444444444555666777555444444333333333333333222222222222222222222222000111111111111222222222333222111000000000111111////////////////////////......///000000000000000////////////////////////------........./////////111111111111111000/////////.........------------------,,,,,,,,,------...------,,,,,,,,,+++++++++)))))))))*********++++++///...---.........,,,++++++++++++************)))*********+++++++++,,,,,,************************GGGFFFDDDBBB@@@???>>>===;;;<<<>>>?????????>>>===;;;;;;::::::;;;;;;<<<===<<<<<<=========<<<<<<;;;:::888666444333333333444444444444444555555555555333444666555333222222333444333222111000/////////111///......///000000///111000000///////////////////////////////////////---------,,,,,,,,,++++++//////...------...//////..............................---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************))))))))))))%%%'''(((*********)))))))))******++++++******)))+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++*********))))))((((((*********++++++++++++,,,+++************)))))))))++++++++++++++++++++++++******))))))))))))******************************+++++++++***************((((((''''''(((((()))************))))))*********)))))))))************+++++++++++++++++++++++++++*********************************+++,,,,,,------++++++++++++++++++++++++---,,,+++************************++++++,,,......************+++++++++++++++,,,.../////////......---------...//////000000---------...///111333444222222222222333333333333333333555777999:::<<<===<<<;;;:::888777777777777:::::::::888777777888:::<<<:::777777888888888777;;;@@@EEEGGGEEEAAA<<<::::::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<============>>>?????????>>>===;;;:::777666666777999999888777222222444666777888888999666777888999999999888777444444444444555666777888555444444444444444555555444444555555444444333222111111111111111111111111000111111111111222222222333333222111111111111222////////////////////////......///000000000000///////////////////////////---------------.........111111111111111000000///............------------++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,------+++)))+++++++++************)))*********++++++++++++,,,************************GGGFFFDDDBBB@@@???>>>===<<<<<<>>>?????????>>>===;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::888777666444444333333444333333333333333333333333///111444555444333333444444333222000////////////111///......///000000///000000////////////000000000000000000000000000000000000//////...---------........................------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++***)))))))))*********+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********************************)))))))))))))))&&&'''((())))))))))))((())))))************))))))************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))(((((((((************++++++++++++************))))))))))))*********************************))))))*********************************++++++++++++************'''''''''''''''((())))))******))))))))))))******))))))))))))************************************************************))))))******+++,,,,,,---++++++++++++++++++++++++------,,,+++************++++++******+++,,,,,,---******+++++++++,,,,,,,,,***+++---///000000///...,,,,,,---......//////000,,,---...000111222222333111111111222333333444444333444444666777888999::::::999999888888777777777999999999888666666777999<<<:::777555666777777777999===BBBEEECCC@@@===;;;:::::::::::::::;;;;;;<<<@@@BBBCCCBBBAAA@@@AAABBBBBBAAA@@@??????@@@AAAAAAAAAAAA???>>><<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>??????>>>===<<<;;;;;;:::999999999777444111222222444555666666666666999:::;;;;;;:::888555444555555444444444555666666555555444333333333444444444444555666555444333222000000000000000000000000000000111111111222222222333333333222222222222222////////////////////////---...//////000000//////............////////////------------------......000000000000000//////...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,---------......+++******+++,,,,,,***)))+++++++++*********))))))************++++++++++++************************FFFEEECCCAAA???>>>======;;;<<<===??????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;:::999999888666666555444444444444444333333333333333222222222...111444555444444444555333222111000////////////111000......000111000///000000////////////000000000000000000000000000000000000000/////////......------............------------------------------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***************************+++++++++************************''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))************************'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))************************************************(((((())))))***+++++++++++++++++++++++++++++++++------,,,+++******++++++---,,,++++++************,,,,,,,,,------------...***+++---...////////////,,,,,,------.../////////---...///000111111000///...///000111333444555666555555555555555555555555888999999999888888888888777888888777666555666777;;;999666444555777777777888;;;>>>@@@@@@???@@@@@@;;;;;;:::::::::;;;<<<===BBBCCCDDDCCCBBBAAABBBDDDAAA@@@???>>>>>>???AAABBBAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>=========;;;:::999999999777333111444555555555555555444333999:::;;;;;;:::888555444777777666444333333333333555444444333333333444444333444555555555444222111000000000000000000000000000000111111111222222222333333333333222222111111........................------...///////////////,,,,,,,,,------................................................------,,,,,,,,,------------------...---,,,+++++++++++++++,,,,,,+++++++++*********((())))))))))))*********...---,,,---//////...,,,+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))CCCBBB@@@???===<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<<<<;;;<<<======>>>===<<<;;;999888777777777555555555444444444444444333333333333222222222222///111333444333333333555111111000/////////000000222000//////000111000000///////////////000000111////////////////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,************************************************'''(((((())))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((())))))******))))))((((((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))***)))))))))************+++(((((()))))))))))))))***************************+++++++++******+++++++++)))))))))))))))))))))))))))))))))))))))*********((((((''''''(((((()))************))))))************)))))))))))))))((((((************************************************'''(((((()))******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------+++******)))))))))------------............,,,,,,,,,,,,---.........,,,,,,,,,---......//////...///////////////...------...///111333444555666555555555444333333222222777777888888999888888888666777888777555444555666999777555444666777777777999:::<<<>>>>>>@@@BBBEEE<<<<<<;;;:::;;;<<<===>>>BBBCCCCCCBBBAAAAAACCCDDD@@@@@@???>>>>>>???AAABBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>888777777777999999777555777777777777666555444333666777888999999999888777888777666444333222222111444333333333333333444444333333444444333333222111000000000000000000000000000111111111111222222222222222222333222111111000........................------...////////////...+++++++++,,,------....../////////...............---------------,,,,,,+++,,,,,,,,,,,,------------...---,,,+++************++++++++++++************)))************++++++++++++******+++------,,,***+++++++++************))))))))))))************+++))))))))))))))))))))))))???>>>===<<<;;;;;;;;;;;;999:::<<<=========<<<;;;;;;;;;::::::;;;;;;<<<===>>><<<:::888777666666666333444444444555444444444444444333333333222222222111111222111000000111333000////////////000111111222000//////000111111000///////////////000111111........................+++++++++,,,------......,,,------......------,,,++++++++++++++++++++++++---,,,++++++***++++++++++++******))))))******+++++++++++++++++++++++++++******************************))))))***+++,,,---************************************************(((((())))))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))***(((((())))))))))))(((((((((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((()))******++++++))))))))))))************(((((((((((())))))************************************))))))))))))******))))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((()))******++++++************++++++******))))))((((((((((((************************************************((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++***************+++,,,,,,,,,---------......---,,,+++******+++---...+++,,,,,,------......///......---------------......///000111222333444444333333333333333222222222444555666777888777777666555666777777555444444555555444444555777888777666999:::<<<======???AAACCC>>>===<<<;;;;;;===>>>@@@AAABBBBBB@@@??????AAACCC???????????????@@@@@@AAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>??????999777666666888999888777777777888888888777777666666666666777777777888888777666555444333222222222222222222222333444555555333333222111111111111222111111111111111111111111000111111111111222222222111111222222222111000///........................,,,---......//////......++++++,,,,,,---......///.........---------,,,,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,++++++++++++************+++,,,,,,,,,,,,---------'''''''''(((******)))'''+++++++++************)))))))))))))))************))))))))))))))))))))))))<<<<<<;;;:::::::::::::::999:::;;;<<<<<<<<<;;;:::::::::999999::::::;;;<<<>>><<<:::888666555555666333333444444555555444444444444444333333222222222111111111///------///111.........//////000111222222000//////000111111000///////////////000111111........................***+++,,,---......///000,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******))))))))))))******++++++++++++++++++++++++************************))))))(((((()))+++---...++++++******************))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++***))))))((((((((())))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,******))))))((((((((('''))))))))))))))))))))))))************************)))******+++,,,,,,------++++++++++++++++++++++++*********+++,,,---...///))))))))))))***+++,,,---++++++,,,,,,,,,---------...---***((((((***,,,---++++++,,,------......///,,,,,,,,,,,,,,,---...///000000111111111222222222111111222222222333333333222333444666666666666555444555777666555333444444333333333555888999888666777999<<<===<<<<<<===>>>???>>><<<;;;<<<===???@@@@@@@@@@@@>>>======???BBB>>>>>>??????@@@@@@@@@@@@>>>======<<<<<<<<<======<<<<<<<<<<<<=========>>>======<<<======>>>???@@@<<<:::777666666777666555777777888999999999999999:::999888666555555555555555555444333333333444444111111111222333444555666444333111000///000111222111111111111111111111111000111111111111222222222000000111222111000///...........................,,,---......//////......,,,,,,------...///000000---------,,,,,,+++++++++......//////......---,,,+++++++++,,,,,,---------************+++,,,------+++++++++************)))(((((()))))))))************))))))***,,,---+++***+++++++++************)))))))))))))))************))))))))))))))))))))))));;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;::::::999888999:::<<<>>>>>>===<<<;;;;;;:::777555444333333333444444333333333333222222000111111111111222222222////////////////////////111111111111111000///...000000000000000000000000111111000000//////......000000///...------,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***))))))))))))(((((()))***++++++,,,,,,,,,+++++++++******((()))*********((('''&&&))))))))))))))))))))))))***)))((()))+++---,,,+++&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))******))))))((('''&&&))))))))))))))))))))))))************************+++***)))(((''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&%%%%%%&&&)))******)))(((((((((((())))))))))))***)))(((((((((***+++,,,''''''''''''((((((((((((+++***************++++++,,,)))&&&&&&(((******(((((()))***+++,,,+++******+++***((()))***,,,++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******)))************+++++++++******))))))******+++,,,---------.........//////------------------------000///...------...///000000//////...///111222333333333444444555666666666999888666555444444444555222333444666777999:::;;;:::;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>??????AAA@@@>>><<<<<<===>>>??????@@@@@@@@@@@@???>>>>>>;;;<<<>>>@@@AAA@@@???>>>:::;;;<<<======<<<;;;:::;;;<<<<<<===============::::::999888777777777777888888888888888888999999999888777666555444333333444444333333444555777888333222111111000000111111000000000000000000000000111111111111111111111111000000000000111111111111000000111000000///...---+++,,,.../////////...---////////////....................................,,,------......------,,,+++,,,.........,,,***)))+++,,,,,,---.........---++++++************++++++(((((())))))*********++++++++++++*********))))))***)))((((((((()))+++,,,---,,,+++***)))'''&&&&&&***)))))))))***+++,,,,,,+++++++++******)))''''''<<<;;;999:::;;;;;;;;;;;;::::::;;;;;;::::::999888888:::;;;======<<<;;;::::::888777555444333333333444444333333333222222222000000111111111222222222000000000000000000000000000000111111111000//////////////////////////////000000000000//////......000//////...------,,,,,,------------------------...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********------,,,++++++***))))))))))))))))))))))))))))))************))))))))))))******++++++******)))((()))))))))))))))******+++,,,+++++++++******************+++++++++******))))))))))))))))))))))))))))))(((''')))+++,,,+++***'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((()))))))))))))))((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))((('''&&&&&&'''((()))***''''''((((((((()))))))))+++******)))))))))******+++)))&&&&&&)))***)))(((((()))***+++,,,++++++***+++***((()))***,,,++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******)))************+++++++++***************++++++,,,,,,,,,---------.........------------------------000///...------...//////000//////000000111222333333444444555555666777777999888666555444444444555222333444666888999:::;;;:::<<<===???@@@AAA@@@@@@??????>>>>>>>>>>>>??????@@@???===<<<<<<<<<>>>????????????>>>>>>=========:::;;;===>>>???>>>===<<<999:::;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;;;;:::999888777666666666999888888888888999999:::999999888777666555444444444333333333444555777888333333333222222222111111000000000000000000000000111111111111111111111111/////////000000000111111...////////////......---,,,---.../////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......,,,***)))+++,,,,,,---......------++++++************++++++)))*********+++++++++++++++++++++*********))))))***)))((((((((()))++++++,,,++++++***)))(((''''''*********)))******++++++((())))))*********))))))===;;;888999;;;<<<;;;999:::::::::::::::999999888777888:::;;;;;;;;;:::999888777666444444333333333333333333333222222222222000000000111111111222222111111111111111111111111//////000111111111000000////////////////////////000000000////////////...//////......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************+++++++++++++++*********,,,,,,,,,+++******))))))))))))))))))))))))))))))++++++++++++************))))))******))))))(((''')))))))))))))))*********************))))))))))))******))))))******++++++))))))))))))))))))))))))((('''&&&(((***+++***)))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,***))))))******)))'''(((((((((((())))))))))))(((''''''''''''(((((()))((())))))))))))*********+++***))))))((((((((((((+++)))'''''')))***))))))))))))***++++++++++++***+++***((()))***,,,++++++************************++++++************++++++******))))))))))))******)))************+++++++++************+++++++++,,,++++++,,,,,,,,,---------------------------------///......---....../////////000111222222333333222444444555555666777777777888777666555444444444444333333444666888999;;;;;;;;;===@@@BBBCCCBBBAAA@@@@@@@@@????????????@@@@@@@@@???===<<<<<<<<<===>>>@@@???>>>===<<<;;;;;;<<<:::;;;<<<<<<<<<;;;:::999888999::::::::::::999888888999999:::::::::::::::;;;:::999777666555555555888888777777888888999::::::999999888777666555555444333333333444555666777222333444444444333222111000000000000000000000000111111111111111111111111....../////////000000000,,,---...............------...//////000//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---...---,,,+++***+++,,,,,,---------------++++++************+++++++++++++++++++++,,,,,,,,,+++++++++***************)))))))))((()))******+++************)))))))))(((++++++***)))))))))******&&&'''((()))******+++***???;;;888888;;;<<<:::777999999:::::::::999999888777777888999:::999999888666666555444444444444444333333333222222222222111000000000000111111111111111111111111111111111111......///000111111111000////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************,,,+++++++++******))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))((('''''')))))))))*********)))))))))))))))))))))(((((((((((('''&&&&&&&&&((()))+++))))))))))))))))))))))))'''&&&%%%''')))***)))(((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))***++++++((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&)))***+++***)))(((''''''((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((***)))((((((******)))((((((((((((((())))))))))))***))))))))))))*********))))))*********++++++++++++***)))(((''''''''''''***))))))))))))***))))))))))))******+++++++++++++++***((()))***,,,++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------.........//////...///111333333333222222444444555666666777777888666666555555444444444444333444555666888:::;;;<<<<<<>>>BBBDDDEEEDDDAAA@@@@@@@@@????????????@@@@@@@@@???>>>=========>>>>>>AAA@@@>>><<<;;;;;;;;;<<<;;;;;;<<<;;;;;;999888777888888999::::::999888888888888999::::::::::::999:::999888666555444444333666555555666666777888999888888777777666555555444333333333444444555555555111222333444444222000///000000000000000000000000111111111111111111111111............////////////,,,---......////////////...///////////////////////////.........---------------------------------...---,,,,,,,,,,,,---...+++,,,---------,,,+++++++++,,,,,,---------,,,,,,++++++************++++++++++++++++++++++++++++++************************)))))))))))))))******+++)))))))))))))))*********,,,+++***))))))((())))))&&&'''((()))************>>><<<999888::::::999666888888999::::::999999999777777777888888888888888666666666555555444444333333333222222222111111111//////000000000111111111111111111111111111111111---...///000000000000000......................................./////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***************)))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))(((''''''))))))************)))(((((((((((((((((((((((((((''''''&&&&&&&&&''')))***(((((((((((((((((((((((('''&&&%%%&&&(((***)))(((''''''((((((((()))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&)))***+++***)))(((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((('''&&&&&&''')))******)))(((((((((((()))))))))))))))************)))))))))************++++++++++++******)))(((((('''(((((()))************))))))******************++++++++++++***((()))***,,,++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))*********+++++++++)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................///111222333333222111444444555555666777777777555555555555555444444444333444555777888:::;;;<<<<<<>>>BBBDDDEEECCCAAA???@@@??????????????????@@@@@@@@@??????>>>>>>>>>>>>@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::999888777888999:::;;;;;;:::999888888888999::::::::::::999999888666555444333333333333333333444444555777777666666666555555444444333333333333444444444444444///000222333222111///---////////////////////////000000000000000000000000............////////////---...///000000000000000/////////............///............---------------------------------------------,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++************++++++******************))))))************************((()))))))))************))))))))))))************++++++***)))(((((((((((((((((())))))))))))((((((===<<<;;;:::888777777777777888999999999999999999777777777777888888999999777777777777666555444333222222222222111111111111/////////000000000111111111111111111111111111111......///000000000//////........................---............/////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,************************)))))))))***************************************))))))))))))))))))))))))))))))))))))((((((((('''))))))******))))))((('''))))))***++++++***((('''(((((((((((())))))))))))))))))(((((())))))******(((((((((((((((((((((((('''&&&%%%''')))***)))((('''''''''((((((((())))))************************'''(((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******)))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%&&&)))******)))(((((((((((())))))))))))'''((((((((((((''''''&&&)))************+++++++++***))))))(((((())))))***(((***++++++***))))))*********))))))******+++,,,+++***((()))***,,,++++++************************++++++************++++++******))))))))))))******)))************+++++++++)))***,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................///000111111222222111333333444444555666666666444444555555555444444333444444555777999:::<<<<<<<<<>>>AAABBBCCCBBB@@@?????????>>>>>>>>>>>>??????????????????>>>>>>>>>===>>>>>>?????????>>>===<<<;;;;;;:::999999888777777888999::::::::::::999888777888888999:::999999999666666555444333333333333222222222333444555666777555555555444444444333333222333444444444444333333///000111111111000......////////////////////////000000000000000000000000....../////////000000000...///000000000000000000//////...------------............------------,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++************++++++*********)))))))))))))))***************+++++++++(((((()))************))))))))))))))))))***************)))((((((((())))))((((((((())))))((('''''';;;===>>>;;;666444666999777777888999999999999999888888777777888888999999999999999999777555444222222222222222111111111111////////////000000000111000000000000000000000000/////////000//////..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++******+++++++++,,,,,,,,,************************((()))))))))*********+++))))))))))))************))))))))))))))))))))))))*********)))))))))((((((******++++++******)))((())))))+++++++++***((('''((((((((())))))*********)))))))))***))))))(((((((((((((((((((((((((((((('''&&&&&&''')))******)))(((((()))))))))*********************************''''''((()))))))))))))))'''''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))******+++************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&''')))******)))(((((((((((())))))))))))'''((())))))((('''&&&%%%)))))))))************+++)))))))))))))))***+++,,,'''***,,,,,,***))))))++++++***)))))))))***+++,,,+++***((()))***,,,++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******)))************+++++++++)))***,,,---...---,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,...//////..................///000111222222222333333444555555555333333444555555555444333444444666777999;;;<<<<<<<<<===???@@@@@@???>>>>>>>>>>>>============>>>>>>===============<<<<<<;;;:::;;;>>>???@@@>>>===;;;999999888777666666666666777777888999999888777777666666777888888888888777444444333333333333444444333333333444555777888999555555555555555444444444222333444444444444333222111111111000000000000///////////////////////////000000000000000000000000/////////000000000111111/////////000//////......///...---,,,+++,,,,,,---.........---------,,,,,,***************************,,,...//////...,,,***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++******++++++************+++++++++++++++******)))))))))))))))*********+++++++++'''((()))***+++******)))*********))))))))))))))))))(((((((((((())))))***&&&&&&'''((()))))))))))):::>>>@@@<<<555222555:::666777888999999999999999888888888888888999999:::::::::::::::888666444222222222222111111111111000////////////000000000000///////////////////////////000000000///...------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,************************(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))+++++++++************)))+++++++++++++++***)))))))))***+++,,,+++***(((&&&(((((())))))******++++++''''''((((((((('''%%%$$$((((((((((((((((((((((((((('''&&&(((***+++***))))))************+++++++++************************''''''((()))))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((((((&&&&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))******)))((((((((((((((()))))))))))))))***+++++++++)))((('''((())))))))))))*********(((((())))))***,,,---...'''***------***))))))++++++***)))))))))***,,,---+++***((()))***,,,,,,+++++++++++++++++++++++++++++++++************++++++******))))))))))))******)))************+++++++++)))***,,,......---,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++,,,...//////............---------///111222111111222333333444444555222333444555555555444333444555666777999;;;<<<===<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999777999<<>><<<:::777777666555555555555666555666777888888777666555444555555666666666666666333333222222333333444555444444555555777888999:::666666666666666555555555222333444444444333222111333222111111000000111111////////////////////////000000000000000000000000000000000000111111111111.../////////...---,,,,,,......,,,+++***++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000...+++))),,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,,,,++++++*********))))))******++++++++++++'''((()))++++++******)))************)))))))))((((((((('''(((((()))***+++###$$$&&&((()))***++++++;;;::::::::::::::::::;;;888888777777666666666555999888888888888888999999999999999999888777555555555555444333333222111111000000000000000000000000222222111000///...------//////.........---------////////////////////////,,,------......------,,,......---------,,,,,,,,,......---,,,++++++++++++******++++++++++++******+++***)))(((((()))***++++++***)))(((((()))***++++++*********))))))(((((()))))))))))))))******+++************************)))(((((()))+++,,,+++*********))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((())))))******++++++(((((((((((((((((((((((()))((((((((((((***,,,---,,,+++)))((('''''''''((())))))))))))))))))))))))((()))******(((''''''((()))))))))))))))***++++++''''''(((((((((((('''''''''&&&&&&(((++++++'''$$$&&&'''((())))))******)))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((('''&&&%%%%%%+++)))'''&&&%%%&&&'''((('''((()))******)))((('''******)))(((((('''(((((((((((())))))))))))((((((***)))''''''((())),,,---************))))))))))))))))))(((((('''''''''&&&))))))***++++++***((('''))))))(((((()))***++++++******************************+++******)))(((''')))************+++++++++************************---+++)))((('''((()))******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,..................------...------------...//////111000000000111333555666666666666666777777777777666666888999:::;;;;;;;;;>>>???@@@@@@???>>>===<<<888:::<<<>>>>>>===<<<;;;>>>===<<<;;;999888777666999::::::;;;<<<<<<<<<;;;777777777666555555444444222333555666666555333222333333333444444555555555333333333333333333333333333444555666777888999:::555555555555555555555555333333444555444333222111555444333222222222333444////////////////////////222333333333333222111111------............------///......---,,,,,,++++++...------,,,,,,------...+++,,,...//////...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++111///---***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++,,,***((((((***+++)))'''+++***)))(((((()))***+++)))************+++++++++((((((''''''''''''((((((999888888777777888888999888888777777777666666666999888888777777777888888555555555555444333222222555444444333222222111111111111111111111111111111111111000000//////......//////.........---------........................,,,------......------,,,------,,,,,,,,,+++++++++++++++*********+++,,,,,,******++++++++++++***************))))))*********+++***)))(((((()))***+++************)))))))))((()))))))))))))))******+++************************((('''&&&''')))***)))(((***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,+++)))((('''''''''(((((((((((((((((((((((((((((()))******(((''''''((('''''''''''''''(((((()))''''''((((((((((((''''''((('''''')))++++++(((%%%(((((()))))))))(((((('''''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&***)))'''&&&&&&&&&(((((('''((()))******)))((('''***)))(((''''''''''''((((((((())))))))))))((((((+++***)))((()))+++---...*********)))))))))(((((())))))(((((((((''''''''''''((()))***++++++***))))))))))))*********++++++************************)))******+++++++++******))))))*********+++++++++************************,,,+++)))((('''((()))******++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))******..................------...------------...//////111000000000111333555666777777666666666666666666555666777888999:::::::::===>>>>>>???>>>===<<<;;;888888:::;;;;;;;;;::::::<<<;;;;;;:::999888888888999999:::;;;;;;;;;;;;;;;999888888777777666555555333444555666666444222111333333333333444444444555333333333333333333333333333333444555666777888999555555444444444444444444222222333333333222111000333222111000000000111111////////////////////////222222222222222111000000------............------............////////////------,,,,,,,,,,,,------++++++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++,,,***((()))++++++)))'''+++***)))(((((()))***+++(((((()))))))))*********((((((''''''''''''((((((666666555555555555666666888888888777777777777777999888777666666666666666444444444444333222111111444444333333222222111111222222222222222222222222000000000000////////////...............---------........................,,,------......------,,,,,,,,,+++++++++*********))))))))))))***+++,,,---******++++++++++++************++++++++++++************))))))))))))******************)))))))))))))))))))))))))))******+++************************+++***))))))******)))((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((((('''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((()))******+++***)))((('''''''''(((((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''&&&&&&''''''((((((''''''((((((((((((''''''((((((((()))+++***(((&&&))))))))))))((('''&&&&&&******))))))((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((''''''***)))'''&&&&&&'''(((((((((((())))))))))))(((((())))))((('''''''''(((((((((((())))))))))))((((((&&&&&&%%%%%%&&&''')))*********))))))))))))(((((())))))((((((((((((''''''&&&'''(((***++++++++++++)))***+++,,,,,,,,,+++***************************((()))***+++,,,,,,,,,,,,)))))))))*********++++++************************++++++)))((((((((()))*********+++,,,,,,+++******************************++++++***)))((((((((()))------------------.........------------...//////000000000000111333444555777777666666555555555444444444666777888888888888;;;;;;<<<===<<<;;;:::999777777777777777888888999::::::999999999888888888999999:::;;;;;;;;;:::::::::999999888888777666666555666666666555444222111222222333333333333444444222222222222333333333333222333333444555666666777444444444333333222222222111111222222111111000///111000///.........//////////////////////////////000111111111111000//////------............------,,,,,,---......///000000------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))***+++,,,,,,***)))'''((())))))(((&&&******))))))))))))******'''''''''((((((((())))))((((((''''''''''''((((((555555555444444555555555888888888888888888888888999888777555555444444444555555666555555444333333333333333333222222111111222222222222222222222222.../////////000000000111................................................,,,------......------,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,******++++++++++++*********+++,,,------,,,+++******))))))))))))))))))************))))))))))))))))))))))))))))))******+++************************+++)))(((((())))))'''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&'''((())))))((((((((())))))***''''''((((((((((((''''''(((((())))))******((('''(((((())))))(((''''''&&&((())))))***++++++,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((()))(((''''''''''''(((((((((((())))))))))))((((((***))))))((((((((())))))(((((())))))))))))((((((%%%$$$$$$$$$%%%&&&'''(((***)))))))))(((((((((((())))))(((((((((((((((((('''(((((()))***+++++++++)))***,,,------,,,+++)))************************((()))***+++++++++++++++))))))))))))************************************+++***)))(((((()))************++++++++++++******))))))))))))))))))))))))******)))))))))******+++,,,,,,------------.........------------...////////////000111222333444444777666666555555444444333333333444555666777777666888999:::::::::999888777888777555444444666777888999999999888888777777666999999::::::::::::999999:::999999888777777666666777777777666555333222111222333333333333333333333222222222222333333333333222222222333444444444555444444333333222111111111111111111111111000000000/////////...............//////////////////////////////000000//////...---,,,------......------,,,*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,---***++++++,,,,,,,,,++++++************************+++++++++,,,+++******)))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''&&&&&&&&&&&&%%%%%%***))))))))))))))))))***''''''((((((((()))))))))((((((''''''''''''((((((777666666555555666666777888888888999999999999999888777666555444444444444555555666666666555444444333222222222222222111111222222222222222222222222......//////000000111111---.............................................,,,------......------,,,------------,,,,,,,,,,,,------,,,+++++++++++++++******++++++++++++*********+++,,,------,,,+++***)))))))))******)))))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))'''&&&$$$$$$%%%%%%$$$###(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((())))))'''&&&%%%''')))))))))(((((((((((())))))''''''((((((((((((''''''(((((()))))))))(((((((((&&&&&&'''(((((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((('''''''''((((((((())))))(((((((((((())))))*********))))))***++++++(((((())))))))))))(((((((((((())))))***++++++,,,)))))))))(((((((((((('''(((((())))))))))))))))))******)))))))))))))))))))))+++,,,------,,,***))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))***+++,,,---...,,,,,,,,,,,,------.........------------...//////...///000111222333333333666555555555444444333333222333444444555555555555666777888999999888777666999888666444444555777999:::999888777666555444444888999999999999999888888999888888777777666555555888777777666555333222111333333333333333333333333222222333333333444444444222222222222333333333333333333222222222111111111333333222222111111111111///////////////.........////////////////////////...////////////...------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,++++++***((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((('''&&&&&&''')))))))))******)))))))))((((((((()))))))))******((((((''''''''''''((((((888888777777777777888888999999999999999:::::::::888777666555555555555555222333333444444333333222222222222222222222111111222222222222222222222222......//////000000111111---------...............------------------------,,,------......------,,,.........---------,,,,,,///...---,,,++++++++++++******++++++++++++************++++++++++++******))))))************))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))***)))(((((()))***((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((()))((('''%%%%%%''')))''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))%%%%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))******)))))))))***++++++(((((())))))))))))(((((((((((())))))***+++++++++))))))((((((((((((''''''(((((())))))))))))******++++++***)))(((((())))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++))))))))))))))))))))))))))))))******+++,,,......++++++,,,,,,------.........------------...//////---...000111222333333333444444444444444444444444222333333444555555444444444555666777888777666666999888666555444555777888888888777666555555444444888888999999999888777777999888888777666666555555888777777666555444333333555555444444444444333333333333444444555555666666333333333333222222222222222222222222222222222222333333222111111111111222///000000000000///......////////////////////////...////////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------......///++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********+++,,,+++)))((()))***))))))************))))))(((((()))))))))*********((((((''''''''''''((((((999999888888888888999999999999999:::::::::;;;;;;777777666666555666666777111111222222222222111111111111111111111111222222111111111111111111111111////////////000000000000---------.........//////------------------------,,,------......------,,,---------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,******++++++++++++***************))))))*********((()))***++++++***)))(((((()))))))))************)))))))))))))))******+++)))))))))))))))))))))))),,,+++***+++---------+++'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((('''((()))******)))((((((''''''''''''''''''''''''))))))(((&&&$$$$$$''')))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%'''((('''%%%$$$&&&)))&&&&&&''''''((('''''''''++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***((((((''''''((())))))***(((((())))))))))))((((((%%%&&&&&&'''(((((((((((())))))((((((((('''''''''(((((()))))))))************))))))(((((()))***+++++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++************************++++++************++++++***++++++,,,------.........------------...//////---...000111222222222222222222222333444444555555222333444444555555444444444444666777777777666666888777666555444555555666444444444555555666666777888888999999888777777666:::999999888888777666666777777666555555555555555666666666555555444444444444444555555666777777888444444333333333222222222111111222222333444444444333222111000///000000111...///000000000///------///////////////////////////////////////...------+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,)))***,,,---......------+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,+++)))((()))+++((()))***++++++***)))((('''''''''((((((((())))))((((((''''''''''''((((((999999888888888888999999999999999::::::;;;;;;;;;777666666666666777777888111222222333333333222222111111111111111111222222000000000000000000000000000000000000////////////---------.........//////------------------------,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---******++++++++++++******+++***)))(((((()))***+++((()))***++++++***)))((((((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))'''&&&%%%&&&((())))))((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))(((((((((((((((((((((((($$$%%%''')))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''))))))(((&&&$$$$$$''')))***)))((('''''''''''''''''''''((((((((((((''''''%%%'''(((&&&$$$###&&&((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))++++++)))((('''%%%%%%&&&'''((((((''''''&&&&&&'''((())))))((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''((()))***++++++++++++)))(((((((((''''''''''''(((((())))))*********+++(((((('''((()))***,,,---++++++***)))(((((())))))))))))))))))))))))))))))'''((()))******++++++***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************+++***)))(((((()))***+++************************---,,,+++)))((('''''''''******+++,,,,,,---.........------------...//////,,,...///111222222222222000111222333444555555666333333444555555555444444333444666777777777666666777666555555444444444444000111222444666777999999888888888888888777666666;;;;;;::::::999888888777777666666555555555666666777777666666666555555555555555555666777888888999555444444333333222222222111111222333444555555666222111///.........///000---.../////////...---,,,//////////////////////////////000000//////...---+++,,,,,,------,,,,,,+++&&&&&&''')))***+++,,,---,,,++++++++++++++++++,,,''')))+++---...---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))(((((((((***+++,,,************************))))))))))))))))))))))))******))))))((((((''''''''')))***)))&&&%%%&&&)))((()))***++++++***)))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((999999888888888999::::::444666888;;;<<<;;;;;;:::444555555555555555555555555333111111222333222111111111111111111111111111111000//////000000///...000000000000000000000000........................+++++++++++++++,,,---...------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,---,,,+++***)))******))))))))))))******+++++++++,,,,,,+++++++++*********)))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&,,,+++)))((('''&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))************+++)))(((((())))))(((&&&%%%&&&&&&'''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***************)))((((((---+++)))((('''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((************))))))))))))---,,,***)))))))))***++++++*********))))))((((((---,,,***)))))))))******++++++************++++++************************++++++******************+++***)))))))))***+++,,,++++++,,,------...//////...------,,,,,,------...///////////////.........000111111111111222222222666555444333333444555666666777888999999888777555555666777777666444222111222333333444444555555555888777777777777777888999777888888888888999999999<<<999666444444444444333444444333333333444555555222222333444444555666666444222111//////000222333222444555444333111222222111111111111111222222222////////////////////////222222000///....................................,,,---------...////////////...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))))))))+++---///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***---...---***(((***,,,+++*********))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((())))))************))))))999999999:::::::::::::::666777999;;;;;;:::999888444444444444444444444555555333111111222222222111111111111111111111111111222111000000111111000///................................................,,,,,,,,,---------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))(((******))))))))))))******))))))************))))))***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&+++***)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***)))(((((())))))(((&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))***''''''''''''''''''''''''(((((())))))))))))((((((***************)))((((((+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((()))))))))))))))))),,,+++***)))((())))))***))))))))))))((((((''''''++++++)))((((((((())))))+++******))))))******+++************************++++++*********************)))))))))+++,,,...///+++++++++,,,---------...------,,,,,,,,,,,,------////////////............000000111111111222222222444444333333333333444444222444666888999999888777666777777666555444333333333333333444444555666666888777777777777777888888666666777777888999:::::::::888444333333444444333111111222333444555777888222222333333444444555555555444222000000000222222333444555555333222222333222222111111111111111111........................111000///...---------...........................------------..................---,,,,,,,,,,,,,,,...............---------...---+++***)))***+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++++++++***))))))))))))***+++***)))((()))***************)))))))))((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))************))))))(((((())))))***))))))((((((((())))))))))))((((((666777999:::::::::999888888999:::::::::999777666444444333333333333444444444333111111222222222111111111111111111111111111333222000111222222111///------------------------........................---.../////////...---,,,........................,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******))))))((('''******))))))))))))******'''(((((())))))(((((('''))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))((((((((())))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&))))))(((''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((***((('''((())))))(((&&&''''''((()))))))))((((((%%%&&&'''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''((()))))))))******)))((((((((())))))((((((((((((''''''''''''***)))(((((('''(((((((((+++******))))))******+++******************************++++++++++++++++++))))))***+++---///111222+++++++++++++++++++++,,,,,,++++++++++++++++++,,,........................000000000111111111222222222222333333333333222222///111444777999999999999777777666555444444444444333333444444555666666777777777777777777777777777444555666777888999:::;;;777555333222333444444333222222222333444555666777222222222333333333333333777555444222111111222222333555666555444222333333333222222222111000000000------------------------///...------------......////////////////////////............------------...------,,,,,,,,,,,,,,,------------............111///---+++************,,,,,,,,,,,,++++++++++++************************++++++******************(((''''''''')))))))))(((************))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''((())))))******))))))(((&&&''')))+++,,,+++***)))''''''((((((((((((''''''333555777999999999777666::::::::::::999777666555555444333222222222333333444222000000111222111000111111111111111111111111222111000000111111000...------------------------...........................///000111000///---+++........................,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))(((******))))))))))))******'''((((((((((((((((((''')))))))))))))))*********,,,,,,++++++***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((()))))))))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))(((''''''((()))(((''''''(((((()))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))((((((&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******))))))))))))************************************+++++++++++++++,,,***+++,,,---...000111222+++++++++***************++++++************++++++------...............///000000000000111111111111111222333444444333222111...000333666888888888777666555444222222222333444333333444555666777777888777777777777777777666666555666666777777888888888555333111111333444444333777666555444333222222222333222222222222222222222888777555333222222222222333555666666444333333444333333333222111000//////..............................---------...//////000000000000000000000000.........------,,,,,,,,,------,,,,,,+++,,,,,,---*********++++++,,,,,,---000///---,,,+++*********------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++)))&&&%%%&&&)))+++)))'''*********)))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((%%%'''***,,,---,,,***)))'''(((((())))))(((((('''444555777999::::::888777:::::::::999888777666555666444333222111222333333444222000000111222111000000000000000000000000000111///......//////...---...................................................///111111111///---+++........................,,,++++++******++++++,,,************************))))))))))))))))))))))))*********)))******************))))))))))))******((())))))******))))))((((((((())))))************++++++***)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))((('''&&&'''((()))(((''''''(((((()))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))((((((%%%'''(((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((($$$%%%%%%&&&'''(((((()))((((((((()))))))))(((((()))))))))))))))))))))))))))************************))))))))))))))))))*********************************++++++,,,,,,,,,,,,------..................*********************)))+++******))))))******+++,,,---------......////////////000000000111111111222333444555555444333222111222444666777666555444444333222111000111222333333444444555777888888999888888999999888777666666888777777666666555555555333222111111333444444333777666555444333222222222333222222222222222222222888777666444333222222111333555666555444222333333333333333222111000///////////////////////////////////////...//////000000000000000000000000000000......------,,,,,,,,,+++,,,,,,+++++++++,,,,,,---)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***'''&&&'''+++,,,+++((())))))))))))))))))******((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&))),,,---,,,***)))((())))))******))))))(((666777999;;;<<<<<<;;;;;;999999888888777777777777777666333222111222333444333222000000111111111000000000000000000000000000000...------...///---,,,...................................................//////000000///...---------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++******)))))))))***++++++******))))))))))))******)))******++++++******)))((((((((()))******++++++(((((('''&&&&&&%%%$$$$$$(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''))))))(((''''''(((''''''''''''((())))))(((((((((''''''(((((((((''''''((((((((()))))))))'''&&&&&&&&&((()))((('''''''''((()))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((%%%&&&&&&&&&'''((((((((((((((()))*********))))))))))))))))))************)))******++++++++++++******))))))(((((())))))*********************************++++++,,,---------............---,,,+++************************++++++******************+++,,,,,,,,,---......///////////////000000000111111333333444444444444333333333444666777777555444222333222222111111222222222333444555666777888999:::999::::::;;;:::999777666999888777666555444333222444222222222444444333222222222222333444555666777222222222333333333333333666666555444444333222111222444555444333111222222333222222222111000000000000000000000000000000000111000000/////////000000////////////////////////------------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------------))))))***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))+++++++++***))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***************************'''(((((())))))(((((('''%%%&&&(((***+++***)))((())))))************))))))666666777888999:::;;;;;;777777777777777888999999999777444222111222444555333111000///000111000///000000000000000000000000000///......//////...---------------------------........................---...............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))(((((('''((()))***+++******))))))))))))******)))******++++++******)))'''(((((()))******++++++((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((())))))(((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''((((((((((((***+++++++++******((((((((()))))))))******'''((()))+++++++++***)))))))))(((((((((((())))))******************************++++++,,,------...,,,,,,------,,,***)))((()))******++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------...//////////////////000000000111333333222222222222333333444555666777777666444333333333444444444444333333333444555666888999:::;;;:::;;;<<<<<<<<<:::888666777777666666555444333333444333333333555555333222111111222333444555777888222222333333444444555555444444444444444333222222111333444333222000111111222222111111111111111111000000000000000000000000111000///.......................................,,,,,,,,,,,,,,,,,,------++++++******+++,,,,,,------------,,,,,,,,,,,,,,,(((((()))***++++++++++++...------------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***+++++++++)))))))))***((()))))))))************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((''''''(((((())))))))))))((((((333333444444555777888999555555666666777999:::;;;:::888555333222333444555333111//////000111000///000000000000000000000000111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))*********))))))))))))******))))))************))))))'''(((((()))***+++++++++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************+++++++++)))(((''''''((()))+++''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&'''((())))))(((''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''((()))***,,,,,,,,,+++***&&&'''''''''(((((())))))&&&'''(((*********)))((())))))(((((((((((())))))******************************+++,,,,,,---......***++++++,,,+++***((('''))))))***+++,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////////////////000000000000333222111000000111222333333444666888888777666555333444555666666666555444444444555777888:::;;;;;;;;;<<<=========;;;888777666555555555555444444444555444444444555555333111444444333333333444555555222222333444444555666666333333333444444333222222000222333333111000000111111111111111111222222222////////////////////////111000///...---,,,,,,,,,........................+++++++++,,,,,,---------+++*********+++,,,,,,---,,,++++++******)))))))))(((((()))***************......---------,,,,,,,,,************************---,,,,,,+++***)))(((((()))+++---+++(((&&&(((***(((((())))))*********+++))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''444555666777777666555444333333444555777999;;;<<<>>><<<:::777555444444444222111111111000000////////////000111111111111111222111111000//////....................................//////......---,,,,,,,,,,,,+++++++++******((())),,,------,,,+++***,,,------,,,++++++,,,...+++++++++************)))************************))))))(((''''''((()))***))))))((('''''''''''''''&&&((())))))(((''''''((((((((((((((()))***,,,,,,************))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))'''&&&'''***+++***(((&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***************))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))(((''')))++++++(((%%%((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((('''&&&(((((((((((('''''''''''')))''''''&&&&&&$$$!!!((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((&&&%%%&&&))),,,++++++************+++++++++*********))))))((((((,,,+++++++++******))))))+++,,,...//////...,,,+++************************+++*********))))))((((((******)))(((((('''((((((...------,,,,,,,,,------000000000000////////////333222111111000111111111555555666777777666555444000222555777777666333222222222333444666888999:::<<<<<<<<<;;;:::999777777888777666555333333222222555555444444444333333333444444555555444444333222333222111000////////////444333333222333444555666222222111111111111222222000000000000000000000000//////000//////...------//////...------------...------------------------///...,,,,,,------,,,***,,,,,,,,,++++++*********)))***,,,------,,,***)))************************++++++******++++++,,,---,,,+++++++++******))))))***)))((()))+++,,,,,,***,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))333555666777777666555333222222333444555777999:::<<<;;;999666444333333333111111111000000000////////////000111111111111111///......---,,,,,,++++++..............................//////......---,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,+++++++++,,,,,,,,,******,,,---+++++++++************)))***************************)))((('''''''''(((((())))))((('''''''''''''''&&&((())))))(((''''''(((((('''''''''((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&)))***)))''''''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))'''(((((((((((((((((('''((('''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))'''''')))++++++(((%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((''')))))))))(((((('''''''''+++***))))))******(((&&&******))))))))))))******''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((&&&%%%&&&)))+++***))))))(((((())))))***))))))))))))((((((''''''))))))))))))((((((((('''((()))***++++++***)))(((************************************)))))))))(((+++***))))))((((((((()))...------,,,,,,,,,------000/////////////////////111000000000111222222333444555666777777666555444222333555666777666555444333333444555666888999:::::::::::::::999888777777777666555444333222222222555555555444444444333333444444444555444444333222222111111000000000000000333222222111222333444555000000////////////000000000000000000000000000000000000111111000//////...//////...---------------////////////////////////...---,,,,,,---...,,,+++,,,,,,,,,++++++*********)))***,,,------,,,***)))***************************************+++,,,,,,++++++*********)))))))))***)))((()))+++,,,+++******)))))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((222444666888888666444222111111111222333555666777999888666555333222222111111111000000000000////////////000111111111111111111000000//////......---..............................//////......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,+++))))))+++,,,+++++++++************)))***************************)))(((''''''''''''''')))((((((''''''''''''(((&&&((())))))(((''''''(((((('''''''''''''''(((((('''''''''(((((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&(((((((((((((((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((()))))))))*********(((((((((((((((((((((((('''(((((())))))(((((('''((('''''')))******(((&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&'''((()))))))))(((+++******)))(((''''''&&&&&&%%%$$$%%%'''(((((((((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&)))+++)))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************))))))))))))++++++***))))))))))))***------,,,,,,,,,,,,------/////////////////////////////////000111222444444444555666777777666555444444555555555666666666666555555555555666777888999888888888888888888888888888888777555444444444444555555555555555444444444444444444444444333222222111000000000000111222222222222111111111222333333000000////////////000000000000000000000000000000111111111111111000000//////......---------------........................---,,,+++,,,---...---,,,+++++++++++++++*********)))***+++,,,,,,+++***)))************************)))))))))*********++++++******))))))))))))((((((***)))((()))+++++++++***'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((111333555777777555333111000000000000111222333444666555444333222111000000000000000000000000////////////000111111111111111111111111000000000//////.................................///......---,,,,,,,,,,,,+++++++++******++++++*********+++,,,---***++++++***))))))***,,,+++++++++*********))))))************************)))))))))))))))))))))))))))(((''''''''''''((((((&&&((())))))(((''''''((())))))((('''''''''((((((%%%&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((())))))((((((''''''&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))'''&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''%%%%%%'''((())))))))))))++++++***)))(((''''''&&&###!!! ###%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((('''&&&'''(((***)))((((((''''''(((((()))((((((((((((((((((((((((+++++++++***************((())))))******))))))(((((((((((((((((((((((((((*********)))))))))))))))++++++***************+++,,,,,,,,,+++,,,,,,------.........///////////////////////////000111222333333444555666666666555444555444444333444555666777777777666666666777888888888777777888888999999:::;;;;;;999888888777777777555555555555555555555555333444444444444333222222000000000000111222333444222222222222222222333333222222111111111111222222000000000000000000000000000000000111111000000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,+++++++++***************)))***++++++++++++***)))************************(((((())))))************)))))))))(((((((((((((((***)))((()))***+++***)))'''((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((111222555666666555222111111111000000000111111111333333333222111000////////////////////////000000//////000111111111111111......------------,,,,,,.................................///......---,,,,,,,,,,,,+++++++++******++++++*********+++,,,---***++++++***))))))***,,,+++++++++*********))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((((((''''''''''''((((((&&&((())))))(((''''''(((******))))))((()))))))))%%%&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''((((((((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))(((((('''&&&))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%'''((())))))))))))*********)))(((''''''&&&)))&&&$$$$$$&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((((((''''''(((******))))))(((((())))))***))))))))))))))))))))))))******************++++++)))******************)))(((((((((((((((((((((((())))))))))))))))))******+++***************+++++++++++++++++++++,,,---...------....../////////000111111000000///000000111222333444666666666555444444333222111222333555666777777666666666666777777888777777777888999:::;;;;;;:::999888888777888888444444555555555555555555333333444444333333222111000000000000111333444555444444444444444444333333222222111111111111222222////////////////////////......//////000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,************************************************************************'''((()))************)))((((((((((((((()))))))))***)))((()))******)))(((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''222222333444444333222222333222222111000000000111111111222222111000//////......////////////000000//////000111111111111111......................................................//////......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,+++))))))+++,,,+++++++++************)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((''''''''''''(((((()))&&&((())))))(((''''''(((******))))))))))))***+++'''''''''(((((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))(((((()))+++((((((((((((((('''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((()))(((((('''&&&'''''''''(((((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&$$$"""!!!!!!'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%'''))))))(((&&&&&&'''***))))))))))))))))))***((((((((((((''''''''''''&&&&&&'''((()))))))))(((((((((((((((''''''''''''+++)))''''''((()))(((''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))***))))))(((((())))))***))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))***+++++++++******++++++,,,---...---------......//////000222111000///////////////111222444555666666555444333222111111111222444555666555555555555666666777888777666666666777999:::777777666555555555555555333333333444444444444444333333333333333222111111000000000111222333444555444444555555555444333333000000////////////000000////////////////////////---......////////////......------,,,,,,,,,,,,,,,------------------------,,,+++***+++,,,---,,,+++)))))))))***************************************************************((()))***+++++++++***)))(((((())))))))))))******+++)))(((((()))***)))'''((()))***++++++***(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''333333222222222222333333555444333222111111111111000000111222222111//////........./////////000000//////000111111111111111000000000111111111111111..............................//////......---,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,+++++++++,,,,,,,,,******,,,---+++++++++************)))))))))))))))))))))))))))'''((())))))))))))(((''''''''''''''''''((())))))&&&((())))))(((''''''(((((((((((((((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%'''))))))'''&&&(((***'''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''((())))))***++++++''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$'''))))))'''&&&&&&'''))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))'''%%%)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))%%%'''))))))((('''((())))))((((((''''''(((((()))((((((((()))))))))******'''((((((((()))))))))))))))(((((((((((((((((()))************************((()))))))))************)))((((((((())))))***+++************+++,,,---...,,,,,,---......///000000000////////////000000111111222333555666666555555333222222222333333444444444444333444444555666666666555444333333444666777555555444333333333333444222222222333333333444444222333333333333222111111111111111111222222333444333444444555444333222111000000////////////000000////////////////////////......///000000000000000...---,,,,,,++++++,,,,,,---------------------------+++***+++,,,,,,+++***((()))))))))*********+++******))))))))))))******************************((()))+++,,,---,,,+++***)))))))))*********+++++++++)))(((((())))))((('''&&&''')))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''444333222111111222333444777666555333222111111111///000111222222111000///---.........//////000000//////000111111111111111---------.............................................//////......---,,,,,,,,,,,,+++++++++******(((***,,,---------+++***,,,------,,,++++++,,,...+++++++++************)))))))))))))))))))))))))))((()))))))))'''&&&$$$"""'''''''''''''''((()))***&&&((())))))(((''''''(((&&&&&&&&&'''''')))***+++************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))$$$&&&((((((&&&%%%''')))&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''(((((()))))))))(((&&&%%%'''(((((()))***++++++,,,(((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%''')))***,,,,,,&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$'''))))))'''%%%&&&'''((((((''''''''''''(((((()))((((((((('''''''''''''''(((((((((((((((''''''$$$$$$%%%%%%&&&'''''''''''''''''')))++++++***(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))*********++++++++++++************************%%%'''))))))((('''((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))******+++++++++,,,******))))))))))))******************************(((((())))))*********+++(((((('''(((((()))******************+++,,,---...,,,,,,------...///000000............///111222333111222333555666666555555333333333444444444555555333222222333444555666666555444222111111222444555666555555444444444555555111111111222222333333333222333333333333222111111222222111111222222333444222333333444333222111000222222111111111111222222//////////////////////////////000111111111111111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++...,,,++++++,,,,,,***)))(((((())))))*********+++******))))))))))))******************************(((***,,,---------+++***))))))******+++++++++,,,+++)))(((((())))))(((&&&$$$%%%(((+++,,,,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******++++++$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''333222111000000222444555555555444444444333333333000000111111111111000000......///000000000000000111111000///////////////000000111111111111000000,,,------......------,,,.........///......---,,,+++---000222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))---+++))))))***+++***)))&&&''')))*********)))((()))))))))))))))(((((('''***))))))((((((((((((((('''((((((((()))))))))***---+++***((((((((())))))'''((()))))))))(((&&&%%%''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))(((&&&%%%$$$$$$%%%&&&''''''(((((('''%%%###"""))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((******))))))((((((''''''''''''((((((((('''%%%$$$'''''''''''''''((()))))),,,'''""""""&&&)))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$&&&((()))++++++******,,,+++(((&&&%%%%%%&&&'''************))))))))))))******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))***))))))***'''%%%&&&)))++++++)))))))))))))))************))))))))))))************(((((())))))*********++++++++++++*********)))))))))************+++++++++......---,,,---...///000000000000000////////////222333444444555555444444555555555555444333222111333333333444444444444444777666444222222222333444333333444444555444444444555555444333222222111111444444333222333444555666222222333333333333333333777555333111000000000000000000000000000000000000000111111000//////000222---///111222333222000///,,,,,,------------......***+++---.........------,,,------,,,***)))+++,,,''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,+++++++++***************++++++++++++++++++++++++*********+++,,,,,,,,,---***)))(((''''''((()))******(((&&&'''***+++)))''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))(((((('''''''''&&&***)))(((''''''&&&''''''))))))))))))))))))))))))***))))))******+++,,,---''''''((((((((((((''''''333222111000000222444555444333333333222222222222///000000111111000000///......///000000000000000111000000///////////////000000111111111111000000,,,------......------,,,...............---,,,,,,+++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))---+++))))))*********)))&&&'''((()))***))))))(((''''''((()))))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,'''((()))))))))(((&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&''''''''''''&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&'''((((((((('''&&&%%%'''''''''''''''((()))))),,,'''###$$$'''***)))&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''')))(((((((((''''''''''''&&&'''((())))))******)))+++***(((&&&&&&&&&'''(((((((((((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''(((((())))))))))))(((+++(((&&&&&&)))******)))''''''''''''(((((((((((((((((()))))))))*********((()))))))))*********************)))))))))(((((())))))*********+++++++++------,,,,,,,,,---...///////////////////////////222222333444444444444333444444444333333222111000222222333333444555666666777555444222222222333444333333444444555444444333555555444444333222222111444333333222333444555666444444444444444444444444666555333111000000000000////////////////////////000111111000//////000222...///000000000000///...******++++++++++++,,,,,,+++,,,---......------,,,.........------------...)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************************++++++++++++***)))(((''''''((()))******((('''''')))***)))''')))((('''&&&&&&'''((()))))))))))))))(((((((((((()))(((((((((''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((......,,,***((('''&&&%%%'''((()))))))))))))))(((333222111111111222333444222222222222111111111111...//////000000//////.........///000000000000///000000//////....../////////000000111111000000///,,,------......------,,,------......------,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,+++******)))))),,,***))))))*********)))''''''((()))))))))))))))%%%&&&''')))******++++++))))))(((&&&&&&%%%%%%%%%))))))((((((((((((((((((''''''((()))************((((((((()))(((''''''&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((()))(((((((((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''$$$######$$$'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))***(((&&&''')))***)))&&&))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((('''+++)))''''''((())))))(((''''''''''''(((((((((((((((((())))))))))))******))))))))))))************)))))))))((((((((((((((()))))))))*********++++++,,,,,,+++++++++,,,---...////////////////////////000111222222333333222222333222222222111000000000111111222333555666777777555555333222222333444444333444444555444444333333555555444444333333222222333333222222333333444555666666555555444444333333444444222111000000000000........................///000111000//////000222111000///......---------******++++++++++++,,,,,,,,,,,,------------,,,+++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))(((''''''))))))((('''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************222222111111111222333444333222222222222111111111......////////////......---...//////000000//////000//////.........////////////000000000000//////,,,------......------,,,---------------,,,++++++------,,,,,,,,,,,,------------------------------,,,+++++++++******))))))+++***((((((*********)))'''(((((()))))))))))))))&&&'''((()))***************)))((('''&&&%%%%%%%%%'''''''''((((((((()))))))))******+++***((('''%%%(((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''$$$######%%%'''((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''((()))))))))(((''')))++++++(((&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''+++***)))'''''''''((()))'''''''''&&&'''((()))***))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***))))))((('''&&&******)))(((((((((((('''))))))))))))************(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---.............../////////000000111111111111111222222111111000000000000111222222333444555555666444333333222222333444444444444444555444444333333555444444444333333222222222222222222222333333444666555555444333222222111222222111111000000000000........................///000000000...///000222444222000...,,,------...,,,,,,,,,---------......------------,,,,,,++++++,,,***)))+++---...,,,***,,,+++++++++******)))))))))***+++,,,,,,+++***)))******+++,,,------......))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((('''(((((((((((('''(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&'''((()))******&&&'''((())))))***))))))222222111222222222333333333333333333222222222222......////////////......------.../////////////////////............////////////000000000000//////,,,------......------,,,,,,,,,,,,,,,,,,++++++***......---,,,,,,---......------------------------++++++***************)))+++)))(((((()))******)))((((((((((((((())))))***(((((())))))))))))((((((+++***)))(((''''''''''''$$$%%%&&&'''((()))***+++))))))******)))(((&&&%%%)))(((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((###$$$&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%$$$$$$%%%'''(((((('''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))'''((()))***+++***(((&&&))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''(((((((((((((((,,,***)))'''''''''((((((&&&&&&''''''(((((()))***((()))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&)))******)))((('''''''''))))))))))))************'''(((((((((((()))))))))******))))))))))))))))))************************(((((()))))))))******************+++++++++++++++,,,,,,------...............///000000111111000000333222111111000111111222333333333333222222222222222222222222333333444555444555555555444333333222333333333333333222222222111111111222222222222222333333222111000000//////000000000000000000000///////////////////////////...///000///......000222666444111...------...///,,,,,,,,,---------......,,,,,,,,,,,,+++,,,,,,,,,...------...//////...---+++++++++******))))))((()))***+++,,,,,,+++***)))******+++,,,------......***************************))))))(((((('''''''''(((((())))))))))))(((((('''((((((((('''''''''((('''(((((((((((((((((('''))))))))))))(((((((((((('''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''************)))((('''&&&%%%&&&&&&'''((((((((('''111111222222222333333333444333333333222222222222...//////000000//////...------...////////////.........------......//////...//////000000//////...,,,------......------,,,++++++,,,,,,++++++***)))......------------......,,,,,,,,,,,,,,,,,,,,,,,,***************************((('''''')))******)))((((((((((((((()))******)))))))))))))))(((''''''******)))(((((((((((()))$$$$$$%%%&&&((()))******&&&&&&'''((())))))))))))))))))(((''''''''''''(((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''&&&&&&&&&'''(((((('''''''''''''''((())))))''''''))))))))))))''''''))))))))))))))))))))))))((((((''''''(((((())))))'''''''''(((((((((((((((******)))(((((((((((((((&&&''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))(((((('''''')))******(((''''''(((''''''''''''((((((((((((''''''(((((((((((())))))************))))))))))))************++++++++++++((((((((()))))))))******)))***+++,,,,,,,,,,,,+++++++++,,,,,,---............///000000111111000000333222111000000111222333333333222111111000000///000111111222333444444555555555555555444333222222222222222222222111111111000000111222222222222111000000//////......------...//////000000000//////////////////////////////---...//////......000222666444111///......///000******++++++++++++,,,,,,+++++++++++++++,,,------,,,...000000...,,,+++,,,,,,,,,++++++*********)))******++++++++++++******(((((())))))******++++++************************))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''))))))))))))(((((((((((('''''''''(((((((((((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''((()))+++---......------&&&&&&&&&''''''&&&&&&%%%111111222222333333333222222222222222111111111111///000000111111000000///,,,---......//////.........------------...///000......////////////......,,,------......------,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))((('''''')))******))))))(((((('''((()))***+++'''(((((())))))))))))((((((''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''((()))******)))((('''&&&''''''(((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((('''&&&%%%&&&'''''''''''''''''''''((())))))&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))((())))))))))))(((((('''''''''((((((((((((((((((&&&&&&&&&'''((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))))))))(((%%%(((***+++)))'''((()))''''''''''''(((((((((((('''''''''((((((((())))))************)))))))))((())))))))))))*********+++(((((((((((()))))))))*********,,,---------,,,+++***++++++,,,------......//////000111111111111000222111///......///111222000000000000///////////////000111222333444555555555555555555444333222111000000000000000000000000//////111222222222111000..................------------///000000000//////........................,,,...///.........000222333222000///.........///******++++++++++++,,,,,,******)))***+++,,,...///---222666555///+++---///------------------,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******'''((()))******)))((('''%%%''')))(((&&&%%%'''(((&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''''''''((((((((())))))(((((('''''''''((((((''''''''''''''''''''''''$$$'''+++///333555666777(((((((((((('''&&&%%%$$$111111222333333333333222111111111111000000000000000000111111111111000000,,,---......//////......---------------...///000......////////////......,,,------......------,,,+++++++++++++++***))))))***++++++,,,,,,++++++***************************)))))))))))))))*********)))(((&&&''')))******))))))((('''''''''(((***+++%%%&&&''')))************&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%+++***((('''&&&&&&''''''***)))(((&&&&&&''''''(((''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''+++)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***((('''&&&%%%%%%&&&''''''''''''''''''((())))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))'''((()))******)))((('''''''''(((((((((((('''''''''(((((()))***++++++,,,'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''''''''((())))))***))))))$$$'''***+++)))((()))***))))))))))))************''''''''''''((((((((()))+++*********))))))(((((('''((((((((())))))******(((((((((((())))))))))))***+++,,,---...---,,,,,,******+++,,,,,,---......///000000111111111111111000///...------...000111------......//////000000...///111222444444555555555555555555444333222111///////////////000000000...///000222222111111000---------...............,,,---...000000000//////------------------------,,,---............000222111000///...............,,,,,,---------.........))))))))))))***---///000666===BBB@@@888333555999////////////////////////,,,+++***))))))***+++,,,+++++++++***************(((((((((((((((((((((((((((((())))))******++++++'''((()))******)))((('''%%%''')))(((&&&%%%&&&)))&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&'''''''''(((((())))))''''''&&&''''''((()))***''''''''''''''''''''''''+++---000333444555555444******))))))(((&&&%%%$$$222222222111111111000000///000111222333222111111222222222111111111000000---....../////////////////////............////////////............////////////...------------............------,,,,,,,,,------------------------***++++++,,,,,,++++++***''''''(((((())))))******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))''''''(((((((((((('''''''''''''''''''''((())))))***)))(((''''''&&&''''''************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''---+++(((&&&%%%''')))***&&&&&&&&&''''''''''''(((((()))++++++)))'''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))&&&''''''((()))******+++&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''')))***+++******,,,...&&&'''((())))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((((()))******)))((()))+++%%%%%%&&&'''((()))***+++''''''''''''((((((((((((******)))(((((((((((((((++++++***)))(((((())))))(((''''''((())))))(((&&&)))***+++***)))((()))************++++++,,,,,,,,,******+++---------------222111111111000000//////////////////000000000000////////////000000000000111111222222222333333333222222222222222111000000111111000///////////////111111111111000///------555333222000////////////////////////////////////+++,,,------......------,,,,,,---...///000111111...---,,,,,,++++++++++++///...---,,,,,,---...///......------------......CCCXXXcccWWWFFFAAACCCDDD@@@>>><<<999555222///...************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&''''''(((((())))))******)))((((((((((((((()))***(((((())))))))))))(((((())))))(((((('''''''''&&&******))))))))))))******''''''((()))))))))))))))''''''((((((((((((''''''***333===???:::333111222))))))((('''&&&%%%$$$$$$111111111000000////////////000111222222222111111222222111111111000000000---....../////////////////////............//////......------------......//////...------------.........---------,,,,,,,,,------------------------***++++++,,,,,,++++++***(((((()))))))))))))))************))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,''''''(((((((((((('''''''''''''''''''''((())))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++++++++''''''''''''''''''''''''))))))(((((('''&&&$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''***)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&(((******)))(((((()))'''''''''(((((('''''''''''''''((()))))))))))))))&&&''''''((())))))******&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******))))))***,,,((((((((())))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))***+++***(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((+++******)))(((((())))))(((''''''((())))))(((&&&((()))******(((((()))************++++++,,,,,,,,,+++++++++,,,------......000000000/////////........./////////000000000000////////////000000000000111111111222222222333333111111222222111111000///222111000000/////////000111111111111000///...---111000...------------...////////////////////////+++,,,------......------,,,,,,------......//////...---,,,,,,++++++,,,,,,///...---,,,,,,---.../////////............//////333CCCKKKDDD;;;<<<===;;;:::999777555222///---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''(((((((((((())))))))))))))))))((('''&&&&&&''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((''''''''''''(((''''''((()))))))))))))))''''''(((((((((((('''''''''///888;;;666000......*********)))((((((''''''000000////////////......///000111111222222111111111111111111000000000000---....../////////////////////............//////------,,,,,,,,,,,,------//////...------------...------------,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))+++...000111((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((***,,,(((((())))))))))))((((((''''''((())))))))))))((('''''''''(((((())))))***&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((('''(((***))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((()))***+++***((('''((()))++++++***)))(((((('''&&&''''''''''''((((((((((((***))))))(((((((((((((((******)))((((((((())))))(((((('''((())))))(((&&&&&&''')))((((((((()))+++*********+++++++++++++++,,,++++++++++++---.../////////...............---....../////////000000000////////////000000000000111111111222222222222333000000111111000000///...111111000////////////000000111111000000///...---......---,,,,,,------...////////////////////////,,,,,,---............---------------------------...---,,,,,,,,,,,,,,,,,,......------------......000//////......//////000(((000333000000444444...333222111///---,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******))))))((())))))))))))((((((((((((***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))((((((''''''&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''$$$+++333444000+++******))))))))))))))))))))))))///////////////////////////000000111111111111111111111000000000/////////---....../////////////////////............//////...------,,,,,,------...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((***,,,...000''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''***,,,******++++++++++++******&&&'''(((((())))))(((((('''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((''''''(((,,,,,,+++***)))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))***))))))((((((((()))))))))((('''(((******((('''$$$&&&'''((('''((()))+++***************++++++++++++***)))((()))+++---///................................./////////000000////////////000000000000111111111111222222222222000000000000000///......//////...............///000000000000000///..................//////000000////////////////////////,,,------........................---------,,,,,,...------,,,,,,,,,------------------------------.........------.........))),,,+++)))***...---)))------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))******))))))(((((('''''')))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''+++++++++******)))(((((((((((())))))))))))((((((''''''((((((((((((''''''###(((...///,,,((('''(((&&&&&&&&&&&&''''''((((((000000000000000000000000000000000000000111111111000000000/////////......---....../////////////////////............////////////............////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******))))))'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&'''''''''((((((((('''&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&''''''''''''(((*********(((&&&&&&(((***((())))))))))))))))))(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''((('''%%%%%%%%%%%%'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((******)))'''&&&'''(((************))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))((((((((((((((()))))))))(((((()))******)))'''$$$&&&'''((('''((()))+++***************************)))''''''((())),,,---////////////////////////............////////////////////////000000000000000000111111111222222222000000000000000///......------,,,,,,,,,------...///000000000000//////...------...//////000000000////////////////////////,,,---......//////......000000//////...------------------,,,,,,---......,,,------------------,,,---,,,,,,++++++,,,,,,---+++------+++)))+++,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))******))))))((((((''''''((('''''''''((()))******((((((((())))))((((((((('''''''''(((((((((((((((******++++++***)))((('''(((((())))))))))))((((((''''''((((((((((((''''''$$$(((,,,,,,***((('''(((%%%%%%&&&&&&'''(((((((((//////000000000000111111000////////////000111222////////////............---....../////////////////////............///////////////......///////////////...------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))))))))((((((************(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))******(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))$$$$$$&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&"""######$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''''''''(((''''''&&&&&&%%%&&&((())))))(((''''''&&&&&&&&&''''''''''''(((***++++++)))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&(((((((((((((((((((((((('''((())))))''''''((()))((((((((())))))*********''''''''''''((((((((((((((((((((((((((())))))***((((((''''''(((((()))))))))(((((()))******)))'''&&&''')))((((((((()))+++***************))))))))))))((((((((((((***+++,,,///////////////000000000------........./////////////////////000000000000000000000111111111111222000000111111000000///...---,,,,,,,,,,,,---......//////000000000000//////+++,,,---...............////////////////////////------...////////////...000000000//////.........------------------...///,,,,,,------------,,,,,,+++++++++******+++++++++)))+++---,,,******---000*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))(((((((((((('''''''''''')))***+++,,,(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((((('''''''''((((((((((((''''''''')))***+++)))(((((()))'''((((((((())))))******.........//////000000000000//////...///000111222/////////.........---------....../////////////////////............/////////......------....../////////...------------...******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))))))))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$###"""''''''(((((((((((('''''''''''''''''''''((()))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&!!!"""###%%%'''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''')))******((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''''')))***''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))******'''''''''''''''((())))))***)))((()))++++++)))(((((()))******(((((()))***+++*********)))))))))((())))))******+++,,,,,,,,,------........./////////---------.........//////////////////000000000000000000000000111111111111111111222222111111000///...---------......///000//////000000000000//////,,,---.../////////...---////////////////////////------...///////////////.....................------------------...//////+++,,,------------,,,+++,,,++++++++++++++++++,,,)))))))))*********+++---*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((((((((((((((())))))))))))'''''''''''''''((()))***'''(((((((((((((((((('''''''''''''''((((((((()))$$$%%%''')))***)))(((''')))))))))))))))(((''''''''''''((((((((((((''''''))))))***)))(((((()))***((((((((()))))))))))))))---------.........//////000///.........///111222//////.........------------....../////////////////////............//////...------,,,,,,------...//////...------------...*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++''''''(((((())))))******(((***+++,,,,,,+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))((('''%%%$$$''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$''')))******))))))***''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''''''''''')))***((()))***++++++***)))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&'''((('''(((***+++((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((()))******'''''''''''''''((()))******)))((()))++++++)))((()))***+++***)))((()))***+++*********))))))((((((******,,,---------------,,,,,,,,,------.........---------.........//////////////////000000000000000000000000111111111111222222222222222111000000///////////////000111111//////000000000000000//////000111222222111000///////////////////////////---......///////////////---------------------------------------...///000++++++------------++++++---,,,,,,++++++,,,,,,------***((()))+++***((('''************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******))))))(((''''''(((((())))))******(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%''')))+++,,,,,,+++***)))))))))))))))(((''''''''''''(((((((((((('''''')))))))))((((((((()))***''''''''''''''''''''''''////////////000000000000111000000///000000111222111111000......---------000000/////////............,,,***,,,///111000...////////////////////////---...//////...---+++***++++++******)))*********++++++++++++++++++++++++******************++++++))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))******)))((('''&&&%%%%%%***)))(((''''''((()))***&&&&&&&&&''''''''''''((()))))))))'''%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%'''((((((((('''&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((()))******---***'''&&&((()))((('''(((((((((((((((((((((((('''%%%###%%%(((***)))'''******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******))))))******+++,,,)))******++++++******)))***)))))))))+++,,,+++***,,,,,,------...---------............/////////000---......///000111111222111111111111111111111111000000000000000111111111111111222222222111111000111111111111000000000000---///222444444222///---////////////////////////000000//////......------111111000000//////............//////...---,,,,,,++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++******+++++++++******))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,***(((''''''(((***,,,(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''&&&%%%%%%$$$'''((()))((('''&&&''')))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((....../////////000000000//////000000000111111111111000///...------------...---------,,,,,,,,,,,,---,,,+++,,,///111000....................................------,,,+++***++++++++++++,,,---......++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((***)))((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$&&&(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''')))))))))(((((((((((('''((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((((('''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***)))&&&$$$$$$'''(((((('''(((((((((((((((((((((((((((&&&%%%&&&)))+++***(((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))******+++,,,))))))************))))))***)))))))))+++,,,+++***,,,,,,------......------........./////////000000.........///000111111111000000000000000000000000111111111000000000000000000000111111111111111000111111111000000000//////...///111333333111///...///////////////////////////////////////.........000000000000//////.....................---,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++******+++++++++******)))+++***))))))))))))***+++))))))))))))))))))))))))******)))(((((()))******(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((''''''&&&%%%&&&((()))((('''&&&'''))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((.........////////////000,,,...///111222222111111000000///...------------------------,,,,,,,,,,,,---,,,,,,---///000///...------------------------...---,,,++++++******************+++,,,---//////++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))((())))))))))))))))))***************************((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''''''''(((((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''''''&&&$$$$$$%%%'''((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((('''&&&$$$###""""""''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((&&&%%%%%%'''(((((('''&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&'''((()))******'''&&&%%%%%%&&&''')))***)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''(((((())))))(((((('''''''''((((((((()))))))))'''%%%$$$%%%'''))))))((((((((((((((((((((((((((((((''''''(((***+++***)))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***++++++))))))))))))))))))))))))***)))))))))+++,,,+++***+++,,,------......------....../////////000000000......//////000000111111111111111111111111111111222222111111000000//////......///000111111111000111111000000000000////////////000000000000//////////////////////////////.........///////////////000000000////////////...---............------,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++)))******+++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''((((((((()))(((((('''&&&&&&'''(((((('''&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''(((((()))*********((((((((((((((((((((((((------........./////////***,,,///111222222111111000///...---------------........................------------...//////...------------------------...---+++***))))))***+++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))'''((((((((())))))************++++++++++++******((((((((((((((((((((((((%%%&&&((()))***)))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''((((((((('''&&&%%%$$$###!!! &&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((('''%%%%%%'''((('''''''''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&'''((())))))***'''&&&&&&%%%&&&'''((()))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((((((((((((''''''''''''((((((((((((((((((((('''((()))*********(((((((((((((((((((((((('''''''''((())))))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))***++++++***************************)))))))))+++,,,+++***++++++,,,---...............////////////000000000.../////////000000000111222222222222222222222222333222222111000///......,,,---...///000000000000111000000000////////////000//////......//////000////////////////////////------......//////000000////////////////////////---------......------,,,++++++++++++++++++++++++***+++,,,,,,,,,***)))(((************************))))))***+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))(((((('''((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((''''''&&&&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((------------............***,,,...111222222111000///......------------...------..................------...............///...........................---+++***))))))***+++,,,,,,+++***))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))''''''(((((()))))))))***)))***++++++++++++***)))''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''')))((('''&&&'''(((''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&)))'''%%%%%%'''((('''&&&(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$###""""""''''''((((((((((((''''''&&&&&&'''((()))((((((''')))******)))(((((('''(((((((((((((((((((((((((((&&&''''''''''''''''''((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((())))))***+++,,,+++************+++,,,***)))))))))+++,,,+++******+++,,,---............////////////000000000111////////////000000000000111111111111111111111111333222222111000///......+++,,,---//////000000000000000000////////////...//////...------...//////////////////////////////------......//////000000.............../////////,,,,,,---------------,,,++++++++++++++++++++++++***++++++,,,+++***((('''************************((()))***+++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,---------......+++---...000111111000000......---------------...++++++++++++,,,,,,,,,,,,---...///...------...///////////////////////////...---,,,++++++*********//////---,,,+++*********++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))'''(((((((((((((((((()))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))'''''''''&&&''''''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&)))'''&&&&&&'''''''''&&&'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''))))))((((((''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&'''((()))((('''''''''((()))(((&&&%%%$$$%%%((((((((((((((((((((((((%%%'''((('''&&&%%%'''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((()))******,,,+++***))))))***+++,,,***)))))))))+++,,,+++******+++,,,---...//////////////////000000000111111////////////000000000000........................222222111111000000//////------...///000000000///000000////////////............------------......////////////////////////.........///////////////---............/////////+++,,,,,,------------,,,++++++++++++++++++++++++******************))))))************************((()))***+++++++++++++++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++,,,,,,,,,,,,---------........./////////000000...------,,,,,,------...******+++++++++,,,,,,,,,,,,...000///---,,,---///.................................------,,,+++***......---,,,++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((''''''''''''(((***++++++***((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$&&&((()))(((''''''((('''''''''''''''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&)))(((&&&&&&''''''&&&%%%%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%'''))))))((('''&&&$$$'''))))))'''%%%%%%'''((((((((((((((((((((((((&&&((()))(((&&&%%%''')))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))*********)))(((''''''((()))******)))))))))+++,,,+++***)))***,,,---...///////////////000000000111111111000000000000////////////........................111111111000000000000000...//////000000000//////000000/////////.........------------------------///////////////////////////////////////.........---------.........//////***+++,,,---------------++++++++++++++++++++++++***))))))))))))******+++************************(((((()))++++++,,,,,,+++))))))***++++++***))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((++++++,,,,,,,,,---------//////.........//////000------,,,,,,,,,------...,,,,,,,,,------.........,,,...000///,,,+++---///---------------------------...//////...---+++************)))******+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&((()))******)))(((&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''###$$$$$$%%%&&&(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((("""%%%'''((('''&&&&&&''''''''''''''''''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))))))))(((((('''''''''))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%***(((&&&&&&''''''&&&%%%""""""###%%%((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******((((((&&&&&&%%%&&&'''((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&$$$'''***+++)))((()))+++((((((((((((((((((((((((''')))+++***'''&&&(((***(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******)))(((&&&%%%%%%&&&((()))***)))))))))+++,,,+++***)))***,,,---.../////////000000000000111111111111000000000000////////////111111111111111111111111000000000000000111111111///000000000000000///...000/////////............,,,------......------,,,////////////////////////000000//////.........------------.........//////***+++,,,,,,------------++++++++++++++++++++++++***)))(((((((((***+++,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((---,,,,,,++++++,,,,,,---)))+++...///...------...---,,,,,,+++*********+++,,,,,,,,,,,,,,,---...///)))***,,,---...------,,,000///---,,,+++,,,------......------------,,,,,,,,,,,,,,,,,,+++*********+++++++++************)))+++*********))))))((((((&&&&&&'''(((((()))((((((++++++******)))((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$&&&'''$$$!!! ###&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''')))******(((&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''')))(((''''''''''''((((((******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''((()))******+++(((((())))))))))))(((((('''%%%###$$$''')))(((&&&(((((((((((((((((((((((()))((('''((()))(((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''')))***+++++++++******))))))((((((''''''((()))***+++***)))'''%%%&&&'''(((******+++++++++*********)))))))))))))))((()))***,,,---.........000000////////////000000222222111111111111111111111222333333333333222111111111111111111111111111///000111111111000...---/////////000//////...------------.........////////////......---------,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,---...///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********)))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''))),,,---,,,***)))(((''''''((()))(((&&&(((((((((((())))))))))))+++******))))))******+++***,,,......---,,,,,,------,,,++++++******+++++++++++++++++++++,,,------***+++,,,---------,,,+++///...---+++++++++,,,---,,,,,,+++++++++*********,,,,,,++++++***++++++++++++++++++************)))************)))))))))(((''''''((()))))))))(((((())))))))))))))))))******'''((((((((())))))))))))))))))((((((((('''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((())))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''(((((())))))))))))(((((()))&&&%%%%%%''')))((('''((((((((((((((((((((((((+++***)))*********((('''&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&)))))))))(((((((((((((((&&&'''((())))))'''%%%$$$'''((()))***************)))))))))))))))************+++,,,...//////000000000000////////////000000000000000000000000000000111111222333333222111111111111111111111111111111000000000000000///......------......//////......------------.........////////////......---------+++,,,,,,------,,,,,,+++---,,,,,,+++,,,,,,......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())),,,+++*********)))&&&$$$'''%%%%%%&&&((()))((('''(((((((((((())))))))))))******))))))))))))******+++---......,,,++++++,,,,,,,,,++++++******++++++++++++*********+++,,,,,,+++,,,,,,------,,,+++***---,,,,,,++++++++++++,,,++++++++++++************,,,+++*********+++,,,---+++++++++************)))************)))))))))))))))))))))***))))))((((((''''''((())))))***++++++''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&'''(((((())))))(((((('''***(((''''''((((((((('''((((((((((((((((((((((((***)))))))))******)))'''&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%$$$(((((((((((((((((())))))'''((()))))))))((('''&&&((())))))*********))))))(((((())))))******++++++++++++,,,---...//////000000//////......//////000////////////////////////111111222222222222111111111111111111111111111111111000//////......//////+++,,,,,,------.........------------............/////////...............,,,,,,------------,,,,,,,,,++++++++++++,,,---...+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++++++++*********+++******))))))******+++***************************++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&(((******)))((('''&&&%%%%%%''''''&&&%%%(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,,,,---...---+++******+++,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,+++,,,------,,,+++***))),,,+++++++++++++++++++++---------,,,,,,,,,,,,+++,,,+++***)))***+++---...+++++++++*********))))))*********)))))))))))))))******+++******)))((('''(((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&((((((((('''''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''(((((((((((((((((('''***)))'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))******++++++++++++***))))))************))))))(((''''''((()))***++++++,,,************+++,,,---.../////////....../////////...///////////////000000000111111111111111111000111111111111111111111111111000///------...//////,,,,,,,,,,,,,,,,,,------------------------------........................,,,,,,------------,,,,,,++++++++++++,,,,,,------+++,,,---,,,+++******,,,************************+++++++++*********************))))))))))))******)))))))))******************************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((######$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&)))++++++******(((''''''''''''%%%$$$(((((((((((()))))))))))),,,++++++******++++++,,,+++,,,---+++***))))))+++,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++------,,,,,,,,,++++++++++++************+++---...+++++++++*********))))))))))))))))))))))))************+++******)))((('''))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))&&&%%%&&&)))***(((%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%(((((()))((('''(((***---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))*********++++++++++++***)))************))))))(((''''''((()))***++++++,,,***************+++,,,---//////............///////////////000000111111111000000000000000000000000000000000000000000000000111000...---------...///...---,,,+++++++++++++++------------------,,,,,,------------............,,,------......------,,,******+++,,,------......,,,......---,,,+++,,,---***************************************************))))))))))))))))))***************++++++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,***((('''''''''%%%###)))((('''((()))***)))((((((((((((((())))))))))))))))))(((((((((((())))))***++++++***)))(((***+++++++++******++++++,,,,,,......------,,,,,,------***++++++,,,,,,+++***)))***+++,,,,,,---,,,,,,,,,************))))))))))))***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))************)))))))))***))))))((((((******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((()))'''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))******))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''')))))))))((((((((())))))******))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%$$$''''''''''''''''''(((((('''''''''((((((((())))))((())))))*********))))))(((((())))))******++++++---,,,+++++++++---...//////......------......////////////000000111111222000000////////////000000000000000000000000000000000///......------.........---,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------***+++,,,---.../////////---...///...,,,+++,,,---++++++++++++++++++++++++)))))))))******************))))))(((((())))))***))))))******+++,,,,,,,,,***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))+++)))''''''(((((('''&&&%%%%%%%%%'''+++---...---(((((((((((())))))))))))))))))(((((((((((()))))))))******)))((((((***,,,++++++******++++++,,,---...------,,,++++++,,,,,,))))))+++,,,,,,+++*********+++,,,---...------,,,************))))))))))))***+++,,,------,,,***)))+++++++++************)))((()))))))))************''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###%%%'''((('''&&&&&&'''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''((('''%%%%%%''')))((((((((((((((((((((((((''''''&&&((()))***)))'''&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&''''''''''''''''''&&&&&&'''&&&&&&&&&''''''((()))'''((()))***************)))))))))))))))*********---,,,+++***+++,,,...//////......------......///------...//////000111111000///............///000000000000000000000000000......//////......---,,,,,,,,,+++***+++---///000---------,,,,,,,,,++++++*********++++++,,,,,,,,,------............------***+++---///000000000000,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))(((((((((((())))))(((((())))))***++++++,,,***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((('''&&&''')))+++,,,,,,&&&%%%%%%'''***,,,,,,,,,(((((((((((())))))))))))++++++************++++++((())))))(((((((((+++---+++*********+++,,,,,,------,,,,,,+++*********+++((()))***+++,,,,,,+++******+++---...///...------,,,,,,,,,++++++++++++******+++---......,,,)))'''+++++++++************)))(((((())))))*********+++&&&&&&'''(((((()))((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))!!!%%%((((((&&&%%%&&&((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((***,,,,,,***((('''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''' """###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''...---,,,***(((&&&$$$###$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%''')))(((&&&&&&))),,,************************%%%$$$$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((%%%&&&''')))***+++++++++(((((((((''''''&&&&&&%%%((((((((((((((()))******''''''(((******+++++++++*********))))))))))))))),,,+++)))((((((***+++---.........------.........,,,,,,------...///000000000///...------...///000000000000000000000000000---.../////////...,,,+++******)))***,,,///222444---------,,,,,,+++++++++))))))*********+++++++++------............------***,,,...000111111111000+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))(((((((((((())))))&&&''''''((()))******+++***)))(((&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''///---***((((((((('''&&&***(((''''''(((((('''%%%(((((((((((()))))))))))))))************+++++++++************************))))))***+++,,,------...))))))************)))))),,,,,,---......---------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++---+++(((%%%%%%&&&)))+++******))))))))))))))))))))))))))))))((('''%%%%%%******))))))((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''((('''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###&&&)))***)))((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''%%%###$$$'''(((&&&$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***((()))******)))((((((((((((((())))))))))))'''''''''''''''((())))))******************************++++++++++++,,,,,,........................///............///000000......///000000000000000)))***+++,,,------------++++++------------++++++,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,---...000222111///---+++,,,,,,---...///000111222,,,,,,---------,,,+++***((()))***++++++++++++***,,,,,,+++***)))))))))***(((((((((((()))***,,,,,,))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&%%%'''***,,,+++)))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%###$$$&&&((()))*********)))************+++++++++************************+++++++++,,,------......))))))************)))))).........---,,,+++***)))+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,+++(((&&&&&&''')))***)))))))))))))))***************)))((((((''''''&&&***)))))))))((((((((('''''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$&&&)))***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''''''''''''''&&&)))'''%%%%%%'''(((&&&$$$((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))((('''((((((((())))))))))))((((((((((((((()))******************************,,,,,,,,,---------......------------------------......------......///000......///000000000000000111111111111000///...---++++++,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,---///111222222000...---.............../////////,,,,,,------,,,,,,++++++*********++++++++++++,,,---,,,,,,+++******++++++)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((''''''(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&'''***+++***(((((((((((((((((((((((((((''''''''''''((())))))***))))))))))))))))))))))))''''''((((((((((((((('''''''''((())))))***+++,,,)))************+++++++++************************++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))******************************)))((((((((())))))(((((())))))*********+++,,,+++)))(((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))))))))((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###''''''((((((''''''&&&%%%"""$$$'''))))))'''$$$"""''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((($$$''')))***(((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&)))(((&&&&&&''''''&&&$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%***)))))))))((((((((((((((((((((((((((((((((((((%%%$$$###%%%'''))))))(((''''''((((((((())))))))))))))))))))))))***++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............///000000000000///////////////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************++++++++++++---///000222222111///...///.........------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,---...------,,,,,,+++,,,,,,,,,***)))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((((((((((('''((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))((('''''')))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))%%%&&&'''((()))))))))))))))((('''''''''(((******))))))*********+++++++++***************************)))))))))((((((''''''))))))************))))))'''''')))***,,,,,,------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))******++++++---+++)))((('''((()))+++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""'''''''''(((''''''&&&%%%###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%'''))))))(((''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&''''''(((''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''''''''((((((((())))))))))))(((((())))))***+++************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...//////000000//////******+++,,,------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++---...000000111000...---...------------,,,,,,,,,---,,,,,,+++++++++++++++---,,,+++******,,,...///---,,,,,,+++++++++,,,,,,+++***)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''%%%$$$###%%%&&&((())))))*********+++++++++***************************))))))((((((''''''&&&))))))************))))))&&&'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))***++++++***))))))(((((())))))************,,,+++)))''''''(((***+++(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""'''''''''(((''''''&&&%%%&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((***(((''''''((((((&&&%%%''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++,,,------------...///////////////+++,,,---...////////////++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------....../////////...---,,,,,,,,,,,,------------...---,,,+++*********++++++---,,,+++******,,,...///++++++************+++++++++***)))))))))))))))***(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((((((((((()))(((((('''&&&'''(((((((((((((((((('''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&)))'''%%%$$$###$$$&&&''')))************+++++++++************************,,,+++++++++******))))))))))))************))))))+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++************)))************************((()))******++++++*********)))))))))))))))))))))******(((((((((((()))***(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###''''''((((((''''''&&&%%%)))'''$$$""""""$$$''')))%%%%%%$$$#########$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((''''''"""$$$&&&&&&&&&&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((,,,***)))(((((((((&&&%%%&&&&&&'''''''''((((((((('''''''''''''''(((((()))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------...////////////...------------,,,+++***)))++++++************++++++******+++,,,,,,,,,++++++---------...//////000000111000000000///---,,,+++,,,,,,------.........///---,,,+++))))))******+++,,,++++++******,,,---...******))))))******++++++***)))))))))))))))******))))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((())))))((((((''''''(((((())))))((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%***)))((('''''''''((())))))************+++++++++************************+++++++++++++++++++++***))))))************)))))),,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))))))))******+++++++++++++++******)))((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((())))))(((&&&&&&'''(((************************&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((('''&&&%%%%%%###%%%'''&&&$$$###$$$&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++)))(((((())))))'''&&&&&&&&&&&&'''''''''((((((((((((((('''((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---......//////......++++++++++++***)))((((((,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++------...000111222333444555444333111000...---,,,/////////...............---,,,***)))((()))***+++*********++++++++++++,,,+++************+++,,,---)))((((((((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''$$$&&&((((((&&&&&&(((***(((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))'''((((((((((((((('''''')))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))******))))))************))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,+++***)))(((''''''&&&'''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((()))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((("""$$$'''((('''((()))***(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))(((&&&%%%'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((((('''&&&%%%######%%%'''(((&&&""" !!!###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''))))))((('''&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,---......//////......,,,,,,---...////////////,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,---...///000222444555666888777555333111///...---222111000///...---,,,,,,---,,,***(((((()))***+++((()))***++++++++++++***++++++++++++,,,,,,---...(((((((((((()))***,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))###%%%((((((&&&&&&(((+++((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++***)))+++++++++*********)))))))))))))))******++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%)))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))'''%%%%%%'''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))************))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))***+++,,,,,,------///......------,,,,,,+++///...,,,+++***+++,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---------......///111222333888::::::888444000...---......---,,,,,,+++******---,,,++++++******+++++++++++++++************)))*********++++++,,,,,,,,,(((((())))))******++++++((((((((((((''''''''''''((('''%%%$$$%%%&&&((()))&&&''''''((()))******++++++++++++******(((''''''***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((((((((***,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((,,,+++***((((((((()))***)))))))))))))))(((''''''((((((((((((((((((((((((,,,,,,+++******+++++++++******+++++++++***))))))+++++++++*********))))))************+++++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((()))))))))******++++++******))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++***...---,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,---...000111222666888:::999555111///.........------,,,++++++***---,,,++++++******+++++++++++++++************))))))))))))*********++++++*********))))))(((((('''(((((((((((('''''''''''',,,+++)))''''''((()))***''''''(((((())))))*********++++++******(((''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''+++***)))((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((---,,,+++***************(((((()))*********))))))+++++++++******************++++++++++++,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))++++++,,,,,,,,,,,,++++++***************+++++++++)))))))))))))))*********------,,,+++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++,,,,,,---...000000333666999999777333000///......------,,,+++++++++---,,,++++++******+++++++++++++++************)))((((((((())))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''...,,,+++)))((('''((((((((((((((((((((((((((((((************)))(((''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((&&&%%%$$$&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''***)))((('''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((------+++***))))))))))))(((((()))***+++++++++***************************+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&######$$$%%%&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((***++++++,,,,,,++++++******************)))))))))''''''(((((()))***++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,---...///000000333777888777444111000......------,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))$$$$$$%%%'''(((***++++++((((((((((((''''''''''''+++***((('''&&&&&&''''''((((((((((((((((((''''''))))))******)))((('''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))******(((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''(((((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((---,,,+++***))))))(((((())))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++++++++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))***)))))))))))))))))))))'''(((((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------...///000000...111555666555333111111......------------,,,,,,---,,,++++++******+++++++++++++++*********))))))************************$$$$$$%%%'''(((***++++++((((((((((((''''''''''''((('''''''''''''''((((((((((((((((((''''''''''''((())))))))))))(((((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((&&&%%%&&&((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((('''''''''(((((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))))))))))))))***++++++,,,,,,,,,,,,+++***************++++++++++++++++++************)))***************+++++++++))))))))))))))))))))))))******************************++++++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&$$$###$$$&&&'''''''''%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((()))))))))((())))))***+++,,,,,,---++++++,,,---------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---......------...//////000---///222333222111000111......---------------------,,,++++++******+++++++++++++++************)))++++++************))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((())))))((((((''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''%%%$$$###%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++******)))))))))*********+++++++++*********)))))))))(((((())))))*********+++++++++***************************************************************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$######&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&''''''(((((())))))))))))))))))******+++++++++***+++,,,---------,,,,,,++++++*********+++,,,---******************************+++++++++,,,,,,,,,++++++******++++++,,,------------,,,------...///---...000000......///000------..................---,,,++++++******+++++++++++++++************)))******)))))))))(((((((((*********))))))(((((('''(((((((((((('''''''''''''''((((((((((((''''''&&&%%%&&&&&&''''''(((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++'''((()))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++***************)))((('''))))))******++++++++++++***)))))))))((((((''''''))))))******++++++++++++************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%###"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))************)))***,,,---...---,,,,,,++++++*********+++---...*********************************++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,---------......---,,,,,,...000------..................---,,,++++++******+++++++++++++++************)))))))))(((((('''''''''&&&(((((())))))******++++++)))((((((((('''''''''''''''''''''&&&%%%$$$""""""%%%%%%&&&&&&'''((())))))''''''((((((((((((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,'''((()))+++++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))///,,,******++++++)))&&&---***)))***---...+++(((*********************************)))))))))))))))+++,,,,,,***))))))+++...++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((()))(((''')))(((((('''''''''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++###$$$&&&((())))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((()))***((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))&&&$$$%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&'''((((((((((((((('''&&&))))))))))))))))))))))))(((''''''&&&$$$######"""&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%%%%'''***,,,''''''''''''''''''''''''******))))))(((&&&%%%$$$&&&'''((('''&&&&&&'''(((...***'''((((((&&&%%%$$$***************+++++++++***+++,,,---............------------------------++++++++++++++++++++++++)))************+++++++++------------------------------,,,,,,---...000111333333222111000///......,,,------......------,,,,,,++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))***************)))((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))***+++***)))'''%%%***************)))(((((((((((((((&&&$$$$$$&&&((())))))(((((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---+++)))***++++++)))'''++++++***+++,,,,,,+++)))************************((((((((((((((((((((((((+++,,,,,,+++))))))+++---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******+++++++++*********)))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''(((***++++++)))'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&(((((('''&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%''''''&&&###%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&'''((((((&&&&&&'''(((+++)))(((((((((((('''((()))))))))******+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111111111111000//////......---......//////......---------,,,++++++***))))))++++++******)))(((((('''))))))))))))))))))))))))))))))*********)))(((((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''((()))))))))(((&&&%%%"""###$$$&&&((()))***************((('''&&&(((***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***)))***++++++***))))))+++,,,,,,+++******+++************************))))))))))))))))))))))))+++,,,,,,+++******+++---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))***+++,,,,,,******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&''''''&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&(((((((((((('''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&((()))((('''(((***+++(((((())))))***+++,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,------...000000////////////////////////...//////////////////.........---+++***)))((('''++++++******)))((((((((())))))))))))))))))))))))(((((()))*********))))))'''''''''(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&'''((((((((('''%%%$$$ !!!###%%%''')))******)))******)))''''''(((***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))***++++++++++++(((+++---,,,***(((***,,,************************+++++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######"""$$$'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''')))))))))((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$######$$$&&&((('''&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&((()))((('''&&&'''((($$$((()))'''&&&(((++++++''''''((()))***+++,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000---------.........//////......////////////......---,,,,,,+++***))))))(((************))))))(((((())))))))))))))))))))))))''''''((()))*********)))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&###!!!&&&'''((((((((('''&&&&&&''''''((()))))))))((((((&&&'''((('''&&&%%%&&&((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))*********+++,,,,,,'''***---,,,)))((())),,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,************************************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''''')))+++------,,,&&&'''((()))***)))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))))))))))))))***%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''')))))))))((('''&&&''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%$$$$$$%%%''')))((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))'''%%%$$$$$$%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((()))(((''''''((()))%%%)))***&&&&&&***+++)))'''(((((()))******+++++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++,,,,,,,,,------......,,,,,,---....../////////,,,,,,------......//////,,,------......------,,,*********************+++*********)))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,+++***((('''((((((((())))))(((((((((+++++++++***)))((('''&&&%%%'''((((((&&&&&&&&&((())))))(((((((((((())))))************************)))))))))******+++++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))++++++******+++---(((***++++++***))))))***))))))))))))))))))))))))''''''(((((()))*********)))+++------+++***++++++************************************************))))))))))))))))))))))))((((((((()))))))))******))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((***,,,+++***&&&''')))***++++++***)))&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&%%%&&&((())))))(((&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&((()))((((((((('''''''''''''''+++******)))(((((('''''''''((((((((((((&&&%%%$$$&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((())))))''''''((()))(((+++***&&&(((//////)))((((((((()))))))))******)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,------......///+++,,,---...////////////,,,---------......//////,,,,,,------------,,,,,,(((((())))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''''''''(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))+++,,,------(((((((((((())))))))))))''''''((((((((((((''''''&&&(((******)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((***,,,+++))))))***,,,***))))))***++++++)))((())))))))))))))))))))))))&&&&&&'''(((((()))******)))+++------,,,******+++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&(((***+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))((('''&&&(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''')))***)))((('''((()))***---***'''---777666,,,))))))))))))(((((((((((((((((()))***+++++++++***++++++++++++++++++++++++************************)))************+++++++++***++++++,,,------......+++,,,---////////////................../////////------............------))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))((((((((()))(((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++''''''''''''(((((())))))%%%&&&&&&'''((((((((('''%%%(((******)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))+++---,,,)))(((***,,,+++)))''')))+++,,,***'''))))))))))))))))))))))))'''(((((()))***+++++++++)))+++------,,,+++***+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''))))))((('''$$$%%%''')))******)))(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((+++&&&&&&''''''(((((())))))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((()))***'''''''''''''''''''''''''''(((((((((((((((''''''''')))***)))((('''(((***,,,---***(((111>>>;;;000******))))))((((((''''''''''''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------+++,,,---////////////...////////////////////////......////////////......++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((()))((((((''''''###%%%(((((((((''''''((())))))(((((((((((())))))))))))))))))))))))))))))$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))------------,,,++++++***************************)))))))))))))))))))))))),,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))***++++++***'''$$$$$$$$$%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((&&&'''***+++)))'''(((((())))))((('''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((+++***)))(((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$""" %%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&+++(((&&&'''))))))'''%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''&&&%%%$$$%%%''')))+++''')))++++++***'''&&&&&&&&&)))(((000???===...)))++++++************++++++******+++,,,,,,,,,,,,+++.........------,,,,,,,,,******++++++++++++******(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))(((((()))&&&$$$%%%''')))'''%%%))))))(((((('''''''''&&&******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''((((((///,,,((('''))))))(((&&&***((('''&&&&&&'''(((*********))))))((((((''''''&&&&&&&&&''')))***,,,---+++*********))))))(((((()))******++++++******)))***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,++++++******************************************************,,,+++******))))))******************)))))))))(((&&&''')))++++++)))'''&&&''')))***)))'''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))'''&&&&&&((()))(((&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&)))'''%%%&&&'''(((&&&$$$''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''')))++++++)))'''''''''(((***+++666EEE===...++++++******))))))******+++)))***++++++,,,,,,++++++------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////////////////......---,,,+++************************,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((())))))((((((''')))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((&&&$$$%%%'''((('''%%%((((((''''''&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''((((((''''''''''''((((((,,,***''''''((()))(((&&&)))((('''&&&&&&'''((()))***)))))))))((((((((('''''''''''''''(((***+++,,,*********)))))))))(((((()))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******************************************++++++++++++++++++++++++,,,+++******))))))******************))))))))))))$$$&&&)))++++++)))&&&$$$$$$&&&((()))(((((()))***))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$&&&(((***+++***)))(((&&&(((******)))'''''''''((((((***:::FFF:::)))+++******))))))))))))******)))***++++++,,,,,,++++++++++++++++++************,,,,,,,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---........................---,,,++++++************************,,,++++++++++++*********))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((('''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&&&&%%%'''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((''''''''''''(((((()))(((''''''))))))(((''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((()))************))))))))))))(((((())))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++************************++++++++++++++++++++++++,,,+++******))))))***************)))))))))))))))&&&''')))******)))'''&&&$$$&&&((()))(((((()))***((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%&&&''')))))))))((('''&&&(((***)))(((''''''((('''%%%&&&555???111$$$***)))))))))(((((()))))))))))))))***+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((())))))************)))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((((((((''''''''''''''''''''''''(((((()))***))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((()))***)))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((()))))))))******)))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,+++************************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))*********))))))(((((())))))***%%%'''))))))((('''((((((&&&&&&'''(((((()))(((((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''(((((()))(((((((((((()))''''''(((((((((((((((''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''(((((('''''''''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''((())))))((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&''')))((('''''''''((((((&&&$$$---555***""",,,)))((((((''''''(((((()))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))************))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((()))******((((((((((((((()))))))))((()))+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''(((((()))))))))***+++((((((''''''''''''(((((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((())))))((())))))******))))))(((&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,+++++++++************************++++++++++++++++++++++++,,,+++******))))))******))))))))))))************,,,+++)))'''''')))+++,,,'''((())))))'''&&&''''''%%%&&&'''((())))))))))))*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))***)))((('''(((***&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))************))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''')))(((''''''(((***%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&(((&&&'''((((((&&&&&&((()))***+++'''''',,,((($$$---((((((''''''''''''((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,)))******++++++******)))((((((((()))***+++---...++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++,,,,,,++++++***************************+++************)))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))***+++***((((((***+++((())))))))))))*********)))***,,,---...---+++***(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''(((((((((((((((((((((''''''''''''(((((('''(((((('''&&&'''***,,,(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((((((((()))''''''(((((((((((())))))(((((())))))))))))((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))************************************************,,,+++******))))))******((()))))))))***************)))(((((((((((()))***&&&((())))))(((''''''(((''''''((((((((((((((('''***)))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&(((***)))'''&&&''')))&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$&&&((((((&&&&&&'''***%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))'''000***###&&&(((&&&+++(((''''''&&&&&&''''''(((((())))))***************************+++++++++,,,***++++++,,,,,,++++++***************++++++,,,---******************************++++++++++++************++++++++++++******************************************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((()))************)))((())))))))))))))))))))))))((((((((()))))))))******''')))***)))&&&&&&(((***(((((((((((()))))))))***((()))+++---...---+++***((((((((((((((((((((((((''''''((((((((('''%%%%%%''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&$$$"""###'''+++''''''(((((((((((('''''''''((((((((()))))))))***)))((((((((((((((()))***'''''''''((((((((())))))(((((())))))))))))((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))(((''''''************************)))))))))))))))))))))))),,,++++++***)))*********(((((())))))*********+++&&&'''((())))))((('''&&&%%%&&&((()))(((((((((***))))))))))))((('''&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&&&&'''((())))))(((((('''''''''((((((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''###%%%''''''%%%$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''(((((((((%%%&&&((())))))'''&&&%%%%%%&&&''''''&&&&&&(((***###111,,, """'''&&&&&&'''''''''&&&&&&'''''''''(((((()))***************(((((())))))*********++++++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,******************************+++++++++******))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%''')))'''%%%$$$''')))&&&'''''''''(((((())))))&&&(((+++------,,,***)))))))))))))))))))))))))))''''''((((((((('''%%%$$$&&&'''''''''(((((())))))((((((''''''''''''(((((('''&&&%%%!!! %%%***''''''(((((((((((('''''''''((((((((())))))******((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******((('''&&&************************''''''((()))***++++++,,,,,,,,,,,,,,,+++++++++***++++++******)))'''&&&%%%******))))))))))))******%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))'''%%%######%%%''')))''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''))))))''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&))),,,...,,,***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%((((((''''''''')))+++,,,&&&''''''((()))******+++&&&))),,,///000///---+++******)))(((((()))******)))************+++++++++++++++++++++++++++++++++++++++******************************************+++++++++++++++***)))((()))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++'''(((((('''&&&%%%%%%&&&))))))(((((('''''''''&&&((((((((((((((((((((((((***((('''(((,,,///222222(((((((((((()))))))))))))))((('''&&&%%%&&&''''''''''''((()))***++++++,,,'''''''''''''''((())))))((((((''''''''''''(((((('''&&&%%%'''***+++)))&&&)))))))))))))))))))))))))))(((((((((***+++***)))'''(((***+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''************************(((((())))))******++++++)))))))))((((((((('''''''''((())))))))))))))))))******))))))))))))******'''''''''''''''((((((((()))(((''''''''''''((())))))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''(((((()))((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))'''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&&&&'''&&&''''''((())))))******&&&(((***,,,---,,,***)))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))******++++++)))***+++***((('''((())))))(((((((((''''''''''''))))))))))))))))))))))))***((('''(((+++///111111))))))((((((((((((''''''(((''''''&&&&&&&&&&&&'''((((((((()))*********+++((((((((((((((()))******((((((''''''''''''((((((((('''&&&'''***+++)))'''))))))))))))))))))))))))***)))((((((***+++***)))((()))*********)))(((((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((************************)))))))))))))))*********+++++++++************)))'''((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((+++***((('''%%%%%%$$$$$$''''''(((((((((((('''''')))(((((('''&&&&&&&&&''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&'''(((((()))((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))***((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((+++)))(((((()))(((&&&$$$((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%)))))))))))))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((''''''%%%$$$$$$'''''''''(((((())))))***((()))************)))))))))***+++,,,,,,+++***))))))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))))))))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&'''(((((())))))******+++***+++,,,+++)))((()))***((((((((((((''''''''''''))))))))))))))))))))))))***((('''(((+++...//////++++++***)))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))))))))(((((())))))******(((((((((''''''((((((((()))((('''((()))***)))((())))))))))))))))))))))))***)))((((((******)))((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))*********************************))))))))))))))),,,,,,,,,+++++++++******+++++++++***)))(((''''''))))))************))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''))))))(((''''''''''''(((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((***)))(((''''''&&&&&&''')))((((((''''''(((((()))&&&&&&&&&'''''''''(((((())))))(((((((((&&&%%%$$$((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((()))***)))(((&&&%%%'''''''''((((((((()))))),,,++++++*********++++++(((***+++------+++***((())))))))))))************))))))))))))))))))))))))******++++++++++++,,,,,,******************************+++++++++******)))))))))))))))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))******((()))***)))((('''((()))((((((((((((((('''''''''************************)))((('''(((***,,,---,,,------,,,***)))'''&&&&&&$$$%%%'''(((((('''&&&&&&)))))))))))))))((((((((()))((((((((((((((())))))''''''((((((((((((''''''))))))(((((())))))))))))((((((((((((((((((((((((***)))(((((())))))((('''))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''***++++++******)))((('''((()))************)))(((******))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%'''''''''(((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))(((''''''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''""""""#########"""""""""))))))(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''''''''''''''((((((((((((,,,+++***)))))))))***+++((()))+++,,,,,,+++)))((((((((()))))))))*********((((((((((((((((((((((((((()))))))))*********+++************************)))******+++++++++******))))))))))))))))))))))))(((((('''(((((()))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))))))))''')))***)))((('''(((***'''''''''((((((((((((((()))))))))))))))))))))))))))((('''((()))******)))......---,,,***)))((((((%%%&&&'''((()))((('''&&&)))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''''')))))))))(((''''''))))))''''''''''''''''''''''''***((('''((())))))((('''(((((((((((())))))******))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((('''((()))***+++,,,,,,,,,((()))***++++++***)))((())))))((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((())))))''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&(((******(((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((+++******)))((('''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!###%%%%%%$$$$$$%%%&&&)))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))######$$$&&&&&&'''''''''''''''''''''''''''''''''((('''''''''''''''((((((((()))***++++++***)))(((((((((((()))))))))******((((((((((((((((((((((((''''''(((((()))*********************************))))))***++++++++++++***))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((***+++***))))))***,,,'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''))))))(((&&&---,,,,,,,,,++++++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&)))))))))'''%%%%%%''')))''''''''''''''''''''''''((('''&&&''')))***)))((((((((((((((()))***+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))(((((())))))******++++++++++++++++++************'''((()))***+++,,,,,,,,,((()))***++++++***)))((('''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&!!!"""$$$&&&''''''''''''&&&&&&&&&&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((()))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%(((******(((''')))***))))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''(((((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++************************))))))***+++++++++++++++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((******)))(((***+++''''''''''''((((((((()))'''''''''''''''''''''''')))(((''''''((((((&&&$$$)))))))))******+++++++++---,,,+++)))((((((((((((&&&'''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))******))))))((('''''''''((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++******(((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((''''''''''''******+++++++++******)))''')))***++++++***)))'''%%%&&&&&&&&&''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%(((******'''&&&''')))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''''''''''''''((((((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''(((***++++++++++++%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''***)))'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&((()))************((((((''''''''''''(((((((((((((((((())))))))))))************************((())))))***++++++,,,,,,************************((()))***+++++++++++++++))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''$$$&&&''''''&&&&&&''')))&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((''''''((('''%%%###%%%&&&'''((()))***++++++///...,,,***((((((((((((%%%&&&&&&'''((()))*********)))((('''''''''''''''&&&'''(((******((('''&&&'''((((((%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&)))++++++******)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))***+++++++++++++++*********))))))---***(((***---//////---************************))))))))))))************'''***,,,---,,,***))))))************************++++++******))))))(((((()))((('''&&&%%%%%%&&&'''***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((++++++++++++***)))((('''((((((((((((((((((((((((************))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((()))***)))'''&&&&&&'''''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((***((('''&&&&&&'''(((***'''((()))(((''''''((())))))))))))(((((((((((((((++++++******))))))((((((++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,++++++***))))))))),,,,,,,,,+++++++++************+++++++++******)))************************''''''''''''((((((((((((###%%%''')))******)))(((&&&&&&&&&'''''')))***+++(((&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&''''''************)))))))))))))))))))))))))))(((''''''...666<<<999...&&&$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))((('''(((((((((((())))))((('''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((('''(((***+++***'''$$$"""((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((()))***************)))))))))((((((***((('''(((***,,,+++***************************))))))))))))************'''***,,,---+++***))))))*********************************)))))))))))))))***)))((('''&&&''''''((())))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''&&&''''''(((''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***)))&&&### *********************************)))))))))))))))))))))*********))))))(((++++++***))))))***+++++++++++++++***************,,,+++++++++************((())))))*********))))))))))))))))))))))))))))))''''''''''''(((((((((((($$$&&&((()))***)))(((''''''''''''''''''((()))***)))'''&&&&&&((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&'''...444444...))))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))((('''(((((((((((((((((((((((('''&&&''''''((((((((()))))))))************************...//////...---***(((&&&''''''''''''''''''''''''))))))))))))((((((((((((***)))((((((((((((((())))))))))))((((((((((((((()))((('''((()))***)))(((************************))))))))))))************'''***,,,,,,+++)))))))))************************))))))))))))******************)))(((((((((((()))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''((((((''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%************************))))))))))))************((())))))*********))))))++++++***))))))***++++++)))************+++++++++++++++*********)))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((('''''''''(((((()))***(((&&&&&&((((((((('''''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''''''''&&&&&&%%%$$$(((,,,...---+++))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))'''''''''(((&&&'''((((((((((((((((((((((((((()))))))))************++++++,,,,,,------333222111///---+++***)))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((('''((((((((())))))))))))))))))))))))******************)))(((************************((()))))))))************((()))++++++***))))))***************************(((((())))))******++++++))))))(((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''((((((&&&&&&&&&(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))*********(((((((((((('''&&&%%%$$$(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''(((***,,,,,,,,,'''''''''((((((((((((((((((((())))))******++++++******+++,,,,,,,,,+++++++++******************+++((())))))***++++++,,,,,,*********))))))))))))(((&&&'''((()))************((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))(((((('''&&&)))((((((''''''''''''(((+++)))'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%''''''(((******(((%%%###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&''')))&&&&&&'''((())))))(((((())))))))))))************))))))***+++,,,,,,------///...,,,***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************((()))*********)))(((((())))))))))))))))))))))))((()))))))))************((()))+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((('''&&&%%%&&&''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%'''((('''&&&%%%'''(((''''''((((((((()))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&'''))))))(((&&&&&&&&&''''''(((((((((((((((((())))))******++++++)))***+++,,,,,,,,,,,,,,,*********++++++*********(((((()))***+++,,,,,,---*********))))))))))))((('''((()))***++++++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''')))((((((''''''''''''(((+++)))'''''''''((('''&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&'''(((((()))((())))))))))))(((''''''((('''&&&'''(((&&&### ''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''((())))))(((((())))))))))))************'''(((((()))***++++++,,,***)))'''&&&&&&'''((()))************************(((((((((((()))))))))))))))))))))))))))***++++++************++++++++++++%%%''')))***((('''''''''))))))))))))))))))))))))))))))))))))************((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))************%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&''''''&&&%%%'''((('''''''''(((((((((((()))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%'''+++---,,,***'''(((((())))))******+++))))))))))))************'''((()))***************)))***++++++++++++***)))(((((()))***++++++,,,,,,++++++*********)))))))))((()))***++++++,,,++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))***(((&&&&&&(((((((((''''''((()))******)))((('''%%%&&&&&&&&&'''((((((((()))))))))))))))(((((('''&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&'''((((((((((((((((((((((((((()))))))))******'''''''''((()))))))))***((('''&&&&&&'''(((***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***,,,---...))))))))))))*********+++###&&&***+++)))(((((()))))))))))))))))))))))))))))))))))))))************((()))***)))'''''')))***))))))))))))))))))))))))*********)))))))))))))))%%%&&&'''((()))((((((''''''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((()))***+++++++++&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''%%%$$$'''---000000---''''''(((((()))******+++*********)))))))))))))))''''''(((******++++++***)))***++++++++++++***))))))))))))***+++++++++,,,,,,+++++++++************))))))***************)))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***'''''''''''''''((()))***)))'''&&&&&&((())))))(((&&&''')))******)))'''&&&''''''''''''''''''(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))(((((((((((((((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******((())))))***+++---...///'''((((((((())))))******$$$(((,,,---,,,***+++---))))))))))))))))))))))))))))))))))))************((()))))))))'''''')))***))))))))))))))))))))))))++++++******))))))((((((&&&'''(((*********)))((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&''''''((('''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''+++'''$$$$$$''''''$$$ %%%%%%%%%&&&'''(((((()))++++++******))))))(((((())))))***,,,,,,---------)))***+++,,,,,,+++***)))***************+++++++++,,,,,,,,,++++++++++++***((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''')))***+++((('''%%%&&&((()))))))))###$$$&&&''''''&&&$$$###((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&'''(((&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))((()))))))))((('''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&++++++******)))'''&&&%%%%%%&&&&&&'''''''''''''''+++++++++*********))))))((()))***++++++***)))((('''((()))******)))(((''')))************+++++++++)))))))))))))))*********))))))************))))))***)))((()))***+++***(((***)))(((''''''((()))******)))((((((((()))+++,,,))))))))))))))))))))))))'''((()))******)))((('''(((''''''''''''(((((()))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''******))))))(((((('''''''''''''''(((***)))'''%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&& ###%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))*********)))(((((('''''''''''''''''''''''''''******))))))(((((('''''')))(((((('''''''''((((((************************************************++++++***)))((('''&&&%%%************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++************************)))((((((,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((((((&&&%%%$$$%%%&&&&&&&&&'''((((((((('''((()))))))))(((&&&%%%))))))(((((((((((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((()))'''%%%$$$&&&''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((*********)))))))))((((((((()))***++++++***)))((((((((())))))))))))(((((())))))*********+++++++++))))))))))))************))))))************))))))***)))((()))***+++***(((***)))(((''''''((()))******)))((((((((()))++++++(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''(((((((((((((((''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((('''''''''&&&'''''''''((())))))'''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%&&&&&&&&&'''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""''''''''''''''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++************************)))((((((''''''((()))((((((&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&&&&''''''''''''((((((((())))))***(((&&&&&&((())))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))''''''((())))))))))))))))))))))))((((((((((((((())))))************))))))))))))(((((((((((()))))))))))))))*********++++++************************))))))************))))))***)))((()))***+++***((())))))(((((((((((()))))))))))))))((()))******+++''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''(((''''''&&&%%%&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&******)))((('''%%%###"""&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((""""""######$$$&&&'''(((&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''************************(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++************************)))((((((((()))+++,,,,,,+++***)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((())))))))))))((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))******(((&&&'''((())))))(((''''''''''''''''''''''''(((((())))))***))))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))******)))))))))***)))(((''''''((()))***))))))))))))************++++++***************)))))))))************))))))***)))((()))***+++***((())))))(((((((((((()))))))))))))))))))))******+++((((((((((((((((((((((((***)))(((''''''((()))*********)))''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((('''''''''))))))(((&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''))))))************)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))*********************************)))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++******************************)))(((((()))+++---/////////---,,,(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''((()))))))))))))))((((((''''''&&&&&&)))((('''''''''(((***+++&&&''')))******)))'''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''(((***++++++***))))))'''''''''''''''''''''''')))))))))))))))(((''''''((())))))******************************************))))))))))))))))))******)))(((''''''((()))***(((((()))))))))*********,,,+++++++++******))))))))))))************))))))***)))((()))***+++***((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))*********)))''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((((((((''''''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&''')))******)))'''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''((())))))***'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***************************************)))((((((%%%&&&(((*********((('''))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&'''((()))***+++)))))))))((((((''''''&&&***)))(((''''''(((***+++%%%'''(((******((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((()))((('''((()))***((('''(((((((((((((((((((((((('''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((()))***************************++++++++++++******))))))))))))******))))))(((((((((((())))))((((((((()))))))))******,,,,,,,,,+++******))))))))))))************))))))***)))((()))***+++***((((((((())))))))))))(((((((((((()))************)))************************))))))(((((((((((())))))***)))((('''''''''''''''(((((((((''''''''''''&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%&&&''''''((('''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))******))))))(((((((((((())))))))))))))))))(((&&&&&&((()))(((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))******************************)))((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))***+++))))))(((((((((((((((((()))(((''''''&&&&&&''''''&&&'''(((((((((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''******)))***,,,,,,***(((((((((((((((((((((((((((''''''((()))************'''''''''''''''''''''''''''(((((())))))))))))((('''((())))))******))))))))))))))))))*********++++++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((()))))))))***------,,,++++++***))))))))))))************))))))***)))((()))***+++***((('''((()))******)))(((''''''((()))***+++******)))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$ !!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))***(((&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++((()))))))))*********+++***************)))((((((+++***)))(((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''')))***+++((((((((((((((())))))))))))))))))((('''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''((((((((((((((((((((()))******(((&&&''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''%%%&&&''')))******++++++''''''((()))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++'''((()))******)))((('''(((((((((((())))))))))))------,,,,,,+++***))))))))))))************))))))***)))((()))***+++***((('''((()))******)))(((''''''((()))++++++******)))))))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""!!!%%%((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((***(((&&&&&&'''((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++***************)))((((((---+++)))''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((''''''(((***+++''''''(((((())))))******+++,,,,,,,,,***(((&&&%%%((('''&&&&&&&&&&&&'''((('''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''(((((((((((())))))))))))$$$$$$$$$%%%''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&(((***+++((((((((((((((((((((((((*********)))))))))))))))******************************)))((((((((((((((((((((((((((()))***,,,,,,,,,,,,,,,+++***))))))(((***)))(((''''''((()))***+++++++++++++++***)))(((*********)))))))))))))))++++++************++++++)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))(((((('''((()))))))))*********+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,((($$$$$$&&&''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%########################!!!###$$$%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&((()))***''''''((((((''''''&&&%%%(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((((((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&'''###%%%&&&&&&&&&&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%((((((((((((((()))******(((((((((((())))))))))))))))))))))))************+++***)))))))))***,,,---))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,((((((''''''''''''((((((333:::<<<222((($$$&&&(((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&'''((((((((((((((())))))(((((('''''''''&&&))))))))))))******************************************)))((((((((((((((()))((((((((()))***++++++,,,++++++***))))))((((((***)))(((((((((((()))******++++++++++++***)))(((***)))))))))))))))))))))++++++************++++++************************))))))))))))((((((((((((+++++++++***(((&&&%%%$$$)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&'''((()))***''''''((((((''''''&&&%%%(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&***))))))((('''((((((((('''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%((((((((((((((())))))***'''((((((((())))))))))))(((((()))))))))***************)))))))))***+++,,,))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********&&&&&&&&&'''''''''((((((((('''''''''(((((())))))))))))(((((((((((())))))999>>>>>>555,,,(((((((((&&&'''(((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))((('''&&&%%%&&&'''(((((('''&&&%%%(((((()))***************)))(((((((((''''''''''''((()))))))))***+++++++++***************************))))))(((((((((((((((***)))))))))))))))******+++******))))))(((((('''***))))))(((((())))))*********++++++******))))))))))))))))))))))))******++++++************++++++,,,,,,++++++******))))))******))))))((((((''''''*********)))(((&&&%%%$$$))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))(((''''''''''''((('''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((((((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%((((((''''''(((((()))***''''''((((((((()))))))))(((((())))))))))))******)))))))))((()))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&&&&'''''''''((((((((('''((()))*********)))(((***))))))))))))))))))***,,,000111,,,***+++,,,***(((((((((((((((((('''&&&((((((((((((''''''''''''&&&''''''((())))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&&&&'''((())))))((('''&&&(((((()))************)))((((((((((((''''''''''''(((((()))***++++++,,,,,,************************))))))(((((((((((())))))+++***)))))))))))))))******)))))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++************++++++------,,,,,,+++***))))))******))))))((((((''''''%%%&&&'''((((((((((((((()))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""$$$'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''((())))))'''''''''((((((((())))))(((((((((((()))))))))***)))(((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***''''''''''''(((((((((((((((***,,,......---+++***))))))(((((((((((())))))###&&&&&&$$$&&&******'''(((((())))))((('''&&&&&&((((((((((((((('''''''''&&&&&&((()))************&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''((())))))***+++,,,,,,---************************))))))(((((((((((())))))+++***)))))))))))))))***))))))))))))(((((((((((())))))************))))))((())))))*********))))))(((((())))))************++++++************++++++------,,,,,,+++***))))))***)))))))))((((((((('''%%%&&&'''((()))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$""""""%%%'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''' """%%%'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''''''''(((***&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''(((((()))''''''''''''(((((((((((('''(((((((((((()))))))))((())))))***************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''))),,,...///---+++)))'''''''''&&&&&&''''''''',,,---***'''''')))&&&!!!(((((())))))((('''&&&&&&'''''''''(((((((((((((((&&&&&&((()))************&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$((())))))))))))))))))(((%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))*********+++,,,,,,,,,************************((((((((((((((())))))******)))))))))))))))******)))))))))))))))))))))))))))******++++++******)))(((((())))))******))))))((((((((()))******++++++++++++************++++++,,,,,,++++++******))))))((((((((()))))))))))))))((()))))))))))))))((((((((()))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))'''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))&&&''''''(((((()))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""%%%(((******)))'''''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))(((((((((((((((((())))))(((&&&%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$###(((*********((('''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))%%%''')))+++,,,***(((''''''&&&&&&%%%%%%&&&&&&'''***+++***'''''')))((($$$(((((((((((((((((('''&&&'''''''''(((((((((((((((&&&''''''((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((+++***)))(((&&&$$$""" ))))))(((((((((((())))))''''''((())))))))))))((('''''''''(((((((((((((((++++++++++++++++++++++++************************((((((((((((((()))******)))((((((((()))***++++++************************)))***++++++++++++***)))'''(((((()))))))))))))))'''(((((()))******++++++++++++************++++++************************''''''(((((())))))******))))))***************)))(((((()))***+++,,,------''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%###$$$&&&((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%######&&&)))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++***((('''((()))''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''(((((()))******+++))))))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((((((''''''''''''''''''''''''(((''''''&&&''''''))))))++++++***))))))))))))***((()))***)))&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))''''''(((***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((('''((((((((())))))))))))%%%&&&(((******)))((('''''''''&&&&&&&&&&&&''''''"""%%%'''%%%%%%)))***(((&&&'''((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((((((''''''''''''((((((******))))))((('''%%%%%%(((((((((''''''(((((((((&&&'''(((((())))))((((((''''''''''''((((((((())),,,,,,++++++++++++++++++************************((((((((((((((()))******(((((((((((()))***,,,,,,***************+++++++++)))***+++,,,,,,+++***)))''''''((()))))))))))))))'''(((((()))***+++++++++++++++************++++++)))))))))))))))*********&&&&&&'''((()))***++++++&&&'''(((***,,,---......(((((()))+++,,,---...///&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%!!!"""%%%'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&$$$"""###'''***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((***)))(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))'''(((((()))***++++++,,,,,,+++)))'''&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))******))))))(((((((((((((((%%%&&&(((((('''''')))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***+++,,,---...---,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))'''((()))***+++******)))((((((''''''''''''(((((('''+++,,,(((%%%''''''&&&&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%&&&((()))+++,,,------((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))))),,,+++***))))))***++++++************************((((((((()))******++++++************************++++++++++++++++++++++++))))))))))))((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$))))))((((((''''''''''''))))))(((((('''&&&$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&++++++***)))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''$$$###$$$''')))'''%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((('''&&&%%%)))&&&$$$%%%(((++++++***((((((((('''&&&$$$###"""******))))))((((((((('''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&"""%%%(((+++,,,,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************,,,+++***((((((((())))))))))))***++++++++++++***,,,,,,+++***))))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((()))******,,,+++)))((((((((()))***)))))))))(((''''''&&&&&&'''''''''''''''''''''''',,,+++***))))))***++++++*********************************)))))))))))))))************************+++************************)))))))))((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%'''((('''%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&$$$""" !!!###&&&&&&%%%%%%&&&&&&''''''''''''''')))))))))(((((('''''''''((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************)))(((((()))***+++))))))***++++++++++++***,,,++++++***))))))******((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))***)))((((((''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))++++++************+++,,,++++++++++++++++++++++++++++++******)))(((((('''*********************************)))))))))((((((******)))))))))(((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&& !!!"""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&$$$###$$$&&&'''((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))***++++++++++++***,,,+++******)))*********))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))++++++***+++++++++,,,,,,++++++++++++++++++++++++************))))))((((((************************+++++++++***))))))((((((*********)))))))))((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&""""""###%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((()))))))))))))))((((((((()))******************))))))(((&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&&&&&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++))))))***++++++++++++***++++++***************+++))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''******++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))************************************,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%&&&((())))))))))))%%%&&&&&&'''&&&&&&''''''************)))(((''''''&&&&&&'''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&''''''''''''''''''''')))(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&& """$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))************************))))))(((((())))))***++++++++++++***+++***************++++++)))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''&&&&&&&&&'''))))))***)))((('''))))))(((((('''''''''''''''''''''''''''''''''''')))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((())))))))))))$$$&&&''''''&&&%%%%%%&&&%%%&&&''')))************'''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((---+++***(((''''''''''''***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************++++++++++++***)))''''''))))))***++++++++++++************)))******+++,,,))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))''''''((((((((((((((((((''''''((())))))))))))(((***))))))(((''''''&&&&&&)))))))))))))))))))))))))))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************))))))******++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((&&&'''(((((()))))))))(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&(((++++++((('''''')))%%%%%%'''((()))*********'''''''''(((((()))))))))((((((''''''&&&''''''(((&&&&&&&&&'''''''''((((((((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((()))((('''&&&'''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&''''''((()))***&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,+++)))'''''''''((()))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************))))))***+++******)))((())))))***++++++++++++*********))))))***++++++,,,(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((()))*********'''&&&&&&&&&''''''((()))(((((((((((((((''''''''')))))))))))))))))))))))))))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((************************''''''((()))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''''''''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''''')))+++)))&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((((((((((((((((((%%%(((******(((&&&&&&((('''((((((((((((((('''&&&'''((((((((())))))******(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''(((((())))))))))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!###&&&(((******)))((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&((()))***+++%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))(((&&&###!!!!!!###&&&((())))))))))))))))))))))))))))))))))))************&&&''')))***++++++******))))))***++++++++++++*********))))))***+++,,,,,,((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((()))***++++++,,,&&&&&&%%%$$$%%%&&&((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''---------------------------,,,+++++++++,,,---...(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++++++++******************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***&&&######%%%''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%!!! %%%)))(((&&&(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***(((%%%""""""$$$'''))))))'''%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((()))******''''''(((((())))))******(((((()))******)))((('''***++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))***+++,,,,,,,,,***)))(((((((((((((((''''''''''''************************(((((((((((((((((((((((((((((()))***************)))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%************************&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&$$$###$$$&&&)))&&&&&&'''((())))))((((((---***((()))***+++)))&&&''''''&&&&&&&&&&&&''''''------------------------///...,,,***))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''(((******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''$$$!!!!!!###%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''###!!!###'''***)))&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,***'''$$$######$$$%%%(((&&&%%%&&&(((((('''%%%''''''((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''''''''''''''(((((()))''''''''''''(((((((((((('''((()))******)))((((((+++,,,,,,,,,,,,++++++***)))***++++++++++++***)))***************)))((((((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))'''&&&&&&(((***&&&&&&'''(((((((((((((((***(((&&&'''))))))(((&&&((((((''''''''''''((((((------------------------...---,,,***)))))))))))),,,,,,++++++******************+++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))'''%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((&&&%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))***+++++++++***)))(((((()))***++++++++++++***)))***)))((((((((((((((((((++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***&&&''''''((((((((((((((('''%%%%%%%%%'''((('''&&&))))))(((((((((((())))))------------------------*********++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((&&&%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''******)))(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%""""""!!! """###$$$)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''')))+++***(((%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&'''((()))*********))))))))))))((('''&&&%%%*********++++++*********+++***(((''''''((()))***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''((((((((((((((('''%%%%%%%%%&&&''''''''''''((((((''''''''''''((((((------------------------++++++,,,------.........)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++***((('''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***++++++******)))((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&''''''((((((''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((&&&$$$((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''(((((('''''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((''''''(((((()))******))))))((((((''''''''''''''''''((()))******+++)))*********)))(((((('''+++******************++++++***)))((())))))+++,,,******)))))))))(((((((((************************((((((((((((((((((((((((((((((((())))))((((((''''''(((((()))))))))((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&(((((('''&&&&&&''''''(((((((((((((((''''''&&&&&&'''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''------------------------.........///...---,,,,,,))))))***+++,,,---......******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******+++******))))))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((()))))))))((((((''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))((((((&&&%%%%%%'''((()))(((''''''((()))******+++++++++******)))'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((()))******)))))))))))))))(((((((((((((((''''''((()))***++++++,,,,,,------,,,,,,+++++++++***))))))***++++++***************++++++,,,******)))))))))(((((((((************************(((((((((((((((((((((((((((((()))))))))((('''''''''((())))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((('''&&&'''((())))))(((''')))***&&&%%%%%%%%%%%%%%%%%%&&&------------------------,,,---.........---,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''')))++++++((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%''')))(((&&&%%%''')))***+++++++++***)))((('''((((((((((((((('''''''''))))))(((((((((((())))))(((''''''''''''((())))))''''''(((((((((((((((((())))))(((''''''((()))*********+++,,,------------++++++***))))))***++++++(((((()))***************++++++*********)))))))))************************(((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%''')))((((((((((((((('''&&&&&&''')))***)))'''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&------------------------((()))+++---............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&+++***)))))))))))))))***((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&'''(((((('''&&&&&&***)))(((&&&$$$"""!!! #########$$$&&&))),,,---&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###&&&((((((%%%$$$%%%'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''')))+++((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((******$$$&&&((('''%%%$$$%%%((())))))(((((('''%%%$$$###))))))(((((('''''''''&&&))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((***)))(((''''''((())))))&&&'''(((***++++++++++++,,,+++***))))))***+++,,,&&&'''(((*********)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%$$$"""!!!"""%%%'''(((((())))))((('''&&&&&&''')))+++)))&&&%%%&&&((('''''''''&&&&&&'''''''''..............................---------,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++******)))))))))++++++++++++******))))))))))))(((((()))***++++++******************************************************+++******)))(((''',,,***)))((()))((('''%%%&&&'''(((***++++++++++++))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''&&&$$$###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""$$$&&&'''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''$$$"""!!! $$$%%%%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%'''))))))(((''''''(((((((((((((((((()))***+++'''((())))))(((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***++++++***)))))))))))))))))))))))))))*********++++++***))))))++++++,,,,,,+++***(((''')))((((((((('''''''''''''''((()))******)))((('''+++)))(((***------+++)))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))((((((''''''''''''(((+++%%%$$$***---)))&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%'''''')))))))))((('''&&&%%%%%%&&&'''((()))***+++..............................---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++*********)))))))))))))))******+++,,,************************************************************)))(((((('''+++***(((((())))))'''&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&%%%$$$###"""''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))((((((((('''''''''&&&&&&'''))))))'''&&&&&&'''(((((('''''''''((())))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((((((((())))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++***))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++******)))))))))(((((((((''''''''')))((((((''''''(((((()))(((&&&&&&'''******)))&&&((((((((((((((((((((((((******)))(((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((()))((($$$$$$***,,,)))&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''''''''((((((((()))''''''(((((('''&&&&&&%%%'''''''''((((((''''''&&&''''''''''''''''''''''''..............................---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,*********************************************************))))))(((''''''***((('''((()))***)))'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&'''((()))******&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''))))))(((''''''''''''((((((''''''&&&&&&''''''((($$$%%%&&&'''((()))******'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''')))***)))'''&&&&&&&&&((((((''''''&&&'''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***)))(((((('''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''***(((&&&$$$$$$&&&(((***&&&%%%%%%&&&((()))'''&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''(((((()))***+++222///000333333...)))((((((((((((((((((((((((((('''''''''((())))))******'''''''''''''''((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%..............................---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************************************+++***))))))(((((((((((((((''''''((()))******)))%%%&&&((()))******++++++((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&!!!"""$$$&&&'''((())))))$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))++++++***((('''&&&''')))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!###%%%''')))***))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((''''''))))))))))))))))))))))))***)))))))))*********+++......---,,,+++*********)))))))))((((((((((((''')))'''&&&%%%%%%&&&''')))'''''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((()))***+++,,,;;;;;;;;;;;;777111***&&&((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&'''(((,,,++++++***)))(((''''''////////////////////////......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,+++******************************************************))))))))))))***+++((('''&&&''')))+++***)))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''###$$$''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&!!!"""$$$&&&((())))))***$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''+++,,,---,,,***((((((((()))((('''&&&&&&&&&&&&&&&***)))(((&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!###%%%''')))***))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((('''''''''))))))))))))))))))))))))*********)))***+++,,,---000000///---,,,***)))(((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''######%%%'''((())))))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((()))++++++444666777555111,,,&&&"""((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''(((((((((((((((((((((((((((////////////////////////......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++******************************************************)))))))))***,,,---///(((''''''((()))******)))))))))*********)))((((((************************(((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''!!!###&&&&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++$$$$$$%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''***,,,---,,,***)))))))))((((((''''''&&&'''''''''))))))(((((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''(((((()))))))))))))))))))))))),,,++++++***+++---...///000000000///...+++)))'''******)))))))))(((((((((&&&'''((())))))((('''&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&%%%"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***''',,,///---+++***((($$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''////////////////////////......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---------,,,***)))************************************************))))))))))))+++...111222)))((('''((()))***)))((()))))))))))))))(((''''''))))))))))))))))))))))))((())))))***)))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((***+++%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((***++++++***((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''((()))+++***)))(((((()))(((((('''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))*********))))))%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''((()))))))))''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&'''((())))))))))))))))))))))))))))))***)))(((((()))+++---...,,,...000111000...+++)))*********)))))))))((((((((((((((((((((((((((((((###&&&((((((&&&%%%&&&(((''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###"""$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''' '''+++)))(((***+++(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''000000000000000000000000......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,---------***+++---------+++)))(((************************************************)))))))))***,,,///333555***((('''((()))***)))'''&&&'''(((***++++++++++++))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******)))************))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***)))'''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))(((((('''((()))******)))((('''###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''')))***++++++***)))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%'''))))))(((''''''(((((((((((((((((()))***+++'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''(((***))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((&&&&&&&&&&&&((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&%%%$$$%%%''')))+++(((+++///222222000---+++************))))))))))))+++***(((&&&&&&(((***+++%%%(((+++***(((''')))+++))))))))))))))))))))))))'''((()))******(((&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$((($$$###&&&'''%%%(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%''')))******)))(((************))))))))))))000000000000000000000000111000///......///000111//////.........---------,,,------......------,,,...---,,,,,,++++++,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++***************************)))(((''''''((()))***+++******)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((***((('''((()))***)))''')))((((((''''''''''''(((((((((''''''''''''((((((%%%%%%%%%$$$### $$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((%%%$$$%%%((()))(((&&&'''''''''(((((((((((()))+++***(((&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,***)))((((((((((((&&&'''((((((((('''&&&%%%***)))(((''''''((()))******(((''''''(((((('''%%%((((((((((((((((((((((((******((('''&&&%%%%%%$$$(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))###$$$&&&((())))))(((((('''***+++(((###"""''',,,((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&***)))&&&%%%%%%&&&)))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))+++++++++,,,+++***)))((())))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))------------------------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******++++++***)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&........................000000///......///000000//////.........---------,,,------......------,,,...---,,,,,,++++++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******((()))***+++++++++*********************************)))(((((((((((()))***+++******)))((((((''''''!!!"""###$$$%%%&&&'''(((((((((((((((((('''''''''))))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++'''''''''''''''''''''''')))((((((''''''&&&%%%%%%'''''''''''''''''''''''')))((('''((()))***)))'''((('''''''''''''''(((((()))(((((('''''''''((((((%%%&&&''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&((()))(((&&&&&&''''''''''''(((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))***)))''''''((()))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%&&&((((((((('''''')))***+++)))&&&%%%(((+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))))))))((((((((())))))***++++++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&'''((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&........................//////............///////////////............---------............------...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,++++++***(((((()))*********))))))***************************))))))(((((())))))************))))))(((((('''&&&&&&'''(((((()))*********))))))(((''''''&&&&&&******))))))((((((''''''***))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''&&&&&&&&&&&&'''((())))))***)))((('''''''''''''''((((((((()))***+++,,,---'''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((('''&&&''')))))))))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))(((((((((((()))&&&&&&&&&'''((())))))***))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***)))(((((())))))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''(((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((###$$$$$$%%%&&&%%%%%%%%%(((((((((((())))))))))))+++***(((((('''((())))))((()))******++++++************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&000000000000000000000000///..................////////////...............------............------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********+++,,,,,,---,,,,,,++++++))))))******************************************))))))))))))))))))))))))*********)))))))))((((((,,,,,,+++******)))(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''+++******)))'''&&&$$$$$$'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''''''''''''''''')))(((''''''((()))((('''%%%%%%%%%&&&'''((()))******)))(((''''''&&&''''''+++***((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((())))))(((&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((%%%&&&&&&'''((()))******(((((()))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''***)))(((((()))***)))(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&(((''''''''')))(((&&&$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&)))(((((('''''''''(((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((()))))))))))),,,***)))''''''(((***+++((())))))*********************++++++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((('''&&&&&&111111111111111111111111...//////////////////...////////////////////////---......//////......---///...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,++++++++++++++++++++++++************************))))))************))))))************))))))))))))))))))(((((('''&&&%%%%%%''''''''''''(((((())))))&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&((()))*********((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&%%%%%%%%%%%%&&&((())))))))))))((('''''''''''''''+++)))'''%%%#########$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''((('''(((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******)))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''&&&&&&&&&''')))((((((((())))))'''%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))***((('''&&&&&&''')))***(((((()))************))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&//////////////////////////////000000000000//////...////////////000000000......////////////......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------------------,,,++++++***+++++++++************************)))******++++++******)))************************&&&&&&'''((())))))******&&&&&&''''''((())))))***&&&&&&'''((()))***++++++((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))'''''''''(((((((((((()))$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&''''''''''''(((((((((((('''((()))***+++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''(((((()))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&%%%$$$$$$%%%'''((('''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&///////////////////////////000111222222111000///.../////////000000000000......////////////......//////...------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,---......---------,,,+++)))))))))***+++************************)))***++++++++++++***)))************************''''''((()))+++,,,------'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))******)))'''$$$###((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((()))***''''''(((((((((((((((((($$$&&&(((******)))'''&&&''''''''''''((((((((((((###%%%'''&&&%%%$$$&&&(((((((((((()))))))))******###$$$&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((''''''''''''&&&((()))+++++++++)))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((())))))(((''''''&&&%%%%%%&&&'''((((((&&&((((((((((((((((((((((((&&&&&&''''''(((***+++,,,&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''((()))((()))***(((%%%$$$'''***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&111111111111111111111111000111222333333222111000.../////////000000111111......////////////......//////...------------......000111333333111000...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...))))))***+++,,,------...+++,,,,,,---.........---,,,+++***((((((((()))***************************)))***+++,,,,,,+++***)))******************++++++&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&,,,+++***)))((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''"""$$$''')))*********)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++'''((()))))))))'''&&&%%%%%%'''***------+++)))'''''''''''''''((((((((()))"""%%%'''&&&$$$###%%%((())))))))))))************&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((*********)))((()))))))))(((''''''&&&&&&&&&(((***+++,,,+++***)))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$ """%%%''')))*********%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&%%%%%%%%%&&&''')))***$$$&&&'''$$$ ###(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&''')))******)))'''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))***+++,,,,,,++++++'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''((()))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&...///000000111111000000.../////////000000111111000000000000000000000000000000000000000000000000000000///...------,,,,,,------------------------------............------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,+++******+++,,,---,,,***)))***+++++++++***)))(((((())))))(((((())))))******++++++'''((()))++++++)))((('''$$$&&&((()))***)))((('''&&&&&&'''((()))***++++++(((((())))))))))))((((((************)))'''&&&%%%&&&'''((())))))((('''&&&---,,,***(((((((((((())),,,***(((((((((((('''&&&(((''''''''''''&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((++++++)))(((''''''''''''))))))************))))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***)))(((((()))***)))%%%###******))))))((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))******))))))((('''&&&$$$%%%''')))***))))))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((()))++++++)))((()))***+++*********))))))((((((,,,,,,++++++++++++++++++(((((((((((('''''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''!!!###%%%''')))*********$$$'''++++++)))&&&&&&'''...)))$$$$$$'''***(((%%%(((((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''((((((((())))))******(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%000000000000000000///////////////000000111111111000000000000000000000000000000000000000000000000000//////......---,,,,,,------------------------------............------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,+++******+++,,,---,,,***)))***+++++++++***))))))))))))))))))))))))))))))*********'''((()))******)))((('''%%%&&&(((******)))((('''(((((((((((())))))))))))))))))************))))))++++++++++++***)))(((''''''((())))))))))))((('''******)))(((((()))***+++,,,***(((((((((((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''))))))************))))))''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&'''))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((&&&%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))))))))(((%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((()))++++++)))((()))***************)))))))))((('''''''''(((((())))))***(((((((((((((((((((((((()))(((''''''((()))((('''))))))((((((((((((((((((''''''((((((((('''%%%$$$###&&&((((((&&&%%%%%%&&&,,,(((%%%%%%''')))(((&&&'''''''''''''''((((((((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%)))'''%%%%%%&&&(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%333333333222111111000000000000000111111111111111000000000000000000000000000000000000000000000000000//////......---------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,++++++***+++,,,---,,,+++***+++,,,+++***))))))))))))))))))************))))))))))))'''((()))******)))(((''''''((()))*********)))(((***)))))))))((((((((('''******++++++++++++************++++++++++++******((())))))******))))))(((((((((((())))))+++,,,---,,,***((('''((()))((('''$$$%%%&&&'''((()))******((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((+++***)))((((((''''''(((((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''(((((())))))******************************'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&((()))***&&&&&&((((((((((((&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((('''''''''((())))))((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))'''%%%""""""%%%'''))))))((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************''''''&&&''''''((()))***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''')))******)))(((((()))************))))))))))))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))(((''''''))))))((('''+++++++++******)))))))))((()))))))))(((&&&$$$###%%%&&&''''''%%%%%%&&&'''(((((('''''''''''''''&&&%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&)))(((&&&&&&((())))))(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%555555444444333333333333111111111222222222222222000000000000000000000000000000000000000000000000000/////////......------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------,,,,,,+++***+++,,,------+++***+++---******)))))))))))))))***++++++******))))))((((((((()))************)))(((((()))************))))))))))))))))))(((((((((((()))******++++++******)))((()))******+++++++++***))))))************))))))))))))))))))***+++,,,,,,+++)))((('''((()))((('''%%%&&&&&&'''((()))))))))(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((******)))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******+++******)))(((''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''((('''&&&&&&''')))+++,,,&&&''')))******)))'''&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))((((((((()))))))))***************)))))))))''''''''''''(((((())))))''''''''''''(((((())))))'''%%%###$$$&&&(((((((((******))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&((()))***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))(((''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''')))******)))(((((()))*********)))))))))))))))((())))))******+++++++++***************+++++++++)))((('''((()))***)))''',,,,,,++++++***)))(((((($$$%%%&&&((((((((('''''')))))))))((('''((()))***%%%'''))))))'''&&&&&&'''%%%%%%&&&&&&''''''''''''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''((('''&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444444333333333444444555333333333333333222222222111111111111111111111111111111111111111111111111///////////////.................................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------------,,,+++++++++,,,------,,,+++,,,---***)))))))))))))))******++++++******))))))(((((())))))************)))))))))************)))))))))'''''''''((()))*********(((((())))))))))))((((((''''''((()))******************))))))))))))************++++++++++++******+++)))''''''((()))((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((******+++******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((((('''''''''(((***+++,,,'''(((***++++++***((('''&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))(((((()))))))))***************''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))'''%%%))))))******************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((('''&&&&&&''')))***((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((******((('''((()))))))))))))))))))))******,,,,,,,,,++++++*********)))*********+++++++++,,,***((('''((()))***)))(((++++++***)))((((((''''''"""###%%%'''))))))))))))***)))((((((((()))))))))$$$&&&(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$***)))(((''''''((()))***&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&666555444333333333444555444444444444333333333333111111111111111111111111111111111111111111111111////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------,,,+++++++++,,,------,,,,,,---...)))))))))))))))******+++************))))))))))))******************************)))))))))(((((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&'''((()))))))))))))))***))))))(((((())))))******++++++,,,++++++*********)))'''''')))))))))((()))))))))((((((((('''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******((()))************)))((('''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((''''''((((((((((((((((((''''''((((((((((((((((((''''''((()))+++***'''$$$''''''(((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))************,,,,,,+++***)))((('''''')))))))))***++++++,,,,,,***)))((((((******)))((()))))))))((((((''''''&&&$$$%%%'''((((((((('''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###)))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((($$$$$$$$$%%%'''((('''%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''???===;;;888777666777777555555555555444444333333111111111111111111111111111111111111111111111111/////////////////////000........................------............---------------------------------,,,,,,++++++,,,,,,------------------------------------...------,,,++++++,,,------,,,,,,---///)))))))))))))))***++++++)))))))))))))))*********+++******************+++***)))(((((('''''''''(((''''''(((((())))))******)))))))))******)))))))))((())))))*********))))))))))))(((''''''((())))))((()))+++,,,,,,,,,,,,+++***((('''''')))***)))(((((((((((((((((()))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&''')))******)))'''&&&''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&((()))***)))(((''''''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''((((((((((((((((((((('''&&&%%%%%%&&&((()))((('''''''''((((((((()))))))))((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&((())))))(((''''''(((((()))))))))******************))))))((((((''''''(((((())))))***++++++,,,***)))((()))******)))(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((&&&&&&(((******'''%%%(((%%%######&&&((((((&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))))))))(((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''%%%$$$%%%'''))))))(((&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''IIIFFFCCC???<<<;;;::::::666666555555555444444444111111111111111111111111111111111111111111111111////////////000000000000////////////////////////---..................------------------------------,,,,,,++++++,,,,,,---------------------------------......------,,,++++++,,,------,,,,,,...///))))))((())))))***++++++(((((())))))******++++++++++++************++++++))))))((('''''''''''''''))))))))))))((((((((((((******++++++++++++************+++++++++******))))))((('''&&&&&&'''((()))&&&'''***,,,---......---***((('''''')))***)))(((&&&&&&'''((()))***++++++''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))***''''''((((((((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%''')))******(((&&&$$$'''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))$$$&&&(((***+++)))'''&&&''''''((((((((('''%%%$$$&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((('''''''''%%%###"""###%%%(((******))))))******+++++++++,,,((((((((((((((('''''''''************************))))))))))))))))))))))))&&&'''((()))************&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((***++++++((((((((((((((((((((((((&&&((())))))(((''''''((((((((())))))*********+++))))))))))))************'''(((((()))******++++++***)))((()))***+++***((((((((((((((())))))))))))%%%%%%'''((((((((('''&&&)))((((((***------)))&&&***%%%!!!!!!&&&))))))&&&''''''(((((()))*********%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''(((((((((******))))))((((((((('''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***+++)))'''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''fff]]]QQQIIIFFFDDDAAA???>>><<<:::888666555444444555333111//////000222333444444444333333222000000......////////////......000000000000////////////000///...---,,,------...........................////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------******************************))))))((((((''''''(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************)))((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%$$$###"""***)))(((''''''&&&''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%&&&(((&&&$$$###&&&(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%''')))+++***)))&&&$$$'''((((((((('''&&&%%%%%%(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((&&&'''((())))))******)))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$)))***+++++++++)))((('''))))))((((((((())))))***'''''''''''''''((())))))++++++)))(((''''''''''''''''''((((((((('''%%%$$$''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$******)))(((((()))***+++''''''''''''((((((((()))************************%%%%%%%%%&&&((()))+++,,,------,,,+++***)))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''vvviii^^^WWWQQQKKKFFFEEEBBB>>><<<:::::::::::::::888666555555444333333111111111111111000/////////000000111111000000///111000000000////////////000///...---------......................................................---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))******++++++******************************))))))(((((((((((()))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((((((((())))))))))))''''''(((((((((((((((((((((((())))))***)))))))))(((((('''''''''(((((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((()))***)))'''''')))+++((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((()))((((((''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))*********)))((((((&&&&&&&&&'''''')))******'''''''''''''''((())))))+++***)))(((''''''''''''(((((()))))))))((('''&&&''''''((((((((((((''''''&&&((()))((('''&&&'''(((((((((((())))))*********(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''''''''((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++++++++***))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&vvvmmmeee___YYYSSSLLLEEEBBB@@@>>>===:::888666666666555444222111111111111111000000000111111222222222222111111111111000000000/////////000///......------..............................---------------------------------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,((((((((())))))))))))******************************))))))))))))(((((((((************)))))))))))),,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&''''''((()))******+++)))))))))))))))(((((((((&&&''''''(((((((((((('''&&&&&&&&&''''''(((******'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))************)))((('''&&&(((''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***''''''((((((((()))))))))'''''''''''''''((())))))+++***)))((((((''''''((()))))))))***))))))((('''''''''((((((((((((''''''((()))******(((((()))***&&&''''''((()))***++++++(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%yyyqqqdddYYYQQQLLLHHHEEE@@@<<<777555666777666555444333333333333333333333111111222222222222111111111111111000000000////////////..........................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,*********************+++************************))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''&&&&&&(((((('''&&&''''''))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))))))))))))))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((()))******************))))))(((((('''''''''''''''((())))))******)))(((((((((((((((((((((((()))((((((((((((''''''((((((((((((''''''((()))******)))((()))***$$$%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))******))))))))))))******''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''(((((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%vvvoooiiidddaaaZZZQQQEEE===:::999888777666555555444444444444555000111111222222111111000111111111111000000000000......//////////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++*********************************************))))))))))))************++++++******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((()))((((((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))***+++***)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&((()))***''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((()))))))))***&&&&&&'''((()))))))))((('''''''''''''''((())))))***))))))(((((((((((()))'''''''''''''''''''''(((''''''(((((((((((('''''''''((())))))''''''((()))######$$$%%%&&&(((((()))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))&&&&&&&&&'''(((((())))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&''''''(((((()))))))))(((((('''(((((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''qqq]]]MMMCCC>>>999555888777555333333333333444111111111222222111111111222222111111111000000000......///000000000//////////////////////////////////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***))))))))))))(((((((((************************)))))))))************+++************))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&& !!!###&&&(((***++++++******(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))+++***(((&&&'''''''''&&&''''''((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&'''((()))***************))))))((('''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))***)))((('''"""%%%((()))******'''''''''''''''((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))((((((((())))))&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''~~~iiiZZZNNNDDD===;;;:::777555444444444555222222333333333333222222222222222111111111000000---...///000111000000///////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++******))))))))))))************************))))))*********+++++++++)))))))))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***''''''(((((())))))******''''''''''''((((((((((((!!!!!!###%%%&&&''''''''')))(((((('''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%'''))))))&&&###'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((()))&&&&&&&&&''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))))))))((())))))((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%''')))++++++)))&&&$$$!!!$$$'''((()))))))))'''''''''''''''((())))))))))))(((((((((((())))))((('''&&&&&&&&&((()))***''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&%%%###"""%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((((((((())))))'''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))))))))(((((((((((((((((('''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&ttteeeWWWNNN@@@>>>;;;888666666777777333444444555555444444333222222222111111111111000---...///111111111000///000000000000000000000000---------------------------------------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---------,,,,,,,,,++++++************************))))))******++++++++++++(((((())))))******++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&((()))+++,,,,,,''''''(((((())))))******++++++******)))'''&&&%%%''''''&&&''''''((()))***%%%&&&&&&'''((()))******'''''''''&&&&&&''''''''')))((((((***------)))&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&''''''((())))))***''''''((()))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((************)))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%'''***,,,,,,)))%%%"""'''(((***++++++)))'''&&&'''''''''''''''((())))))))))))(((((((((((()))***)))(((''''''''')))***+++''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((()))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++************************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!''''''''''''((((((((()))************************'''''''''''''''((()))))))))))))))))))))))))))(((&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))************))))))((((((''''''&&&&&&&&&&&&&&&((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%rrr___UUUMMMBBB>>>>>>>>>999555888666555444555555444333444333333222111///...---111111111111000000000000////////////////////////,,,---------.../////////000////////////.........000///...---------------...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************+++*********))))))(((((())))))***+++,,,,,,------***)))((((((***+++***)))+++******))))))))))))))))))+++,,,+++***)))***+++---,,,***(((((((((((())))))))))))))))))******+++))))))((('''''''''''''''+++******)))(((''''''&&&***(((''''''(((((('''%%%)))***+++***)))((()))+++)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&'''))))))(((&&&''''''''''''((((((((((((,,,((()))...---)))'''++++++*********))))))(((((())))))))))))************((((((((())))))***++++++)))***++++++***)))***+++((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((((((((()))***************'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&)))))))))))))))(((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%,,,+++)))(((&&&%%%%%%%%%))))))(((((('''''''''&&& %%%(((******)))(((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&+++)))'''''''''&&&$$$###))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((''''''((()))(((&&&((((((((('''&&&&&&(((***+++&&&###$$$(((+++***'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))yyyhhh\\\NNNEEECCCCCCAAA>>>;;;888555444444444222111333333444444444444333333111111111111000000000000////////////////////////------................../////////............---...------,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++*********))))))))))))))))))******+++,,,,,,---,,,***(((((()))******)))+++******))))))))))))))))))***+++***))))))***+++,,,+++***)))((((((((())))))))))))))))))******+++******)))(((((((((((((((******))))))(((''''''&&&'''''''''''''''''''''&&&&&&'''((((((&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))(((''''''&&&&&&''''''((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((''''''((()))***((('''''''''''''''((((((((((((+++'''&&&))))))&&&&&&***))))))))))))(((((('''''''''(((((((((((())))))))),,,+++)))(((((()))***+++((()))******(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((((((''''''''''''''')))((((((((('''''''''''' """%%%'''((('''&&&$$$)))))))))))))))*********''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((''''''((()))(((''')))))))))(((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''&&&'''&&&%%%%%%&&&'''&&&%%%((((((((('''&&&&&&(((******'''###$$$(((+++***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''uuuiiiZZZQQQNNNOOOOOONNNDDD@@@;;;888777666555333111111222222222333333333222222222111111111000000//////////////////////////////..................///............---------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***************************************)))))))))((())))))******+++++++++...+++((('''((()))))))))+++******)))))))))))))))((()))******(((((()))***,,,+++***)))((((((((())))))))))))))))))******+++++++++***)))))))))))))))***))))))(((((('''''''''%%%&&&''''''&&&&&&'''(((%%%&&&''''''&&&%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((******)))(((''''''''''''((((((((((((,,,)))'''))))))((())),,,((((((((((((''''''''''''''''''''''''((((((((((((,,,+++)))'''&&&'''(((((('''((())))))''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''))))))*********)))((('''******))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&'''***++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''((('''%%%$$$%%%&&&'''&&&%%%'''((()))(((&&&&&&((()))***'''$$$%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%zzzssslllddd```aaacccbbbaaaQQQMMMFFFAAA>>><<<:::888444444333222111111111111333333333222111111000000////////////////////////000000//////......------............------------,,,+++++++++,,,---......,,,++++++******++++++,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++************************************************(((((()))))))))*********///,,,(((''''''((())))))+++******)))))))))))))))''')))***)))((('''((()))+++******))))))))))))))))))))))))))))))******++++++***))))))(((((())))))))))))((((((((('''''''''&&&((()))(((&&&%%%'''((('''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((('''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''')))++++++***)))''''''''''''(((((((((((()))(((((())))))))))))***(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&%%%%%%'''((())))))''''''((()))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''(((((()))(((((('''((((((((())))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''---,,,+++***************(((((((((''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((($$$%%%&&&((()))+++,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''')))++++++***''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&''')))))))))''''''((()))((('''&&&''')))***(((%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&sssqqqrrrssswwwzzzzzzvvvsss___ZZZSSSLLLGGGCCC???<<<:::999888666555444444444444444444333222111111000000000000000000000000000000000000//////......---//////.........---------------,,,------...//////,,,++++++******++++++,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++***************************************+++++++++)))))))))))))))*********...,,,)))'''((()))((((((+++******)))))))))))))))''')))***)))((('''((()))************)))))))))((()))))))))))))))******+++))))))(((''''''''''''(((((((((((((((''''''''''''*********)))'''&&&&&&''''''((()))((('''&&&''')))(((((('''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((''''''(((((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))+++,,,+++***''''''''''''((((((((((((###%%%'''((((((((('''%%%))))))))))))))))))))))))(((((()))))))))*********###&&&))),,,,,,***(((&&&((()))******(((((()))***((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))******))))))(((((((((((((((((()))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((())))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,******)))((('''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&(((((((((&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((())))))******+++((('''&&&''')))***)))(((&&&((())))))'''''''''(((***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))$$$$$$%%%%%%&&&''''''(((}}}yyy~~~qqqmmmfff^^^WWWQQQJJJFFF@@@>>><<<999777666666666666555444444333222111111000000000000000000000000000000//////////////////000////////////...............---------...//////,,,,,,++++++++++++,,,,,,+++,,,,,,---------------++++++++++++++++++++++++*********************************+++++++++++++++************************,,,+++)))((()))***)))'''+++******)))))))))))))))((()))******(((((()))***))))))************)))((()))))))))))))))******+++)))(((((('''''''''''''''''''''''''''''''''''''''+++)))''''''((((((&&&%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((())),,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***,,,---,,,+++''''''''''''((((((((((((&&&)))+++******,,,,,,)))))))))))))))************))))))))))))************%%%(((,,,///000...+++)))((()))******(((((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***************))))))(((((((((''''''((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***---000222...---+++)))((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((('''''''''(((((())))))***))))))(((((((((((())))))'''''''''(((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))******%%%$$$$$$%%%'''((('''&&&&&&((())))))(((''''''(((***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((()))))))))######$$$%%%&&&'''((((((zzzuuu{{{zzzrrriii```[[[QQQNNNHHHBBB===999777666666666555444333222111111000000000000000000000000///////////////000000000111111000000000/////////......------,,,,,,------------,,,,,,,,,,,,------+++,,,,,,---......------++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++******))))))***++++++)))'''+++******))))))))))))))))))***+++***))))))***+++((()))***++++++***)))((()))))))))))))))******+++***))))))((('''(((((((((''''''''''''''''''''''''((($$$!!!###(((+++((($$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((***---...---,,,''''''''''''(((((((((((())),,,+++'''(((---///---((((((((()))))))))******((((((((())))))))))))******+++,,,---------+++***'''((())))))''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))******)))(((((('''((('''''''''((()))+++,,,''''''''''''''''''''''''&&&&&&'''(((((()))******''''''(((((((((((('''''''''(((((((((((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))+++...//////...,,,***)))(((((('''''''''''''''((((((((())))))))))))***************''''''((((((((((((((((((&&&''''''((())))))******))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((''''''(((((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%$$$###%%%'''(((((('''%%%'''))))))((('''''''''))))))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&yyyxxxuuuooohhhddd[[[RRRHHHAAA<<<:::777666666444333222111111000000000000000000000000......//////000000111111111111111111000000000000...------,,,++++++++++++...------,,,,,,------...+++,,,,,,---.........---++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++(((((()))+++,,,,,,)))'''+++******))))))))))))))))))+++,,,+++***)))***+++((()))***++++++***)))((()))))))))))))))******++++++******)))))))))))))))&&&'''''''''''''''''''''%%% (((,,,)))###)))***+++***)))((()))+++((((((((((((((()))******''''''''''''((((((((()))(((((((((((())))))))))))++++++************++++++))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))******)))((()))+++---......,,,''''''''''''((((((((()))&&&'''###&&&+++***&&&'''''''''(((((())))))''''''''''''((((((((())),,,+++***((((((((())))))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((('''''''''((()))+++,,,&&&&&&'''(((((('''&&&&&&'''''''''((()))******+++''''''((((((((((((''''''&&&''''''''''''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((''''''((()))///...,,,+++***)))))))))&&&'''''''''(((((())))))'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((()))((('''((()))***)))((()))))))))))))))((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$'''&&&%%%''')))******)))%%%''')))***(((''''''''')))))))))'''&&&%%%''')))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$qqq^^^PPPGGGBBB@@@999444777888555222000111000//////111111000///444222000///...///000111////////////............000000///...------,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((()))++++++***)))******))))))((((((''''''...---+++)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++)))(((''''''''''''))))))***++++++++++++++++++***)))(((((()))***+++(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++******)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))((((((((()))***++++++***(((&&&&&&(((*********,,,++++++***)))(((((('''))))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))((('''''''''))))))************))))))))))))***)))(((&&&&&&&&&'''(((***)))(((''''''((()))***)))******)))(((((()))+++((((((''''''((()))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''---,,,,,,+++***)))((((((''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((()))))))))((())))))***+++...+++))))))++++++(((&&&'''&&&&&&(((******)))(((+++))))))+++------)))%%%))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((()))))))))))))))))))))))))))******+++((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&---+++))))))))))))((('''***+++,,,+++)))))))))***++++++***)))))))))))))))''''''''''''((((((((((((***)))(((((((((((())))))''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******+++******(((((((((((((((((((((((((((''''''&&&&&&((()))***+++(((%%%%%%((())))))'''***)))((('''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''vvvhhh^^^XXXNNNDDD;;;888888555333333444333111111222222111000333222000/////////111222111000000000000/////////000//////......---,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---......------************************++++++++++++++++++++++++)))))))))***+++++++++*********))))))((((((((((((---,,,+++***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((((((((((((''''''))))))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((()))******'''(((((()))***)))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))***++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((()))***+++)))((((((***+++++++++(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))((((((''')))(((''''''''''''((()))))))))(((((((((((())))))+++***************++++++)))))))))(((((((((((('''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''((()))******)))(((((()))+++(((((('''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''+++******)))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((()))))))))))))))***++++++000...---...000111000...///,,,'''&&&'''***---...'''(((+++...///---)))%%%))))))((('''''''''''''''***)))((((((''''''''''''''''''((((((((((((''''''%%%&&&'''((()))))))))))))))(((((((((((()))******((((((((((((''''''''''''***)))((('''''''''''''''((('''&&&''')))+++++++++)))***+++***((('''((()))+++***)))(((((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((''''''&&&'''((()))******(((%%%%%%((()))((('''))))))''''''&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}vvvgggYYYKKKBBB<<<777666888333111//////000000///...222111000//////000222333000000000000/////////...000//////......---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***))))))))))))(((((((((,,,,,,+++***)))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''((())))))&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))***,,,,,,************************(((((('''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((***((('''''')))*********%%%%%%&&&''')))***++++++))))))))))))))))))))))))(((''''''''''''''''''((()))((((((''''''(((((()))))))))(((((((((((())))))((())))))***++++++++++++((((((((((((''''''''''''(((((())))))((((((''''''((('''&&&&&&&&&&&&''''''((()))******(((((()))***))))))((('''''''''((((((''''''''''''''''''''''''(((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((()))******************)))*********)))***++++++,,,///......000333444444444555222---++++++,,,------%%%)))...111///,,,)))'''))))))((('''''''''((((((******))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''((())))))))))))((((((''''''(((((()))***(((((((((((('''''''''''')))((((((''''''(((((()))'''&&&%%%&&&)))+++++++++((()))***)))'''&&&'''((())))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))((((((''')))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&&&&((()))((('''(((''''''''''''(((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''rrr```RRRGGG>>>:::;;;444222000///000111111000111000000000000111333333////////////............000/////////......------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,,,,,,,,,,))))))))))))))))))))))))++++++******************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***'''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((***++++++***(((((((((((())))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))++++++)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***)))(((((('''''''''''''''&&&%%%%%%'''(((((('''$$$%%%&&&'''((()))***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((((((((()))(((((())))))))))))(((((($$$%%%''')))******)))((())))))(((((((((''''''''''''((()))******)))((('''***))))))((((((((((((((('''(((******(((((()))***+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''&&&******))))))((((((''''''(((((())))))))))))((((((******++++++++++++*********************+++,,,,,,,,,,,,,,,...000111222222333333444555444111+++''')))---111111...***)))***))))))((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((((((''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''((((((''''''((()))******)))(((&&&&&&((((((((('''((()))***)))'''&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((()))(((((('''&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''((((((((((((''''''''''''(((((())))))''''''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''qqqbbbSSSEEE>>>===:::888555444555666666555000000000111111222333333111111111000000000000//////////////////.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***---......,,,++++++---))))))))))))************)))*********+++++++++***))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******++++++***(((&&&%%%''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((&&&''''''(((''''''&&&%%%''''''((())))))))))))(((((()))++++++++++++)))((((((((())))))))))))((((((***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((*********))))))))))))((((((((((((((()))))))))***++++++***)))((((((((((((&&&%%%%%%&&&(((((('''&&&&&&'''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))))))))))))))((((((((())))))))))))(((((($$$%%%'''((()))))))))(((*********)))))))))(((((('''((()))******)))(((''')))))))))))))))(((((('''%%%''')))***)))((()))***,,,++++++***))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((())))))******))))))((((((''''''(((((())))))))))))((((((******++++++++++++************))))))******+++,,,******++++++++++++,,,---...///111444555444000---111222222///+++(((***,,,))))))((((((((())))))***''''''((()))))))))((('''(((((())))))))))))(((((('''((())))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((('''(((((()))***+++***(((&&&&&&'''((('''''')))***+++***((('''((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((()))***)))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((((((''''''(((&&&&&&'''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''uuujjj]]]NNNFFFEEEAAA>>>:::777666666555444111111111222222222222222444444444444333333333333////////////////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---///...+++)))+++---)))))))))************+++((()))***+++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''&&&&&&%%%%%%((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))###$$$&&&((()))***))))))(((((()))************)))))))))************))))))(((((())))))))))))((((((******))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((((('''''''''(((''''''''''''''''''''''''+++++++++*********))))))((((((((()))))))))******+++******))))))))))))***((((((((()))++++++***((())))))(((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((())))))******))))))((('''((()))******)))(((''''''(((((()))************************))))))))))))(((((())))))******))))))'''((((((((('''&&&%%%$$$$$$&&&)))***)))(((((()))++++++***)))))))))******((((((((((((((((((((((((''''''''''''((()))******((((((((())))))******+++))))))))))))(((((((((((((((((())))))))))))(((((()))******************))))))))))))((()))******+++***+++,,,+++))))))***+++,,,***)))***...333777888444222000,,,)))(((***+++))))))((((((((()))******&&&'''((()))***)))((('''((())))))******))))))(((((())))))******)))))))))((((((''''''(((((()))***((((((((((((''''''''''''(((((((((((())))))***+++((('''&&&&&&(((******))))))***+++***((('''((()))((((((''''''(((((())))))''''''''''''((((((((((((&&&'''(((*********))))))%%%&&&'''((((((((((((''''''(((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))******)))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&((())))))(((''''''(((&&&'''(((((()))(((((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyysssmmmdddZZZVVVWWWOOOJJJDDD>>>;;;888555444222222222333222222111111444444444333333333222222/////////////////////000------------------------------............------------------------------///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))---///...***(((***,,,))))))*********+++++++++'''(((***+++,,,,,,++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))((('''&&&%%%&&&((()))'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%))))))))))))))))))))))))###$$$''')))++++++******(((((()))************)))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((************))))))))))))(((((()))))))))*********)))(((((((((((())))))***)))((()))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((()))************)))((('''((()))******)))((('''))))))((((((((())))))******))))))))))))((((((((())))))(((((()))******+++'''((((((((('''&&&%%%$$$###&&&)))***)))(((((()))(((((((((((((((((()))***((((((((((((((((((((((((''''''''''''((()))***+++''''''((()))******++++++(((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))(((((((((''''''(((((()))***(((***++++++)))((()))++++++(((&&&&&&***///333555///---***)))))))))))))))))))))(((((()))******+++&&&''')))++++++***)))((())))))************))))))))))))*********))))))((()))(((((((((((()))******(((((((((((('''''''''''')))))))))((())))))*********)))'''((()))******)))((()))***)))'''&&&'''((()))(((((((((((()))***+++''''''''''''((((((((((((%%%&&&(((***+++***))))))$$$%%%&&&'''((()))))))))''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%(((******(((&&&'''((('''(((((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''wwwssspppnnnjjjeeedddhhh```[[[RRRKKKEEE@@@===:::333333333333333222111000111111111000000000000///////////////000000000000------------------------------............---------------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,///...***'''))),,,))))))******++++++++++++'''((()))+++,,,,,,,,,+++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++---+++)))'''(((***,,,...&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***(((&&&$$$))))))))))))))))))))))))&&&((()))++++++***(((''''''(((((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''''''''''''''((()))***''''''''')))++++++)))'''((()))))))))*********+++))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((('''((()))++++++)))(((''')))(((&&&%%%%%%&&&'''((()))(((((((((''''''''''''***)))((((((((()))+++,,,)))************(((&&&%%%###%%%)))***)))(((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((()))++++++&&&''''''((()))***++++++''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))%%%(((***)))'''''')))++++++***)))***++++++***(((***(((&&&'''***+++)))&&&))))))((())))))***++++++'''(((***,,,---,,,***)))))))))************))))))))))))*********))))))((()))))))))))))))***++++++)))(((((((((''''''''''''******))))))))))))******///---***))))))(((&&&%%%'''(((((((((&&&%%%&&&''')))))))))))))))***++++++''''''''''''((((((((()))$$$&&&(((***++++++))))))###$$$%%%'''((())))))***''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$(((******(((&&&'''((((((((()))))))))'''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''|||sssxxx{{{zzzuuuqqqrrrtttpppnnnjjjbbbXXXLLLAAA;;;<<<888444444777777333...333222111111222222111000000000000000000000000000000/////////............////////////////////////------------------------++++++,,,,,,,,,,,,------******++++++++++++*********++++++,,,,,,++++++***------,,,+++*********+++))))))))))))))))))))))))***)))((('''((()))+++---)))***+++,,,+++***)))(((*********)))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))******)))((((((***+++'''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))***(((%%%######%%%(((***)))))))))))))))(((''''''******))))))((((((''''''***)))(((''''''((()))***+++*********))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++''''''(((((())))))*********************)))((((((******))))))((((((''''''************************&&&&&&&&&'''''')))******))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((((((((('''(((((((((((('''&&&%%%$$$******))))))))))))******((((((((((((((()))******))))))************))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((''''''''''''''')))(((''''''''''''(((((())))))))))))((((((((((((+++)))'''(((******(((&&&))))))))))))))))))))))))!!!$$$(((******))))))***(((((((((((((((((((((((()))&&&$$$%%%(((***)))'''++++++***)))'''&&&$$$###((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((('''&&&%%%&&&'''&&&&&&''''''(((((())))))***)))(((''''''(((************))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%***)))((((((((()))+++,,,***((('''&&&&&&'''(((***~~~}}}xxxpppeeeXXXLLLEEEBBB>>>:::999999888555222444333222222333333222000000000000000000000000000//////.........---------////////////////////////------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++***************))))))))))))))))))))))))+++***((('''((()))+++,,,++++++,,,,,,+++***(((''')))))))))))))))*********))))))***))))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((('''''''''''')))***,,,++++++***,,,---'''''''''''''''((())))))))))))))))))((((((((('''))))))))))))((('''&&&&&&))))))))))))))))))))))))***(((&&&%%%%%%&&&(((***)))))))))))))))(((''''''***)))))))))((((((((('''***)))(((''''''((())))))******)))))))))((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))***************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))***+++))))))))))))))))))))))))'''((()))***+++******)))(((((((((((())))))))))))&&&'''((()))***))))))(((''''''(((((((((((((((((()))))))))(((((('''%%%%%%******))))))))))))******((((((((((((((()))******))))))************))))))''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((&&&$$$###$$$'''((('''%%%))))))))))))))))))))))))###&&&)))******))))))***((((((((((((((((((((((((+++)))'''(((***+++***)))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((((('''&&&''')))'''''''''(((((((((((((((&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%&&&((((((((('''&&&%%%%%%&&&'''(((xxxjjj^^^VVVPPPNNNKKKFFFAAA===999777444333333333444444222000000000000000000000000000............------------////////////////////////------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++***)))))))))******))))))))))))))))))))))))+++***)))((((((((()))***,,,,,,,,,++++++)))((('''(((((())))))******++++++************)))'''&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&(((+++,,,,,,+++,,,---'''''''''''''''((()))))))))))))))(((((((((''''''((())))))((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))******))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))******))))))))))))***+++))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''(((((()))))))))))))))***))))))((('''&&&******))))))))))))******((((((((((((((()))******))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))((('''''''''(((((())))))((('''''''''(((((()))))))))(((((())))))***))))))))))))((((((((((((###""""""$$$&&&(((((('''))))))))))))))))))))))))%%%(((***+++***)))))))))((((((((((((((((((((((((+++)))((((((******)))(((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''))))))(((((()))+++((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&'''))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''ssslllfffgggeee___TTTHHH>>>999666444333444444444111///000000000000000000000000////////////............////////////////////////------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++*********)))))))))))))))***)))))))))))))))))))))))),,,+++***)))(((((())))))++++++++++++*********)))''''''((()))***++++++,,,))))))***))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''"""%%%(((******))))))***'''''''''''''''((())))))))))))((((((((('''''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((******************************))))))((()))))))))************************((((((((()))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''''''''((())))))*********************)))((((((******))))))))))))******((((((((((((((())))))***))))))************))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((()))***))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&'''((()))***)))(((((((((((((((((((((((((((***++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&((()))***))))))+++---))))))((((((''''''&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''((((((((())))))''''''&&&%%%%%%&&&''''''~~~{{{lllYYYHHH===999777555444444333111///111111111111111111111111111111111111000000000000////////////////////////------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******)))))))))))))))******************************++++++***))))))((((((((()))))))))******+++,,,,,,''''''((()))***++++++,,,&&&'''((())))))***))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((!!!$$$((()))))))))))))))'''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))***++++++***)))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''(((((()))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''((((((++++++++++++++++++++++++((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))************************)))(((******))))))))))))******((((((((((((((())))))***))))))************))))))******))))))((((((''''''(((((())))))))))))((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((())))))***))))))((((((((())))))***)))))))))))))))***++++++))))))))))))(((((((((((()))*********)))))))))***(((((((((((((((((((((((()))***++++++)))(((((()))((((((((((((((((((((((((%%%&&&'''((('''&&&&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&(((******)))***+++---))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((((())))))************(((''''''''''''''''''(((mmmVVVGGG@@@===888555444333222111222222222222222222222222222222222222111111111111////////////////////////------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********)))))))))***++++++************************************))))))))))))))))))))))))***+++,,,---(((((())))))******++++++%%%&&&''')))************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((((((((($$$&&&)))******)))***+++'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&'''((()))*********)))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''((()))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((++++++++++++++++++++++++(((((('''''''''((()))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))******))))))))))))******((((((((((((((()))******))))))************))))))******))))))((((((''''''(((((())))))))))))(((((('''(((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))((((((((()))******))))))((((((((()))******(((((((((((()))******+++))))))))))))((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))(((*********((('''(((***((((((((((((((((((((((((%%%''')))***)))(((((()))))))))*********)))((((((************************''''''((()))))))))))))))'''(((******))))))***,,,((((((((((((((('''''''''(((((())))))((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&''''''((()))(((((((((((((((((((((((((((((((((~~~eeeUUUIIIDDD===777555555555555333333333333333333333333222222222111111111000000////////////////////////------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++******************+++,,,,,,************************((())))))************))),,,,,,***)))))))))******)))))))))))))))*********&&&'''((())))))***))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''))))))(((''')))***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***%%%&&&((()))*********)))((((((((()))))))))*********)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((************************((('''''''''((()))******))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((()))))))))))))))(((((('''((()))***+++++++++******)))((((((((((((((())))))***))))))(((******))))))))))))******((((((((((((((()))******))))))************))))))))))))))))))(((((((((((('''((()))******)))((('''&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((()))******+++))))))(((((()))******+++''''''''''''((()))***+++))))))))))))((((((((((((&&&((()))((('''&&&(((***))))))))))))))))))))))))'''((()))(((''''''(((***(((((((((((((((((((((((("""%%%)))***)))((()))***((())))))*********))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))(((((()))***'''''''''(((((((((((((((***************((('''&&&))))))))))))*********+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&'''(((((((((''''''&&&''''''''''''''''''&&&ppp___OOOIII@@@:::777777777888444444444444444444444444111111111111000000000000////////////////////////------------------------++++++,,,,,,,,,------------..................---+++++++++,,,,,,+++++++++++++++******+++,,,------************************'''((()))***************000...,,,***((((((((((((*********)))))))))))))))((()))))))))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&$$$$$$&&&((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%''')))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((''''''((((((((())))))******%%%&&&((()))*********)))(((((())))))******++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++''''''(((((())))))******&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((()))))))))))))))((('''''''''(((***+++,,,,,,+++***)))((('''''''''(((((()))))))))((((((******))))))))))))******((((((((((((((()))******))))))************))))))(((((((((((())))))))))))'''((()))******)))((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))((())))))***++++++&&&&&&&&&&&&'''(((******))))))))))))(((((((((((($$$'''))))))((((((***---))))))))))))))))))))))))&&&'''((('''&&&'''(((***(((((((((((((((((((((((("""'''((('''&&&''')))'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((()))***)))((('''((()))&&&'''''''''(((((())))))&&&&&&''''''&&&$$$"""!!!%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%~~~ttt]]]RRRDDD>>>??????;;;666666555444333222111000000222111111000//////......000000000000000000000000111///---,,,,,,,,,...///......---,,,,,,,,,,,,---...+++***+++------***'''+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))++++++***)))(((((())))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''(((***+++,,,''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++)))(((((('''''')))***+++*********)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))******)))((('''&&&%%%%%%)))))))))((())))))***+++)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))******++++++((('''''''''((()))+++,,,))))))))))))))))))))))))************)))))))))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++***************))))))))))))((((((((((((************************))))))))))))************+++++++++*********))))))************************+++***(((&&&&&&((()))***---,,,+++******+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&......((($$$&&&+++)))((('''&&&&&&'''((()))***))))))((('''&&&&&&%%%((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))((((((((()))(((&&&$$$((((((''''''''''''((((((xxxbbbXXXLLLFFFFFFEEE@@@:::555555444333222111000000000000000//////.........000000000000000000000000000///---,,,,,,---...///......------,,,,,,,,,------+++***+++------***(((,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))++++++***)))))))))))))))***)))))))))(((((((((''')))(((((((((((((((((()))((('''''''''''''''((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&''''''))))))(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''(((***,,,---(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))***))))))((((((''''''''')))(((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))******)))))))))(((((((((************))))))))))))***)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((***)))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))(((((((((((((((((((((***************)))))))))************************))))))))))))************+++++++++*********))))))************************))))))(((''''''(((******,,,+++************+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%+++///...)))%%%&&&))))))((('''&&&&&&'''((()))$$$$$$%%%'''(((***++++++((((((((((((((((((((('''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''((((((''''''''''''((((((wwwhhh```XXXUUUVVVTTTNNNHHH;;;:::888777555333222222000000000000000000//////////////////////////////000///...,,,,,,---...............------------,,,---,,,+++,,,------+++))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++***************+++***))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++,,,&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''''''''((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))*********++++++)))(((&&&&&&((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((())))))***************+++++++++************************)))))))))*********+++++++++++++++***************************************((((((((())))))*********+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,+++)))''''''(((((((((''''''''''''((()))((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%''')))******((((((''''''''''''((((((~~~vvvpppllliiiiiilllkkkeee___LLLHHHBBB===888666555555222222222222222222222222////////////////////////000///...------------..................------,,,,,,,,,,,,,,,---,,,++++++---,,,************,,,---************************+++++++++++++++++++++++++++++++++*********))))))******************************)))))))))))))))***))))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,+++***((('''''''''&&&&&&''')))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++******)))((()))))))))*********+++***))))))))))))***++++++))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************+++)))'''&&&&&&''')))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++******)))***************+++++++++))))))***************+++************************))))))*********+++++++++************************************************'''''')))******************))))))))))))))))))***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%'''((()))((('''''''''''''''(((((()))+++***)))((('''&&&%%%$$$''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***'''%%%%%%&&&)))******((((((''''''''''''(((((({{{yyy~~~~~~{{{tttbbb[[[QQQEEE===888777777333333333222222222222222000000000000000000000000//////......------------....../////////...---,,,+++,,,---------,,,,,,,,,---,,,************,,,---************************+++++++++++++++++++++++++++++++++*********))))))***************************)))))))))))))))******(((((((((((())))))))))))''''''((())))))(((''''''''''''''''''((()))***+++(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))%%%&&&&&&'''''''''''''''((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,***)))((('''&&&&&&&&&''')))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))******+++++++++************+++,,,,,,))))))(((((((((((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''************))))))))))))***)))(((''''''((()))***))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********(((((())))))************)))))))))))))))))))))))))))******+++++++++******))))))******++++++++++++((((((((()))))))))******************************************++++++++++++************************************************(((((()))***++++++******)))))))))******)))))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%###$$$'''))))))(((&&&''''''((((((((((((((($$$%%%&&&'''((()))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((,,,)))&&&%%%&&&'''((((((((((((''''''''''''((((((|||{{{vvvvvvxxxpppcccUUUHHH???;;;999333333333222111111000000000000000000000000000000///............---------......///000///...---,,,***,,,......---,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***************+++++++++)))))))))))))))******+++(((((((((((())))))))))))'''((()))******)))(((''''''''''''''')))***+++,,,((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********&&&&&&'''(((((((((((('''(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++*********&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((())))))*********+++************+++,,,,,,))))))(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''+++*********))))))(((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((()))******((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***'''''''''((())))))******'''''''''((())))))***************************************++++++++++++,,,***************+++++++++************************************************)))******++++++******)))************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''(((((('''&&&%%%&&&'''((()))))))))(((''''''''''''((((((((((((&&&&&&''''''((()))))))))'''(((((())))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&((()))((((((((((((((((((((((((,,,***'''&&&'''''''''&&&((((((''''''''''''(((((({{{|||yyykkk\\\NNNDDD>>>888777666555444222111111222222222222222222222222...............------,,,......000000000///---,,,***,,,......---,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++)))))))))))))))***++++++'''((((((((()))))))))***((()))***++++++***)))((('''''''''''''''((()))***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&'''((()))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))'''((((((((()))))))))***((()))***+++,,,++++++***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((()))))))))(((((())))))***+++)))((('''&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))******)))))))))((((((((())))))))))))************'''((()))******)))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$%%%((()))'''(((((()))******++++++))))))))))))))))))))))))))))))***+++++++++++++++&&&''''''((())))))******'''(((((()))******++++++*********************************+++++++++,,,,,,))))))*********+++++++++************************---,,,***))))))))))))*********+++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&%%%&&&'''((()))))))))(((++++++***((('''%%%$$$$$$&&&&&&''''''((())))))***'''((()))******)))(((''''''''''''((((((((())))))((((((((((((((((((((((((,,,***(((&&&%%%&&&((()))(((((((((((((((((((((((()))(((''''''((()))(((&&&((((((''''''''''''((((((}}}mmm[[[MMMEEE===<<<;;;999888666555444222222222222222222222222......//////......---,,,---///000111000///---,,,))),,,//////---,,,---///,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++))))))((())))))***++++++'''((((((((())))))******(((***+++,,,,,,+++***((((((((('''&&&&&&&&&&&&'''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&''')))*********)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))*********+++,,,,,,+++***((('''((()))))))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((())))))******++++++(((((()))******)))((('''))))))))))))))))))))))))************))))))))))))''''''((()))***+++,,,,,,&&&((()))++++++)))(((&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***'''$$$!!! ###&&&((('''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++++++++++++++((())))))***+++,,,,,,,,,((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,))))))******++++++++++++************************///---+++)))(((((()))******+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((************************((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((("""$$$''''''&&&&&&'''((($$$%%%'''))))))))))))(((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,+++(((&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''******)))'''((((((''''''''''''((((((qqqdddZZZOOOIIIAAA:::777666666666222222222111000111333555000000000000000000000000000/////////............///...---,,,++++++++++++------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))******+++++++++,,,&&&&&&((()))************))))))))))))))))))))))))''''''((((((((((((''''''((())))))(((&&&'''***,,,))))))(((((((((((())))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&(((***++++++***)))))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++***)))(((((()))******(((((()))***************)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''###&&&))))))'''&&&))),,,((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((+++++++++***************))))))))))))))))))))))))''''''(((((())))))******---***((((((+++,,,+++))),,,+++*********+++,,,---(((((()))***+++,,,,,,---)))************+++++++++++++++,,,,,,,,,---------,,,,,,+++******))))))))))))***++++++++++++***)))*********)))******+++,,,************************************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''))))))((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))((('''&&&%%%%%%$$$******))))))((((((''''''&&&&&&''''''(((((())))))''''''(((((())))))******(((******&&&(((,,,***$$$(((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&'''(((***)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&xxxbbb[[[QQQHHHAAA<<<888666444444444333222222333444000000000000000000000000000000/////////.........///...---,,,++++++++++++------------------------------,,,,,,,,,,,,++++++,,,++++++++++++*********(((((((((((()))))))))***&&&'''((()))************))))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''((()))+++***)))((((((((((((((()))(((((((((((())))))))))))))))))'''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%'''(((***+++***)))((())))))))))))))))))))))))))))))))))))******************)))))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))))))))***''''''((())))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))(((((()))******)))((('''%%%&&&(((((((((((()))+++((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))******)))(((''''''((()))***************************((((((((((((((((((((((((************************+++*********))))))))))))))))))))))))))))))******************************)))))))))*********+++++++++)))'''''')))***)))'''******)))))))))***+++,,,)))))))))***++++++,,,,,,************++++++++++++)))************+++++++++))))))*********************************************************++++++,,,************************************************(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((******))))))((('''''''''***)))))))))(((((((((''''''''''''((((((((((((((('''((((((((()))))))))***%%%((()))&&&'''+++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''))))))))))))))))))))))))'''(((((('''&&&%%%''')))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&{{{ssshhh[[[OOODDD<<<666777666555444333333333333000000000000000000000000000000000/////////......///...---,,,++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++((((((((()))))))))))))))''''''((()))************))))))))))))))))))))))))'''(((((())))))(((((('''&&&((()))***)))((()))*********)))((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++---,,,+++***)))(((((((((&&&'''(((((())))))((((((***))))))((((((((((((((())))))))))))))))))))))))(((((()))******))))))((('''&&&&&&''')))******))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((()))))))))*********)))(((''''''((()))***************************((((((((((((((((((((((((***************************************)))))))))'''((((((((()))******************************************+++++++++++++++,,,***(((((())))))(((''')))))))))))))))***++++++++++++++++++++++++++++++************+++++++++,,,************++++++++++++(((((()))******+++,,,,,,,,,+++***))))))***+++,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))***************************))))))))))))(((((((((************************))))))))))))(((((((((((())))))((((((((((((((('''(((((((((((())))))))))))###''')))'''''')))***(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''******))))))((('''&&&%%%'''''''''''''''''''''''''''(((((('''%%%$$$%%%''''''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&zzzlll^^^PPPCCC;;;888777555444444444333222000000000000000000000000000000000////////////.........---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))(((((())))))))))))((((((%%%'''******)))(((((()))+++***)))((((((''''''((((((((((((((()))))))))))))))))))))((((((((())))))++++++++++++++++++++++++(((((((((((((((((())))))((((((((((((((((((((((((((())))))***))))))((('''))))))))))))))))))))))))((()))))))))***************************+++,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,+++)))((('''&&&&&&'''(((((()))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((()))))))))************)))'''%%%'''***+++***'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************)))(((((()))******************************))))))))))))))))))))))))************************************************'''(((((()))***++++++,,,******************************++++++++++++++++++...---++++++***************************+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,---------......******++++++,,,,,,,,,,,,---,,,***))))))***,,,---+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++))))))))))))((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))%%%(((***)))((('''((()))'''(((((()))***++++++,,,''''''''''''''''''''''''******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''zzzmmm^^^PPPHHH>>>:::666444444444333111111111111111111111111111111000000000////////////......------,,,,,,------------------------------------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++((())))))************)))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''******)))(((((()))******)))((((((((((((((((((((((((((())))))))))))************+++*********************************))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***++++++******)))'''&&&%%%$$$))))))***++++++++++++*********))))))))))))***+++(((((((((((((((((((((((()))))))))))))))***++++++***(((&&&'''***,,,***'''))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))******************))))))))))))*********************************************************************************************+++++++++))))))***++++++,,,------************************************************------,,,+++******+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,---,,,***))))))***,,,---+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++************************((()))))))))*********+++))))))******************((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))(((((((((((()))******+++)))''''''((('''(((((()))***++++++,,,(((((((((((((((((((((((()))************(((&&&%%%))))))))))))))))))))))))(((((((((&&&$$$###$$$%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''}}}pppcccZZZKKKEEE===888777666444222111111111111111111111111111111000000000/////////......---------------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************)))))))))))))))******+++******)))))))))))))))))))))))))))((())))))******))))))(((&&&((()))***)))((()))***))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++++++++***'''''''''''''''(((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))******)))((('''&&&%%%)))***++++++,,,,,,++++++)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))***,,,,,,***)))((((((******)))(((***))))))(((((())))))***))))))))))))))))))))))))++++++************)))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++***+++++++++,,,---------++++++++++++++++++++++++***************))))))))))))***+++***((((((***,,,+++,,,,,,---...---------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...------,,,++++++---,,,+++******+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******+++++++++''''''(((((((((((())))))(((''''''(((((()))***+++))))))(((((((((((())))))'''''''''''''''''''''''')))))))))************+++(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))((())))))))))))((((((((((((+++((('''***+++)))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''))))))))))))))))))))))))'''(((((('''%%%$$$%%%''''''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''wwwnnn]]]TTTGGG???;;;999666333111111111111111111111111111111111000000000//////......------------......------------------------------,,,,,,,,,,,,++++++,,,++++++++++++*********+++++++++******)))))))))*********++++++******)))))))))))))))))))))))))))))))))************))))))'''((()))((('''((()))+++(((''''''(((((()))***+++(((((((((((())))))))))))'''((()))*********))))))''''''''''''((((((((()))*********)))))))))(((((((((((((((((((((((((((((((((''''''(((((()))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************++++++***)))((('''))))))***+++++++++++++++((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))+++,,,---)))*********)))((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''))))))*********+++++++++*********++++++*********++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********''')))+++***))))))+++...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******+++,,,,,,''''''((((((((()))))))))''''''''''''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++)))))))))((((((''''''&&&'''((((((((()))))))))***)))))))))))))))************)))))))))(((((((((''')))""" &&&,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''')))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((|||jjj___PPPDDD???;;;777444111111111111111111111111111111111111000000000000......---------......///---------------------------------,,,,,,,,,+++++++++++++++*********))))))---------,,,,,,+++++++++******+++++++++******)))))))))))))))))))))))))))))))))************))))))((())))))(((''''''***,,,''''''''''''(((***+++,,,(((((((((((())))))))))))%%%&&&''')))))))))((('''))))))******+++++++++,,,+++*********))))))((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************'''&&&&&&''''''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********+++,,,------,,,******(((((()))***************(((((('''(((((()))******((((((((((((((((((((((((***))))))((()))+++---...(((***,,,+++(((''')))+++******))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++---------,,,,,,+++++++++(((+++---,,,++++++...111)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////)))))))))******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,))))))******+++++++++,,,''''''''''''((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++******)))(((''''''&&&'''((((((((())))))******(((((())))))******++++++******))))))((((((((('''&&&###,,,,,,(((&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***************************'''(((((((((''''''(((***)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((~~~vvviiiYYYMMMHHHCCC===888888555222333555666444111111111222222222000...---......---------,,,,,,,,,------------------------///...,,,+++***+++,,,,,,111111///,,,)))((()))***,,,+++)))((('''((())))))))))))(((((()))***++++++(((((((((((((((((((((((()))************+++++++++,,,+++)))''''''''''''((()))))))))((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))***)))(((''''''((()))***+++*********))))))((((((''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))(((((())))))))))))))))))))))))***************+++++++++((((((((((((((()))******))))))(((((((((((())))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,/////////......---------*********++++++,,,,,,,,,,,,,,,++++++++++++++++++************************---***))))))+++,,,***(((******++++++++++++******...------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++///111000///++++++,,,,,,,,,---------,,,,,,,,,------.........---------............///++++++++++++++++++++++++------,,,++++++***))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---+++++++++*********))))))++++++++++++******))))))(((((()))***************************************%%%&&&''')))***,,,---...+++)))(((''''''((()))+++''''''((((((((((((''''''))))))))))))************&&&&&&'''((()))***++++++************))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%vvviii___YYYRRRIIIAAA>>>888222///111444555444///000000000000...---,,,.........---------,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,***'''&&&&&&'''...------,,,++++++,,,,,,)))))))))))))))***++++++************************)))************+++++++++,,,+++)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,+++************+++,,,************)))))))))(((''''''((((((((((((''''''((()))))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++)))((())),,,---,,,***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...***+++++++++,,,,,,,,,,,,,,,------------------...---------............///------------------------000000///......---,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++++++++*********)))((())))))***************************************(((((())))))******++++++***)))(((''''''((()))***((())))))******))))))((())))))))))))************((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((('''((()))***)))'''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&xxxpppjjj```TTTKKKDDD>>>777333444555555444000000111000000///------///.........------------------------------------,,,------------,,,,,,+++((()))***)))'''&&&&&&&&&***++++++++++++***))))))***))))))))))))***++++++************************)))************++++++++++++******)))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((((((''''''''''''((((((************))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))++++++******))))))(((((()))(((((((((((()))******++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,+++)))((('''&&&%%%+++++++++************))),,,,,,++++++++++++++++++*********++++++,,,,,,---************************)))(((((())),,,------,,,,,,,,,------------,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++)))***,,,......---,,,,,,,,,,,,------------.........------------------------............///////////////////////////...------,,,,,,++++++*********++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,+++++++++++++++************((()))******++++++******************************,,,++++++***))))))((((((***)))(((''''''((()))***)))******++++++******)))))))))))))))******************)))))))))(((((((((++++++*********)))))))))(((((((((((())))))))))))*********)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((())))))(((''''''))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''}}}~~~~~~xxxooocccZZZLLLGGGAAA===;;;888444000333333333333222111000000/////////............---........................+++,,,---......---,,,+++(((***,,,---+++)))))))))((()))***++++++***)))(((*********))))))***++++++************************))))))*********+++++++++***************+++++++++***************+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))(((((())))))))))))((((((***))))))(((((('''''''''&&&''''''(((((())))))***))))))))))))))))))))))))......------,,,+++******))))))(((((())))))***++++++******))))))******+++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++***)))((('''&&&*********************))),,,,,,,,,++++++*********))))))***+++,,,,,,------************************)))))))))***,,,,,,------,,,,,,------------,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++,,,---......---............///////////////......------,,,,,,---------............///////////////////////////,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------------------------------...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,++++++***)))((((((******)))(((((()))******)))******************)))((()))))))))************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))'''%%%%%%''')))***)))(((''''''((()))((('''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((}}}yyyyyyyyyzzz~~~xxxrrr^^^VVVKKKBBB===999444111555444333333222111111111000000/////////.................................+++,,,......///...---,,,***,,,......---++++++++++++,,,---.........,,,,,,++++++***************+++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((******))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))......------,,,+++******)))))))))))))))***++++++))))))(((((((((((())))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++******************+++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------************************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++//////......---,,,++++++************************,,,,,,,,,------.........------------------...///------------............/////////......------------------............///........................///////////////.........,,,,,,,,,,,,,,,---------,,,------......------,,,------------------------------------------------...---+++***)))******+++************+++++++++++++++++++++++++++++++++,,,))))))***+++++++++++++++************************++++++++++++******************))))))))))))******((())))))******))))))(((((()))))))))************((((((((()))***+++++++++++++++++++++************(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***((('''&&&'''((()))(((&&&'''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((}}}yyyxxxwwwvvvwwwzzz{{{xxxkkkXXXHHH???;;;:::999444333222111000000000000000000000000////////////........................,,,------............---+++,,,------,,,++++++,,,++++++,,,---------,,,,,,,,,,,,+++************+++(((((((((((((((((((((((()))************+++++++++)))******+++******))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))'''((()))******)))(((''')))))))))*********++++++(((((())))))))))))(((((())))))))))))************((())))))******))))))(((************))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((***))))))))))))***++++++))))))(((((((((((())))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---************************,,,---------+++******,,,++++++,,,,,,,,,,,,++++++---------,,,+++*********************************,,,,,,,,,---......//////---...///...------...000***++++++++++++,,,,,,,,,/////////...............---------............///................................................,,,,,,,,,,,,------------------............---------------------------------------------------------,,,,,,++++++++++++,,,)))***************++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++*********************************+++++++++++++++************************((())))))))))))))))))((())))))))))))************''''''((()))***+++,,,---,,,++++++++++++*********(((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))'''''''''(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''~~~{{{yyyxxxuuuuuuvvvyyyzzznnn\\\PPPHHHBBB>>>555444222111000000111111111111111000000000//////........................---------------...//////---......---+++***+++---***)))))))))******+++,,,---,,,++++++*********+++)))))))))))))))))))))))))))************+++++++++)))************)))'''&&&''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''(((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((&&&'''(((((((((((('''&&&((()))))))))************))))))************))))))************++++++++++++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***))))))))))))))))))******************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************,,,------+++***,,,...,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,...///---++++++---///,,,,,,,,,,,,------------............////////////---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------................................................+++,,,,,,------------,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++************************++++++++++++++++++++++++*********++++++*********)))******++++++******)))))))))))))))************)))))))))******+++++++++,,,,,,+++++++++*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&}}}zzzyyyyyyttttttvvvzzztttfffWWWHHH???777666444333222222333444111111111111000000000000////////////////////////...---,,,,,,---...///000000000000...++++++---///------,,,+++,,,---///000---,,,,,,+++*********+++************************)))************+++++++++)))*********)))(((&&&%%%&&&''''''((()))*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))'''((()))++++++)))((('''************++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++))))))************))))))*********+++,,,,,,,,,---///......---,,,+++******))))))))))))))))))))))))***************+++++++++*********)))******+++,,,++++++************++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++*********))))))))))))******+++++++++,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++************************(((***------++++++...000---..................---******,,,---///000111222........................,,,,,,------...///000000+++---...---***))),,,...////////////000000000111------......//////000000---------.........//////////////////////////////.../////////////////////------------------------------............------................................................***+++---...///......---+++++++++,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++************************---,,,,,,++++++***************++++++++++++******+++++++++,,,,,,+++++++++))))))))))))************+++++++++***************,,,,,,,,,+++++++++******(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''((('''&&&&&&'''((('''&&&(((((())))))))))))(((((((((((((((''''''&&&&&&%%%|||uuuuuuxxx}}}|||ooo[[[LLLBBB===666333444666666555444333222111000///...---////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************---+++******+++,,,,,,+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************((((((((((((((())))))***((((((''''''''''''((((((111///+++)))((()))***,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++*********))))))((((((++++++************+++++++++***(((''''''(((***+++******))))))))))))******)))***++++++++++++***)))+++,,,,,,---,,,+++)))(((+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...///////////////000//////...------.........---,,,,,,+++........................---......///000//////////////////...------,,,,,,//////.........---------............/////////000////////////////////////......---...///111333444........................///...---,,,,,,---...///........................,,,---...//////...---,,,---...///000000///...---///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------------,,,+++------,,,,,,---...//////+++++++++++++++++++++++++++++++++++++++***)))(((************************++++++******++++++,,,---************************++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))...,,,***(((''''''((()))))))))*********))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))}}}yyy~~~oooaaaNNNGGG===777555444222000111111111111111222222333////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,***))))))***+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))(((((()))***************))))))((((((((()))******+++***)))))))))))))))***...---+++)))((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((++++++************++++++,,,+++)))(((((()))+++,,,******))))))))))))******++++++++++++++++++++++++***+++,,,,,,,,,+++***)))************)))))))))((()))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---.........++++++,,,---.........------.........------,,,+++------------------------,,,------......................................./////////.........------........./////////000000////////////////////////000///////////////000000........................//////...------...//////........................------...//////...------......////////////......---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***''''''((((((((()))))))))++++++++++++++++++++++++)))******+++++++++******************************++++++******++++++,,,---+++++++++***************************************))))))))))))))))))))))))))))))************)))))),,,+++***((((((((())))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((sss___VVVHHH>>>888555222000000000111111222333444555////////////////////////000//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************)))((((((*********(((***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******************))))))))))))***++++++++++++***)))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))++++++************++++++,,,+++***))))))***+++,,,******))))))))))))******)))((('''&&&&&&'''((())))))***++++++,,,+++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...)))***+++---.../////////---............---,,,,,,------------------------,,,,,,---------.........---------...///000000000////////////............////////////000000000000////////////////////////000000000000///---,,,,,,//////////////////////////////............//////////////////////////////---......//////......---//////............//////,,,+++******---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******))))))+++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''sssfffTTTEEE===999777555444333222111111111222222////////////////////////111000000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))++++++***((())))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((()))******************************++++++,,,***)))(((''''''&&&&&&'''&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++************++++++,,,,,,+++******+++,,,,,,******))))))))))))******((('''%%%$$$$$$%%%'''((())))))******+++++++++,,,*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,------,,,---...///000000000000------............------------------------------------------......//////....../////////000000000000000000/////////......//////000000000111111111000000000000000000000000///000000000///...,,,***////////////////////////////////////////////////////////////////////////......////////////......000///...------...///000...---,,,,,,...//////...------------------------------------------------,,,++++++++++++++++++,,,************************+++---///000000///---,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))'''((()))***************((())))))************)))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&wwwbbbPPPDDD>>>:::888666555333111000000111111000000000000000000000000111111000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******+++,,,,,,+++)))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((()))******************************++++++,,,))))))((('''''''''''''''%%%&&&(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******++++++************++++++,,,++++++++++++++++++,,,******))))))))))))******---+++***((((((***+++---)))))))))******++++++,,,))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,,,,------...///////////////......------...//////......---------------------------//////......//////000111111111000000000/////////111111000000000/////////000000000111111111111222111111111111111111111111---...///000000///...---000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000///...------...///000222111/////////000///...------------------------------------------------------,,,,,,,,,,,,------************************)))***,,,------+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))'''((()))***++++++******(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''(((''''''&&&))))))******)))(((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&rrraaaSSSIIIAAA<<<777555333111111111222333000000000000000000000000111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++***+++,,,------+++)))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******************))))))))))))***++++++******))))))))))))******&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,+++***))))))***+++,,,******)))))))))***++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------......---,,,,,,+++------...////////////...........................111000/////////000111222222222222111000/////////111111111111000000000000000111111111222222222222111111111111111111111111......///000000111000000000000000000000000000000000000111111111111000000000000000000000000000000000//////......//////000//////............//////444222000///000000///...------------------------------------------------......------------......,,,+++************+++,,,)))***+++++++++***)))(((++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++'''((()))******+++******(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((()))(((((((((************)))((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''xxxmmm```RRRIII===;;;777444222222222333000000000000000000000000000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***************************)))***,,,---,,,***((((((((((((((()))***+++,,,************************))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))((((((((()))******)))(((((())))))***+++,,,(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************++++++************++++++)))******************)))******))))))))))))******((((((((((((((((((((((((+++***)))(((((()))******((()))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,------------------------------------------------....................................,,,,,,------------------------...///////////////////////////////////////000000.........///111222111111111111111111111111222222111111111000000000111111111222222222333333222222222222222222222222000000000000000111222222111111111111111111111111000111111222222111111000111111111111111111111111111000///......///000111......////////////......111///......///000///......................................................------,,,,,,------...---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))******)))(((((()))***+++'''((()))******+++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((()))******))))))))))))*********))))))(((''''''''''''(((((((((((('''''''''(((((((((((((((uuudddYYYEEEBBB<<<777333000000///000000000000000000000000////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************(((((()))+++,,,+++)))&&&(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************((((((((((((((())))))***&&&&&&&&&&&&''')))***+++*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))*********+++++++++************++++++))))))************))))))******))))))))))))************++++++++++++******,,,+++***((((((((())))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------......---------------------------------.........////////////////////////......,,,,,,...///000000111111------...///000000//////000000000000000000000000000///---,,,---...000222000000000111222222333333222222222111111111111000111111222222222333333333222222222222222222222222333222111000000111222333111111111111111111111111000111222333333222111000111111111111111111111111111000///......///000111---...///000000///...---...,,,+++,,,...000000///................................................---,,,,,,++++++,,,,,,---------,,,++++++,,,---------,,,+++************+++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((((()))***+++,,,,,,---++++++***))))))***++++++))))))))))))))))))))))))))))))************)))))),,,***)))''''''(((***+++''''''(((******+++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************'''((()))******++++++***''''''''''''((((((((()))&&&'''''''''(((((())))))xxxiiiZZZLLL@@@999444000111666333222000000111111///...////////////000000000000//////...---,,,,,,++++++,,,------......------,,,///...,,,,,,,,,---///111++++++++++++******))))))++++++++++++++++++++++++***************)))(((((((((((()))***+++,,,,,,,,,***+++,,,---------,,,+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((('''(((((())))))))))))(((******))))))))))))******))))))************))))))(((((()))***************((((((((((((((((((((((((+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************------+++***))))))((((((******************************+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---///,,,***+++...111111000++++++,,,------...//////---,,,+++******,,,---///////////////////////////000111111///---,,,,,,---111111000000000111222222000000000000000000000000222222222222222222222222////////////000000000000333333333333222222222222222111111222555666555444444555555333222111222333222555444111000333333000111333555555444333333333111111111000000000000///000000////////////000000///000000000000111111111000000000000000000000000//////////////////.........///000000///---+++***000000000000000000000000---,,,,,,+++,,,---///000---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++******)))(((((())))))******++++++))))))))))))))))))))))))***)))(((((((((***+++,,,+++*********))))))((((((++++++***)))((('''&&&&&&******))))))((((((''''''))))))))))))((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''uuuzzzssseeeWWWIII@@@:::666666:::333222111111222333111///000000000000000/////////000000///......---,,,,,,,,,------......------,,,...---+++++++++,,,...///++++++++++++*********)))++++++++++++++++++++++++***************))))))((((((((()))++++++,,,,,,+++,,,------------,,,***)))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((((()))))))))))))))((((((******))))))))))))******))))))************))))))(((((()))***************)))))))))))))))))))))))))))(((''''''''''''((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---++++++...000000///,,,---------.../////////111000///......///111222000000000000000000000000///111111000///......///111111111111111222222333222222222222222222222222222222222333333333333333666666555555444333333333555555555555555555555555777555444444666777777666999888777555444333444555000333444222222555555222111222444444333222222111444444444444444444444444333333222222111111222222222222222222222222222222////////////000000000000000//////......---,,,,,,////////////...------,,,...........................---,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++*********++++++++++++******))))))))))))***************************************)))((((((((()))+++,,,************)))))))))(((*********)))((((((''''''***)))))))))((((((((('''))))))))))))(((((((((((())))))'''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''^^^dddmmmvvv~~~rrrdddSSSGGG???:::888999222111111333444444333111111111111000000//////...111111000//////.........------............------,,,,,,+++***+++,,,---...++++++++++++************++++++++++++++++++++++++******++++++******)))(((((()))***+++++++++++++++---...------,,,***)))(((++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((('''((((((************)))(((''''''***))))))(((((())))))***))))))************))))))(((((()))***************************************)))((((((''''''(((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++******************************+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///...,,,,,,...//////.....................////////////---,,,,,,---...///111111111111111111111111///111222222111111222444444444444444555555666666777777777777777777777777777777777888888999999999:::999999888777777777777::::::::::::::::::;;;;;;<<<:::888888:::;;;;;;;;;@@@???>>>===<<<<<<<<<<<<999;;;;;;888888::::::777777777888888777666555444555444444444444444555555333333222222111111111111000000000000000000000000111111111111111111111000111111000///......------//////............//////........................///......------------...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++++++++******************)))))))))************************)))))))))((())))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''UUU[[[cccjjjqqqzzzsssbbbSSSIIIAAA:::666222222111333444555333222222222111111000///......000000000//////.........------............------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))((()))***+++++++++++++++,,,,,,,,,,,,++++++******+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((('''((()))+++++++++***)))((('''&&&))))))(((((((((((())))))))))))************))))))(((((()))*********************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))***++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...------.........---..................------...---,,,,,,,,,,,,------111111111111111111222222000222444444444555777999999:::;;;;;;<<<<<<<<<<<>>>>>>>>???@@@AAADDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAABBBDDDFFFFFFEEEFFFFFFHHHJJJKKKJJJGGGEEEHHHIIIFFF@@@>>>AAAAAA???BBBAAA@@@??????>>>===;;;888777666666666777777888666666666666555555444333222222222111111111000000333333333333222222222222222222111111111111111111000///.........///000111000000000000000000000000000000///......---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))******++++++,,,,,,+++++++++++++++******)))))))))************************))))))))))))))))))***************)))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))(((((((((((()))(((((('''((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''RRRVVV\\\aaafffmmmvvv}}}vvvhhh]]]QQQDDD999555333222222333444333222333222222111000//////.../////////...............---......//////......------------------......///+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++******************+++,,,,,,---,,,+++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))++++++++++++***)))''''''))))))(((((((((((())))))))))))************))))))(((((()))***************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......///......---------.........---------------000000000000000111111222000111111222333333444444444666888999:::;;;===???BBBBBBDDDEEEFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGJJJMMMPPPQQQOOOMMMKKKMMMRRRXXXZZZXXXQQQLLLMMMMMMIIICCCBBBGGGJJJIIIMMMJJJHHHGGGGGGFFFDDDBBB@@@???>>><<<<<<===>>>???>>>>>>??????>>>===<<<<<<999999999888777666555555444444444333333222222222000000000111222222333333111000///......///111222111111111111111111111111000000000000///......---................................................******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************))))))*********)))))))))))))))))))))))))))******(((((())))))******++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''PPPTTTXXX[[[^^^dddlllrrrwwwyyy}}}uuugggRRRAAA;;;888444222222333333222222222222111111000000///..............................////////////......---------.........//////++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))******+++++++++******))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))++++++++++++***)))(((((()))((((((''''''(((((()))))))))************))))))(((((()))***************))))))))))))))))))))))))((())))))******))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,---//////...------...........................//////000111222333333444333333555666888999:::;;;;;;===???AAAAAACCCEEEGGGJJJKKKMMMNNNOOOOOOOOONNNTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJKKKMMMPPPVVV\\\___]]]XXXSSSVVVYYY^^^dddgggddd[[[SSSMMMPPPOOOMMMOOOVVVZZZZZZYYYUUUQQQPPPPPPPPPMMMJJJHHHFFFDDDBBBAAAAAABBBCCCCCCCCCEEEEEEFFFEEEDDDCCC>>>>>>===<<<;;;:::999888666666555555444444333333//////000000111222222222111111000000000000000111///////////////////////////000000111000000///............///////////////........................+++++++++,,,,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,------------+++++++++++++++*********++++++++++++++++++++++++)))************)))(((((())))))))))))************)))))))))******+++++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''XXX[[[]]]]]]]]]```fffkkkoooqqqtttxxx~~~kkkTTTCCC>>>888333222333333333111111111111111111111111////////////////////////......////////////......,,,,,,------.........---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,++++++***)))******+++++++++******)))******))))))***+++,,,---+++,,,,,,------......///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))*********+++++++++******)))((((((''''''''''''(((((())))))************))))))(((((()))***************************************((()))************)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++******************************+++++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,---***,,,///000...---...000/////////000111111222222...///000222444555666777888999;;;===???BBBCCCDDDCCCEEEHHHIIIJJJKKKNNNPPPOOOQQQSSSUUUVVVVVVUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTSSSSSSRRRRRRNNNMMMLLLLLLMMMPPPSSSUUUUUUVVVWWWYYY\\\^^^___```hhhmmmvvv}}}zzzpppiiikkkkkkmmmqqqsssooofff___\\\bbbgggiiimmmsssuuurrrlllgggbbb```aaaaaa]]]ZZZTTTRRROOOLLLJJJJJJKKKLLLJJJLLLNNNOOOPPPOOONNNMMMGGGFFFEEEDDDCCCAAA@@@@@@<<<<<<;;;;;;:::999999999444444444444333333222222222222222222111000//////////////////////////////...///000111111111000000....../////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,)))***+++,,,------------***++++++++++++++++++,,,++++++++++++++++++++++++)))******+++***)))((('''((()))))))))******************************++++++'''((((((((()))))))))***))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''eeeffffffcccaaaaaafffjjjhhhhhhjjjnnnsssyyyjjjIIICCC;;;555333333444555111111111111111222222222000000000000000111111111......////////////......***+++,,,---------,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++******))),,,+++***)))))))))+++++++++,,,,,,---...///000000************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))******+++++++++******((((((''''''''''''(((((())))))************))))))(((((()))***************++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((,,,///000...---///000000000111222333444444444222444666888:::<<<======<<<>>>@@@BBBFFFHHHJJJLLLIIIKKKNNNOOOPPPQQQSSSUUURRRTTTVVVXXXZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTOOOOOOPPPSSSXXX]]]cccfffkkkmmmpppssswwwzzz}}}}}}{{{yyyzzz{{{xxxpppiiiqqqyyy}}}xxxrrrpppqqqqqqmmmiiidddbbb^^^[[[XXXXXXYYYYYYWWWXXX[[[]]]^^^]]]]]]\\\TTTSSSRRRQQQOOONNNLLLLLLCCCCCCCCCBBBAAA@@@@@@???;;;;;;:::888777555444444222333333333222111///...111111111111111111111111...///000111222222111000.../////////000000111111---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,------------------------,,,------......------,,,,,,------......------,,,)))***+++,,,------...---*********++++++,,,,,,---++++++++++++++++++++++++)))***+++++++++)))((('''(((((())))))*********+++************************'''((((((((())))))******))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''''''''((((((((((((''''''rrrooollljjjjjjjjjiiihhhmmmjjjggggggjjjnnnrrrsssxxx]]]LLL===:::999555111000111000///000111222111000111111111111000000000000////////////............///---***((((((***---///......//////...---,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******************,,,,,,------,,,,,,+++***---,,,+++++++++---///111444///***(((***,,,+++)))************)))))))))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))******+++++++++***************)))))))))))))))******+++******************************************************************++++++++++++************+++++++++***)))))))))***,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------.........+++,,,...///000///...---...///000000......///000222444666888;;;<<<===>>>@@@@@@@@@AAABBBDDDEEEFFF@@@BBBFFFKKKNNNOOOMMMJJJLLLNNNRRRUUUXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\[[[VVVRRRVVVQQQUUU___```YYYXXX^^^cccbbb```^^^]]]\\\\\\]]][[[[[[\\\aaakkkvvv|||{{{{{{xxxwwwxxxpppllliiiiiikkknnnnnnnnndddbbbdddllltttxxxtttnnnhhhgggdddcccbbb___[[[XXXRRRNNNJJJJJJKKKIIIDDD???>>>???>>>;;;999777888:::777555333111000111333444//////000222555555333111333222000/////////000000000000000000000/////////000000//////......------........................---...///000000///...---//////.........---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,------......------,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++)))'''''')))+++(((''''''&&&&&&&&&''''''{{{xxxuuutttssssssrrrqqqmmmiiieeedddfffjjjmmmoooxxx}}}~~~fffVVVEEE===:::555333555444333111111222222000///111111111111000000000000////////////............///...,,,******,,,...///...............------,,,+++,,,------------,,,+++++++++++++++++++++++++++************************,,,,,,------,,,,,,+++***,,,,,,+++***+++---...000222111///---***))))))***************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++************************************************,,,+++++++++***)))))))))******))))))))))))******+++***)))))))))***,,,,,,************************++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++...///111111111111333555555777:::>>>CCCFFFHHHJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJMMMOOORRRSSSTTTSSSUUUWWWYYY[[[\\\]]]^^^]]][[[YYYXXXYYYXXXUUURRRTTTQQQWWWdddjjjgggiiippppppppppppooonnnllljjjiiifffgggkkkttt}}}yyyxxxzzzwwwvvvvvvwwwyyyzzzyyyxxx{{{{{{~~~xxxtttfff```WWWPPPLLLIIIFFFDDDFFFGGGGGGEEEBBB?????????:::;;;;;;:::888666333222000//////111333444333222111000000//////000111222///////////////////////////////////////.......................................////////////......//////.........---------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))***)))))))))))))))))))))))))))******++++++******)))***++++++)))'''''')))***&&&&&&&&&'''((()))***+++}}}sssoooiiieeefffiiilllmmmpppuuu}}}}}}|||tttgggUUUHHH>>>888777999888666333222222111///...111111111111000000000000////////////..................------------..................------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++***+++******)))***,,,---......222444222,,,((()))***))))))******************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))******+++************************************************---,,,,,,+++***)))((((((++++++************+++++++++***)))))))))***,,,,,,******************************************************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,///222444666777999<<<>>>???AAADDDIIIMMMQQQSSSTTTRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]][[[XXXWWWWWWWWWUUUTTTUUUTTT\\\kkkssstttxxx{{{xxxuuuvvvyyyyyyzzzxxxlll^^^SSSNNNOOOQQQQQQRRRTTTRRRNNNIIIFFFEEEDDDDDDCCCAAA???<<<:::999444222000000222333333333111111000//////000000111............////////////...///////////////000000////////////////////////......------------....../////////.........---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******)))))))))))))))))))))))))))******++++++******))))))******)))''''''(((***)))((((((((())))))***+++{{{tttooonnnoooqqqsssrrrvvv|||~~~wwwhhhXXXIII>>>::::::888666333111111111///...111111111111000000000///////////////..................////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,+++*********)))))))))***+++,,,---,,,///333333000---++++++))))))************++++++))))))))))))))))))))))))(((((())))))******++++++((()))))))))************++++++************++++++))))))))))))))))))))))))************************((()))))))))))))))******)))))))))))))))******+++************************************************,,,+++++++++***))))))))),,,,,,,,,++++++,,,,,,,,,+++***)))))))))***,,,,,,************************))))))************++++++)))***,,,,,,,,,,,,***)))***+++,,,,,,------,,,,,,,,,,,,,,,------------...........................000000/////////000222333666888<<>><<<999666555555555444333222111000000///000000000000000000111000000000000000000000000//////............//////000000000/////////.....................---,,,,,,------------------------------------------------------------------------,,,------......------,,,************************************************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''))))))((((((((()))''''''''''''(((((()))***yyylllZZZJJJ>>>;;;666333333333222222111111111111000000000000////////////....................................---,,,+++***+++,,,...///++++++***))))))***++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++***))))))))))))***+++,,,,,,,,,,,,++++++***,,,...111222333------,,,+++******))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++************++++++************************)))***,,,------,,,***))))))******+++,,,,,,------)))))))))))))))******+++************************************************)))))))))***+++++++++,,,***))))))(((((())))))***+++***)))))))))***,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,++++++,,,,,,,,,+++,,,------...---------------------...............///000222444555666777;;;===AAAFFFKKKOOORRRSSSWWWYYY[[[\\\\\\]]]```bbb___```aaaaaabbbbbbbbbbbbcccbbb```^^^\\\[[[ZZZZZZZZZ[[[[[[]]]cccqqqxxxpppooottt~~~pppmmmiiifffffffffeeeddd___]]]XXXRRRKKKDDD===:::999999777666444333111111111111111000000000000000000000000000000000000000///000000000000000000///000000000000/////////..................------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''))))))((((((((()))'''''''''((()))***+++,,,uuuxxx}}}zzzxxxzzz}}}kkkZZZCCC???999666444333222222111111111111000000000000000/////////..................------------......---,,,+++******,,,...///---,,,+++******+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++++++++***))))))))))))+++,,,,,,---,,,,,,+++------,,,***,,,111666///...---,,,***)))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************++++++************++++++************************)))***,,,------,,,***)))******+++,,,------......)))))))))))))))******+++************************************************+++++++++***************---,,,,,,,,,,,,,,,,,,---+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++,,,------...//////...---++++++++++++---...+++,,,------......---------------.........//////222333555777999;;;<<<===EEEGGGLLLQQQVVVZZZ\\\]]]\\\^^^___```___```aaacccbbbccccccccccccbbbbbbaaa]]]\\\[[[ZZZZZZYYYYYYZZZ___fffpppzzzwwwsssssspppfff^^^dddeeekkkvvv{{{uuuxxx|||}}}}}}zzz{{{yyynnnbbbUUUKKKEEE<<<;;;:::888666444222111222222111111000000/////////////////////////////////000111222222111000///000000000000////////////......//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++...------,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&)))))))))(((((()))++++++***************+++zzzoookkkrrryyy}}}zzzvvvwwwyyyrrrWWWGGG:::888:::888444333333333222222111222222333111111000///////////////111111000///////////////------++++++++++++------((()))***+++++++++++++++&&&(((***,,,---,,,+++)))************************************************+++++++++++++++++++++++++++++++++,,,---...///000444333000...,,,***))))))***)))'''''')))))))))((()))************+++++++++******************************))))))))))))************))))))))))))******+++++++++************))),,,,,,+++((('''(((***---******************++++++***++++++,,,,,,++++++*********+++++++++******))),,,,,,,,,,,,+++***))))))************************$$$%%%&&&'''((()))***+++***++++++,,,,,,++++++***))))))***+++...111333555---------......///////////////---+++***+++///222---...///000///000222444111444777;;;???CCCHHHLLLQQQSSSWWW[[[]]]^^^___^^^aaaccceeefffdddcccbbbccccccbbbaaabbbcccbbb]]]YYYWWWYYY[[[[[[\\\bbbmmmvvv}}}rrrnnnyyy}}}~~~{{{{{{yyyssslllllljjjeee___ZZZXXXXXXVVVYYY^^^eeekkkpppsssuuusssoooiiibbb___```eeeiiijjjlllpppuuuyyy{{{||||||vvvxxxxxxyyy{{{ssscccZZZNNNIIIAAA;;;888666666666666444222222333333111000////////////000000111222222222111000000000000000222111111000///......------------.........//////------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,+++***)))((('''((()))******++++++***))))))************))))))******+++++++++******)))+++(((%%%&&&)))+++***)))))))))))))))))))))))))))yyynnniiinnnsssvvv~~~}}}{{{gggVVVEEE===:::555222222222222222222222222222222111111000///////////////111000//////......//////------,,,++++++,,,------)))***++++++,,,,,,++++++,,,---.........---,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,......555444333111///---,,,++++++***((((((***+++***))))))************+++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******+++++++++************)))******))))))************,,,,,,+++***)))))))))******++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,,,,++++++************************''''''((()))***+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,...000111+++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,...///...///000000111222555777<<>>999777222222333444333333111111222111000000//////000000//////...------------------------,,,,,,---------,,,,,,---------------,,,,,,+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++,,,,,,...///111111111///,,,+++,,,+++))))))+++,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))******++++++++++++*********)))))),,,+++---222777777111***,,,,,,+++***)))))))))******++++++,,,,,,++++++***++++++******++++++,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...------------------......---------------------............---------------...000111111222333555666777999;;;>>>CCCIIINNNSSSWWW[[[^^^``````aaabbbaaabbbccceeefffffffffffffffgggfffddd___\\\ZZZZZZYYYYYYZZZ^^^eeeooowww|||vvviiiccc___ZZZWWWWWWVVVYYY[[[]]]```jjjxxxvvviiicccaaa______aaaddddddbbb```______gggjjjnnnrrrsssrrrooommmjjjmmmqqqvvvyyyyyywwwuuuvvvsssppppppsssvvvwwwvvvooojjjfffgggkkkkkkfff```hhheeebbb```___]]]ZZZWWWWWWUUUSSSUUU[[[bbbhhhlllrrrrrrssswwwxxxrrrnnnkkkmmmpppnnnhhhaaaVVVOOOEEE<<<777666555555333222222111111111111111000000/////////000111111111111111000000000//////.............../////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++************'''((()))******++++++***))))))************)))))))))******++++++++++++***)))((((((((()))*********((((((((((((((((((((((((}}}}}}}}}zzzyyy~~~xxxhhhYYYLLLAAA999555555555444444333222111222222111000000000000000//////...---------------------------------------------.........------,,,...---+++***+++,,,///000++++++++++++++++++++++++************************************************,,,++++++++++++,,,,,,---,,,---///111111///...,,,+++***((((((***+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************+++++++++++++++*********)))))),,,+++---333888777000******)))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++******+++,,,---------------------,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------------...///////////////...........................//////000111444999<<<===@@@CCCGGGKKKQQQXXX\\\[[[^^^bbbdddddddddddddddeeeeeeffffffffffffffffffgggeeeccc___[[[ZZZ[[[]]]YYY\\\cccmmmyyy}}}zzzyyy{{{zzzsssqqqnnngggbbbaaafffjjjmmmpppuuuxxxooollljjjjjjkkklllkkkjjjkkkmmmooo{{{~~~}}}~~~||||||}}}pppnnnmmmllllllmmmnnnooosssssssssrrrpppmmmiiifffccc```\\\ZZZZZZZZZZZZYYY]]]\\\\\\^^^bbbfffhhhiiizzz|||tttnnnooottt}}}}}}qqqfffWWWIII@@@<<<::::::777777666555555555555666111111000000000000111222111111111111000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++'''((()))******++++++***))))))************))))))))))))***+++++++++++++++((()))******************((((((((((((((((((((((((}}}zzzzzz~~~~~~~~~zzzlll^^^LLL>>>:::999777555333222222222222222111000000000000111000///......------......------............------------......------,,,,,,,,,+++***)))***,,,...///************************************************************************,,,,,,+++++++++,,,,,,---,,,---///000111111111000+++***((((((***+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************+++++++++++++++************)))))))))+++///222111,,,((((((((())))))***+++---...***++++++,,,,,,++++++***++++++******+++,,,...///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,++++++,,,---...,,,---...000111111111111,,,,,,------............///000000111444999???DDDGGGJJJOOOSSSXXX]]]bbbfffbbbdddggggggffffffffffffhhhhhhgggggggggfffffffff]]]]]]\\\ZZZYYYZZZ^^^aaafffmmmyyywwwllliiiiiijjjiiiffffffggggggfffeeedddcccbbbbbbdddgggnnnxxxzzzrrrooopppxxx~~~|||}}}~~~}}}|||{{{}}}qqqsssuuusssqqqrrrxxx~~~{{{xxxpppmmmiiifffdddbbb___]]]YYYWWWUUUTTTTTTTTTRRRPPPZZZccclllpppnnnjjjggggggeeegggiiilllooouuu|||ssskkkiiippp|||}}}mmm^^^RRRKKKFFFDDD<<<;;;999777666555444444333333222111111111111222111111111111111111111111000000000////////////...................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********)))******+++,,,***++++++******)))((('''))))))************))))))&&&'''((())))))***))))))''')))++++++***)))***+++))))))))))))))))))))))))~~~}}}qqq]]]JJJ???===999555333222222333333222111111000000111111111000//////......//////,,,---...//////...---,,,---------------,,,++++++***))))))(((((()))***+++++++++++++++++++++++++++************************************************++++++************+++++++++,,,---...///000111222,,,+++))))))+++,,,+++***)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++************)))((()))***+++,,,+++)))((())))))))))))***+++,,,,,,***++++++,,,,,,++++++***,,,+++*********,,,...000,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,---...///000000000///,,,------...///000111111222444777:::>>>CCCIIIMMMRRRUUUZZZ^^^aaacccfffiiiggghhhhhhhhhfffeeefffgggggggggfffeeedddccccccccc[[[]]]aaaeeehhhlllqqqttt~~~nnneeeZZZUUUVVVYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]aaafffkkksss}}}}}}yyy}}}|||~~~zzztttqqqpppoooooonnnfffccc```]]]ZZZWWWSSSPPPPPPTTTYYYZZZYYYXXXXXXYYYTTTUUUWWWXXX[[[```fffkkk}}}{{{uuunnnjjjlllxxxvvvjjj```WWWQQQFFFDDDAAA===:::777555333666555444333222111111111111111111111111111111111000000000000/////////...------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******)))))))))***,,,,,,***++++++******)))((('''))))))************))))))&&&'''((())))))*********'''))),,,,,,***)))***+++))))))))))))))))))))))))~~~kkkWWWCCC???:::555222222333333333222111111000111111111111111000///////////////,,,---...//////...---,,,,,,---------,,,,,,+++***......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******)))))))))))))))***)))))))))***,,,...///111...,,,++++++,,,------,,,)))************+++++++++************************,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++************))))))+++,,,+++***))))))***++++++***************++++++++++++,,,,,,+++++++++,,,+++*********,,,///000++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///...------...///111,,,---...//////...------...///000111222333444555666999???DDDIIIMMMRRRUUUXXX\\\aaadddeeefffggghhhggghhhhhhfffdddcccdddeeeeeedddbbbaaa```______^^^eeejjjsss|||uuukkk[[[VVVRRRRRRVVVYYYXXXVVV\\\]]]___bbbdddgggiiikkklllpppuuuyyy||||||}}}yyyttttttvvvxxxyyytttrrrnnnkkkgggccc^^^ZZZZZZ[[[\\\]]]]]]^^^```bbbTTTTTTSSSQQQPPPSSSWWWZZZaaafffmmmuuu{{{~~~~~~|||}}}yyysssppppppqqqrrrsssttt|||oooccc[[[UUUSSSOOOIIIDDD???<<<:::888777666444333222111111111111111111111111222222111111000000/////////...------------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))******++++++++++++******)))))))))***,,,---'''((()))******++++++***))))))************))))))(((((()))++++++,,,,,,,,,&&&)))------+++)))***,,,))))))))))))))))))))))))}}}lllWWWKKK<<<555555666333...000111111111111000000///111000///......------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,...+++)))))),,,---,,,***))))))))))))***+++,,,---------,,,,,,+++***))))))*********++++++,,,,,,,,,************************************************))))))))))))************++++++***)))(((((())))))******))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))((((((+++++++++,,,,,,+++*********)))***,,,......,,,***++++++,,,,,,,,,---------///......---...///000111---------///111111///---///////////////111555888AAAEEEKKKQQQUUUVVVUUUTTT```aaacccdddfffgggggggggiiihhhhhhhhhhhhgggeeecccddd```___bbb```\\\]]]cccnnnzzzooommmllleee___^^^VVVWWWXXXZZZ]]]```dddfffiiissszzzxxxuuuxxx~~~yyyrrrttt{{{~~~}}}xxxrrrllliiifffmmmsssssssssuuuwwwvvvjjjcccYYYQQQOOOQQQTTTVVVVVVVVVXXX[[[^^^___]]]\\\cccaaaccciiilllnnnqqqvvvzzztttmmmlllkkkfff^^^TTTKKKEEECCC;;;888444444666777666333333222111000000000000000111111111111000000000000------............------------------------------000000////////////000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......---+++*********************++++++++++++******+++---///000---,,,***)))))))))************))))))((((((''''''iii[[[HHH<<<888666333000000111111111111111000000111111///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++,,,***((()))+++,,,***((())))))))))))***+++,,,,,,------,,,,,,+++******)))++++++++++++++++++,,,,,,************************************************))))))))))))************+++******))))))))))))***++++++++++++++++++++++++************************++++++************+++++++++*********))))))))))))++++++,,,,,,,,,,,,+++++++++******+++------,,,***++++++,,,,,,,,,---------...---,,,,,,,,,---......---,,,------//////...---///000000111444999@@@DDDLLLOOOSSSXXX[[[[[[[[[ZZZcccdddfffggghhhiiiiiiiiijjjjjjhhhgggeeebbb^^^[[[___[[[[[[\\\]]]___hhhssstttlllggg```]]]bbbeeeaaa[[[XXX[[[]]]aaagggnnnuuu{{{~~~{{{~~~}}}~~~vvvjjj```ZZZYYYYYYYYYRRRQQQPPPPPPQQQQQQOOONNNPPPPPPUUU___iiipppxxx~~~{{{sssiii]]]RRRKKKBBB>>>999777888888777555333333333333333333333333222222222111111111111000------............------------------------------------,,,,,,,,,,,,------,,,------------------...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***************************************************))))))))))))))))))))))))))))))(((((((((((((((************+++,,,---...,,,+++***)))))))))***+++******))))))((((((((((((uuu\\\HHH===888555333111111111111111111111111111111000///............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************)))((()))***++++++)))'''+++***************++++++---,,,,,,++++++*********,,,,,,++++++++++++++++++************************************************)))))))))*********++++++******)))))))))***++++++,,,,,,,,,---------------************************++++++************++++++***************))))))))),,,,,,------------,,,,,,...,,,******+++,,,,,,+++,,,,,,,,,,,,------------......---,,,,,,------.........---------...000000222333555999===EEEMMMSSSWWWYYY[[[^^^___`````````eeeeeeggghhhhhhiiiiiiiiijjjiiihhheeebbb]]]YYYWWWWWWXXX[[[___ccclll}}}|||nnnbbb\\\YYYZZZ[[[bbbooowwwtttlllgggiiilllsss{{{tttlllhhheeeddd]]]ZZZWWWTTTRRRPPPNNNLLLMMMLLLPPPZZZcccjjjsss{{{ttteeeZZZNNNHHH@@@<<<::::::777555444444444444333222111000333333222222222111111111---......//////......---........................---,,,,,,++++++,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************)))'''&&&&&&''')))+++***)))))))))((((((''''''******++++++++++++************)))))))))***++++++***))))))))))))(((((((((xxxsssssswww{{{qqqWWWEEE<<<888666222222222111111222222222222111000///............////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))((()))***,,,,,,+++)))'''++++++******)))*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************************************))))))*********+++++++++))))))))))))***++++++,,,,,,,,,,,,---------------************************,,,++++++******++++++,,,************************,,,,,,------......------///---******+++,,,,,,,,,,,,,,,,,,------------...000000000///////////////000000///......000444666999<<<@@@DDDIIIPPPVVV[[[\\\]]]^^^___aaabbbccccccddddddeeeeeeffffffeeeeeeffffffeeebbb^^^ZZZXXXWWWTTT]]]iiisss{{{uuuhhh___]]]aaahhhsssyyy}}}~~~yyyuuusssqqqnnnjjjgggdddaaa\\\YYYXXXUUUUUUZZZ___bbbhhhnnn~~~vvvkkk]]]UUULLLEEEAAA???<<<:::999999888777555333111///222222222222111111111111//////000000000000//////......................../////////......///////////////......------,,,,,,////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***,,,---,,,,,,++++++***))))))))))))***+++++++++)))((('''((()))))))))******++++++))))))))))))))))))))))))zzzqqqnnnnnnnnnssszzzdddNNN@@@999777444444333222111222222333222111000//////......///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))(((***,,,------+++***)))++++++******)))*********,,,,,,+++++++++++++++***,,,,,,,,,++++++*********************************************************************++++++++++++******))))))***+++,,,,,,***+++++++++,,,,,,,,,---************************,,,,,,++++++++++++,,,,,,***************++++++++++++,,,------.........---///---******+++------,,,,,,,,,---------.........000000000000000000////////////000///000333999===CCCGGGMMMQQQTTTWWWZZZ[[[^^^______```bbbccceeefffcccddddddddddddcccbbbbbbaaabbbaaa]]]YYYVVVVVVWWWZZZlllyyykkkccc```dddsss}}}|||{{{yyywwwsssmmmiiibbb^^^\\\]]]]]]\\\^^^cccsss|||wwwggg___UUUNNNKKKHHHEEECCC??????>>><<<999777555333222222111111111000000000111111222222222222111111////////////////////////111111000000000000111111/////////......---------////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---------,,,,,,++++++++++++******)))))))))***++++++***)))'''&&&(((((())))))************))))))))))))************yyysssooonnnlllqqqyyyqqqYYYGGG>>>:::777666444222111111222222222222111000////////////000/////////............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++***************)))+++------,,,++++++++++++***************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********************************************************++++++++++++,,,++++++*********++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++***+++,,,------...---------,,,***+++---......---,,,---------............,,,---...////////////...---000222333555999AAAFFFMMMQQQVVVYYYZZZ[[[\\\]]]bbbccccccdddeeefffggghhhddddddddddddcccbbb``````]]]^^^\\\YYYUUUUUUYYY\\\jjj~~~zzzxxxyyyzzzyyyoooiiijjjoooyyy~~~zzzuuupppkkkhhhccc\\\YYYZZZ___hhhsss~~~~~~gggaaaZZZUUUTTTSSSQQQOOOJJJHHHDDD@@@<<<999666555333222222222111111111111111222222333333222222111000000000000000000000000000//////////////////000/////////...............---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,---,,,+++***((((((((((((((((((((()))***************)))(((((((((((()))*********)))))))))))))))************+++}}}xxxvvvppprrruuu{{{iiiUUUHHHBBB:::888555333111000111111333222111000/////////////////////.........------........................,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++***************+++++++++)))+++,,,,,,))))))***,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********************************************************+++++++++,,,,,,,,,,,,+++*********++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))***+++,,,------------+++******,,,///000///...------------............+++,,,---///000000000000000444999===???EEEMMMSSSTTTVVVYYYZZZ[[[]]]```bbbfffgggggghhhhhhgggffffffbbbbbbbbbaaa```^^^]]]\\\XXXYYYZZZXXXXXX]]]gggnnn~~~}}}zzzvvvnnnmmmkkkhhhgggiiimmmpppsssooosss~~~|||vvvmmmhhhhhhcccfffjjjqqqoookkkggghhhkkkmmmmmmlllgggbbbYYYOOOFFF???;;;999555555444444444333333333000000111111111111000000000000000000000000000000//////............//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******+++++++++'''''''''((())))))******++++++***)))))))))******((())))))******)))((('''))))))*********+++++++++}}}yyywwwvvvyyywwwaaaRRRKKK;;;999666333111000000000333222111000///////////////.........------------........................,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++))))))******+++++++++,,,(((***+++***''''''))),,,))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,---******************************************************+++++++++,,,,,,,,,------,,,+++************))))))***++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,((()))***+++,,,,,,---,,,))))))***---000111///...---------.........//////,,,---///111333333333333555:::AAAFFFIIIOOOXXX___WWWXXXXXXXXXZZZ^^^dddhhhiiiiiiiiiiiihhhfffdddccc______^^^]]]\\\ZZZYYYXXXSSSVVVYYY[[[___iiiwwwwwwmmmkkkgggcccddddddcccccceeekkksssxxx}}}|||zzzrrrlllrrr}}}}}}uuufffWWWLLLDDDAAA777666666666666555555555//////000000000000//////000000000000000000000000000000////////////000000------......//////000000........................+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++---...(((((()))***+++,,,------,,,+++***))))))***+++,,,))))))*********((('''&&&))))))******++++++++++++|||rrrbbbPPP@@@;;;666111000000111111000000000000000///......//////.........---------........................,,,++++++******++++++,,,------.........---+++***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++***************************)))))))))***+++,,,,,,,,,,,,,,,++++++***************))))))******+++,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********++++++***)))((('''&&&&&&---------,,,+++***)))(((,,,+++*********+++,,,---------------------------111000///...------...///...///000000///000222444111222222111222444888;;;@@@EEEKKKPPPSSSUUUWWWXXXVVVZZZ]]]```bbbdddgggiiikkklllllljjjfffcccbbbbbb[[[\\\\\\\\\\\\[[[ZZZYYYXXX^^^cccfffoooxxxmmmaaaYYYXXX\\\```eeejjjpppuuuxxx}}}}}}wwwvvvrrrllllllgggdddiiivvvrrraaaRRRIIIAAA<<<666555666777444111333222000000111222111000//////000000111111111111000000000000000000000000......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,------+++)))*********++++++,,,,,,,,,---,,,,,,+++***)))((((((+++***)))(((((()))***+++---,,,***)))((()))******)))+++,,,+++***)))***+++))))))))))))))))))))))))~~~vvveeeTTTEEE???888333222222111000000111111111111000////////////.........---------........................,,,,,,++++++++++++,,,,,,------.........---,,,+++++++++++++++******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,+++++++++******+++++++++******))))))(((,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,---...---.........------///111,,,///222555777;;;???BBBFFFJJJOOORRRTTTUUUVVVXXX^^^```bbbbbbbbbbbbdddeeehhhgggeeeaaa^^^]]]^^^```ZZZ[[[[[[]]]^^^_________ccclllvvvyyynnneeeaaaZZZUUUUUU]]]hhhqqqxxx{{{tttmmmaaa]]]XXXZZZdddrrruuueee[[[MMMGGG???;;;:::999555222555333222111222222111000111222222222333333333333/////////////////////////////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++)))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++***)))(((((()))***+++++++++***))))))))))))))))))***++++++***)))***,,,)))))))))))))))))))))))){{{kkkYYYLLLDDD:::555444444222///111222222222222111000000/////////............---........................---------,,,,,,---------------.........---,,,+++,,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************++++++++++++************,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...//////...------///111,,,000777===BBBFFFJJJLLLMMMPPPSSSUUUVVVWWWXXXYYYddddddcccaaa___^^^```bbbeeeccc^^^XXXUUUWWW\\\```fffgggjjjlllnnnppppppqqqyyy}}}lll^^^WWWTTTSSSSSSWWW```pppwwwnnn```[[[UUUQQQSSS]]]iiirrryyyooobbbZZZOOOFFFAAA===999555666555333333333333111///222222222222333333333333////////////////////////000000000/////////.........---------,,,,,,,,,,,,---------------------------,,,+++,,,------+++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++***************))))))(((((()))++++++******+++---))))))))))))))))))))))))qqq___RRRIII>>>777666555222///222333333333333222111111/////////.............................................------------......---------------------,,,...------,,,+++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))*********************************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,------,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++...---------------------000000000///...///222444333888AAAHHHLLLOOOQQQRRRPPPSSSVVVYYYZZZ[[[^^^___bbbaaa^^^ZZZWWWWWWZZZ]]]```]]]YYYUUUUUU[[[dddkkkyyy|||rrreee]]]YYYWWWVVVYYY___iiiwwwzzzqqqkkkiiibbbYYYRRRSSS[[[ccciiivvvvvvmmm```SSSJJJCCC>>>:::777555444333333333111///111111111111111111111111000000000000000000000000000000000/////////......000000000000////////////........................---,,,+++,,,------,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))((()))++++++******+++---))))))))))))))))))))))))~~~|||wwwhhh[[[RRREEE===999666333000333333333333333222111111////////////////////////........................///......------......///------------------------//////...---,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))))))))*********************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,------------++++++++++++++++++++++++........./////////......///000000//////222555999===BBBHHHMMMOOOPPPPPPQQQPPPTTTXXX\\\___aaadddfff```]]]WWWQQQMMMNNNRRRUUUUUUUUUWWWYYY```jjjvvv~~~}}}|||uuuiii___YYYYYY]]]```ccciiisssxxxxxxxxxtttkkk```[[[]]]aaaeeepppzzzlll^^^SSSJJJEEEBBB<<<999666444444333222111222111111111111111111111111111111111111111111111/////////.........------111111000000000/////////........................,,,++++++,,,---...,,,+++++++++++++++++++++++++++*********+++,,,,,,------******++++++++++++*********+++,,,---------++++++(((***++++++******+++,,,))))))))))))))))))))))))yyyrrrpppqqqvvv~~~sssjjjaaaTTTGGG>>>888555333222333333333333222111111...////////////000000000..............................------------......------,,,,,,,,,---............------,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******((())))))******+++++++++************************+++,,,---------,,,+++******++++++++++++,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////---...///000111555:::>>>EEEHHHKKKMMMMMMMMMNNNNNNRRRVVV\\\aaaccceeefffhhh___[[[SSSLLLGGGIIINNNSSSQQQVVV^^^hhhrrr}}}zzzgggddd___^^^```gggpppuuuxxxxxxrrrqqqsssuuuwww|||yyylll```WWWRRRPPPIIIEEE>>>:::777666555444444444444444333333333333222222222222222222222222/////////.........------///.........------------........................,,,++++++,,,---...---+++,,,,,,,,,++++++++++++******+++++++++,,,,,,------******+++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++))))))))))))))))))))))))zzzooojjjfffffflllsssttt|||uuugggUUUEEE:::777666222222222222222111111000.../////////000000000000...........................------------------...---,,,,,,,,,,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))******+++,,,,,,---************************)))+++,,,......---,,,+++******+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......///000222333777<<>>@@@FFFFFFHHHJJJMMMQQQTTTUUU\\\]]]^^^```bbbdddeeefffeeeeeeccc\\\SSSNNNOOORRReeevvv~~~zzzxxxrrriiiggglllggg\\\\\\gggxxxuuuggg___YYYUUUXXX```oooyyyeeeOOOCCC===888666777555444222000///000111111111000000//////000000111111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,------,,,,,,++++++,,,,,,---))))))((((((((((((((()))************************+++******************+++************************vvvlllhhhkkkpppzzzlllZZZHHH???777666666444333444222111000......///000000////////////////////////........................,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++++++++,,,---...///000,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++,,,,,,------+++++++++,,,,,,,,,------...------------...//////,,,000///222BBBSSSLLL:::222333444666:::???CCCFFFFFFGGGJJJMMMQQQUUUYYY[[[___```bbbdddffffffffffffgggeee___VVVPPPRRR\\\eee~~~zzzxxxtttllljjjllleee]]]iii|||yyyoooeeeZZZVVVYYYcccuuuiiiTTTHHH???;;;:::333333333333333222222111111111000000000000111111111111111111000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---)))((((((''''''((())))))*********************************++++++*********************************{{{mmmeeedddfffpppyyyzzzjjjWWWJJJ===888777444333444111111000000//////000000000000000000000000000000////////////////////////...............---,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---************+++,,,------++++++******++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******+++,,,------...,,,,,,---------............------------...//////......---222AAALLLFFF777555666999<<<@@@DDDGGGIIIGGGIIILLLQQQUUUZZZ]]]___cccdddgggiiiiiihhhgggfff```^^^ZZZWWWYYYbbbpppzzz{{{zzzuuurrrqqqqqqoooqqquuuiiicccaaaeeeoooyyyjjjXXXHHH???<<<555555666666555444333222222222111111111111222222222222111111111000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++***)))))))))***,,,,,,************************)))***++++++++++++***)))***************+++++++++qqqiiiggghhhlllttt{{{iiiXXXFFF===888555333444000111111111111000//////000000000000000000000000........................000///......------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......+++***************++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------...//////...,,,,,,000666999888666888:::>>>BBBEEEHHHJJJJJJJJJMMMQQQVVVZZZ^^^```aaaccceeegggiiiiiihhheeeccc\\\^^^bbbiiittt~~~yyyyyytttvvvyyy}}}~~~|||zzzyyyvvv{{{}}}{{{yyyzzz~~~lllXXXKKKFFF===<<<999666555444333333333333222222222222333333222222222111111111000000000000000000/////////...---------------------------,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,+++***))))))+++---...************************)))***++++++++++++***)))))))))*********+++++++++tttnnnnnnpppkkksss~~~uuucccMMM@@@:::555333333000111111222222111///...000000000000000000000000------------------------111000///------...//////++++++------------++++++,,,,,,,,,,,,------...///,,,,,,+++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,---------.........------------...//////111000111333111///555>>>:::===AAAEEEHHHJJJKKKKKKMMMPPPUUUZZZ^^^```aaaaaaaaaccceeeggggggeeebbb```ccchhhttt~~~sssqqqssstttyyy~~~{{{yyyyyylll]]]WWWDDDAAA;;;666333222333444444333333222222333333444222222222111111111111000000000000000////////////........................,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---***)))((('''((()))+++---************************)))***+++,,,,,,+++***)))))))))******++++++++++++}}}uuutttvvvxxxxxx{{{oooYYYLLLBBB:::666777666444222222333222000///000000000000000000000000................................................***+++---///000000///...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************+++***((()))+++---......------------------------******++++++++++++,,,,,,,,,------......------,,,111///...///111111---***,,,...000222555888===AAABBBCCCEEEFFFFFFIIILLLOOOMMMUUU^^^bbbaaa``````ccceeedddbbb___^^^aaaggglll}}}tttmmmnnnppp{{{}}}{{{rrrdddUUUKKK???999999999777333111000000222333444222111333222111111222333333222////////////000000000000////////////////////////......---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++******************wwwcccUUUIII===777777555333222111222222111///000000000000000000000000////////////////////////........................***,,,...///000///...---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************---+++)))***,,,---...---------------------------,,,,,,,,,,,,---------...,,,------......------,,,///...---///111111///,,,...000333666888;;;???BBBDDDEEEFFFGGGHHHKKKOOORRRXXX]]]cccfffeeeddddddeeeaaaaaa^^^[[[\\\fffwww|||uuuuuuxxx|||}}}|||uuubbbWWWIII???<<<:::666222555444333444555555444222333222111111222333333222////////////000000000000////////////////////////......------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******************************~~~ooo```QQQBBB999666555333111111111222111000000000000000000000000000000000000000000000000000........................,,,---...//////...---,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++,,,------,,,---------------------------.........////////////------............------......---///111111000...111444888;;;===???BBBDDDEEEGGGHHHJJJLLLPPPUUUYYY^^^```bbbdddeeedddcccbbb\\\\\\[[[[[[aaauuuuuuvvvvvvvvvyyy~~~~~~|||}}}~~~~~~}}}}}}|||~~~~~~ooodddTTTIIIBBB>>>999444555333222222333333333222222222222222222222222222000000000000////////////////////////////////////......------,,,+++++++++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************yyykkk[[[KKK>>>888555333111000111222111000////////////////////////////////////////////////........................------.........---,,,,,,------,,,,,,,,,+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////------............------////////////000000000000555888<<>>;;;777666666888888888222444666555333222222333111000000000/////////...////////////////////////......------------,,,,,,...---+++******+++---...++++++,,,,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++))))))*********+++++++++~~~{{{nnn[[[KKK;;;888444222111222111000000000000000000000000000................................................,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////......///000222222222333666888>>>@@@CCCEEEFFFGGGIIIKKKJJJNNNUUUZZZ___dddhhhkkkjjjhhhddd___ZZZWWWUUUTTT\\\```mmmvvvllliiijjjnnnvvv~~~~~~yyyvvvwww{{{|||rrrgggaaadddooo|||sssggg]]]UUUOOOEEEAAA;;;777666666777666333666999888555222333444111111000000//////......////////////////////////......------------------...---,,,++++++,,,---...++++++,,,,,,------......,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,xxxuuuvvv~~~|||fffQQQ>>>;;;666333222222111000000000000000000000000000................................................++++++++++++,,,---......------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------......////////////......+++...111333444888===AAACCCEEEGGGHHHHHHJJJMMMOOOPPPUUU[[[aaadddfffggghhhgggddd^^^WWWSSSTTTZZZ```nnnssszzzhhheeehhhqqq{{{yyywwwyyy}}}{{{{{{zzzxxxzzzssshhhdddggglllppprrrvvv~~~|||qqqhhhbbbRRRMMMDDD===999777666555444888;;;:::666333444555111111111000///.........////////////////////////------..................------------------------++++++,,,,,,---......///+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,uuuqqqqqqyyy~~~jjjRRRAAA===888444222222111000000000000000000000000000000000000000000000000000........................+++******+++,,,---...///---------,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222000///++++++++++++++++++++++++,,,,,,,,,---------............////////////......'''+++///333666;;;BBBGGGGGGHHHIIIJJJJJJLLLPPPRRRUUUZZZ```eeeffffffeeeeeeeeebbb]]]UUUSSS[[[iiiuuu~~~qqqkkkjjjhhhkkkwww{{{uuuqqqssszzzyyyrrrkkkgggiiisssxxxsssccc]]]RRRIIICCC???<<<;;;555999===<<<777444444666222111111000///......---////////////////////////------..................,,,------......------,,,++++++,,,,,,---...//////***+++,,,------,,,+++************++++++,,,,,,,,,((())))))***++++++,,,,,,|||wwwsssttt{{{}}}zzzlll[[[DDD>>>666222111222333222000000000000////////////////////////////////////......------------...///---------............///000000///...------,,,,,,000//////......---,,,,,,------------------------///...,,,***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---+++******))))))***++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,---.........////////////000000000000//////......------111666;;;>>>AAADDDFFFIIIJJJKKKKKKKKKNNNRRRUUU]]]```dddggghhhhhhfffeeeaaaYYYTTTUUU[[[hhh{{{{{{pppggg]]]\\\bbbqqq~~~vvvxxxwwwuuurrruuu}}}{{{wwwvvvvvvwwwtttrrrooonnnnnnnnnlllkkkmmmoooppppppooonnnnnnoooxxxzzz|||~~~~~~}}}}}}}}}tttjjjhhhjjjssstttlllaaaWWWNNNDDD===:::<<<999666444555666777666777555222000///000222444666555333111////////////222111111000///.........//////.........---------+++,,,---...////////////,,,,,,---...---,,,***))),,,++++++******++++++,,,++++++++++++++++++++++++}}}xxxwww|||rrrnnnppp___IIIAAA999444444555333111111000000000////////////////////////////////////......------------------------------............000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------------,,,......---------,,,,,,,,,------........./////////000000///.........//////111555999===???BBBEEEGGGEEEGGGJJJMMMPPPUUU[[[___fffgggjjjkkkjjjhhheeeccc\\\YYYYYY```kkkyyyyyyhhhaaa^^^]]]fffsss}}}yyyxxx{{{{{{}}}~~~~~~zzztttqqqhhhfffbbb^^^\\\[[[\\\\\\___^^^]]]]]]^^^___^^^]]][[[\\\^^^^^^\\\[[[\\\]]][[[\\\^^^___```aaa``````dddddddddddddddeeegggggghhhfffgggkkkllljjjkkkoooooorrrvvvzzz}}}sssooonnnttt{{{~~~vvvlllbbbUUUKKKEEE>>>===:::777555444444444666444222000//////000000333222111///.........///111111000//////...---------------,,,,,,,,,++++++------------------,,,,,,---------------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++}}}~~~~~~}}}llliiiqqq~~~xxxhhhSSSIII===777777777444000111111000000000/////////////////////////////////.........------,,,,,,,,,------------............/////////...------,,,,,,******+++,,,,,,---......------------------------++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,------------............------,,,,,,---.........---,,,+++,,,---------............000///...------///111222777999===@@@AAACCCFFFHHHEEEHHHMMMQQQVVV\\\bbbfffggghhhiiiiiigggddd```]]]XXXYYY```mmmzzzmmmbbbZZZYYY[[[dddxxx}}}xxxuuuvvvwwwwww|||}}}yyytttrrrqqqrrrsssqqqqqqoookkkfffaaa^^^^^^^^^]]][[[ZZZYYYZZZ[[[\\\WWWVVVVVVXXXZZZ[[[ZZZXXXRRRTTTVVVUUUTTTSSSTTTTTTWWWWWWXXXYYYYYYYYYXXXXXXTTTTTTUUUVVVWWWWWWXXXXXXVVVTTTTTTXXXYYYWWWWWWZZZ___aaadddgggjjjkkklllllljjjlllooouuu}}}wwwnnnjjjlllrrr|||ooobbbXXXEEECCC???:::555333444555555444333222111000//////000000///...---.........000000//////...------------------,,,,,,,,,,,,+++...------,,,,,,+++******...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++}}}yyyyyy~~~tttrrrtttyyyuuucccUUUDDD999777777444000111111111000000000//////////////////////////////////////////...------,,,,,,,,,---------.........//////.........------------------.........//////------------------------++++++++++++,,,,,,------+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---,,,++++++,,,...//////...,,,***,,,,,,,,,---------......111///...---...111444666;;;===@@@BBBCCCDDDGGGIIIKKKNNNSSSWWWZZZ^^^bbbeeedddeeeeeeeeeccc```]]]\\\XXX[[[fffuuuxxxaaa^^^^^^aaafffsssyyywwwuuuvvv{{{~~~xxxpppkkkeeedddbbb```___aaaeeehhhbbbccccccaaa^^^]]]]]]^^^XXXYYYZZZ[[[]]]^^^```aaaaaa``````aaabbbaaa___]]]XXXZZZ[[[[[[ZZZYYYYYYZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[YYYVVVVVVYYYZZZWWWWWWZZZVVVWWWYYY[[[\\\]]]]]]]]]^^^^^^___aaaffflllqqquuuuuunnnkkknnnwwwvvvYYYQQQDDD;;;777666666666333444555555444333111111//////.........///////////////......------------////////////...............------,,,,,,+++,,,,,,......,,,++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++{{{uuuyyyzzzyyyxxxzzz{{{{{{zzzzzz{{{|||}}}~~~tttdddNNN???888777555333111111111111000000000000////////////////////////000000000000000///...---,,,,,,,,,------------..................---------//////.........---------------------------------------------,,,,,,++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,+++******,,,...//////...,,,+++,,,,,,,,,---------......000///......000333777999===???AAACCCDDDFFFHHHKKKQQQTTTXXX[[[]]]___aaacccdddcccbbbaaa___^^^]]]]]]\\\aaaoooyyyhhh^^^cccjjjooouuuxxxtttsssuuu|||xxxpppiiiiiiiiiiiihhhddd^^^YYYRRRTTTVVVWWWWWWYYY\\\___[[[]]]___``````___```aaa[[[]]]```dddgggiiijjjkkkmmmllljjjiiihhhfffcccaaa___aaabbbbbbaaa``````aaacccbbbbbbaaa``````______^^^^^^_________````````````]]]]]]```___\\\\\\___ZZZZZZZZZZZZZZZYYYYYYYYY[[[ZZZYYYXXXZZZ\\\```bbblllssszzz}}}~~~}}}xxxtttuuuyyy}}}kkkSSSCCC<<<:::777444000111333444555444333222//////000000111111111111...............---------000000/////////.........------,,,,,,---...//////...---,,,,,,,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++uuuvvvzzzyyysssooollljjjnnnssswwwzzz}}}sss^^^JJJ>>>888555444222222111111111000000000////////////////////////...///000111111000///...,,,,,,,,,,,,------------..............................---,,,++++++******------------------------------......---,,,+++***,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------,,,,,,++++++,,,---.........---,,,,,,---------............000000000111444777:::<<<>>>@@@BBBDDDFFFHHHLLLOOOTTTWWW\\\___```aaabbbcccaaa___]]][[[ZZZ\\\___```gggoookkkbbb```iiittt{{{}}}xxxvvvvvvwwwxxx|||yyytttoooiiiaaa[[[WWWWWWXXXZZZ[[[YYYVVVSSSPPPSSSWWWYYYWWWWWWZZZ\\\]]]```cccdddcccbbbaaabbbhhhlllqqqvvvzzz|||}}}|||zzzxxxtttrrrqqqpppnnnlllmmmoooqqqpppooonnnoooooouuutttsssrrrqqqqqqqqqqqqmmmllljjjiiiiiiiiijjjkkkllliiihhhjjjjjjffffffhhhkkkjjjhhhfffdddbbb```___ZZZYYYXXXWWWWWWYYY[[[\\\___cccggghhhjjjqqq}}}{{{zzz{{{nnnUUUFFF>>>777333///000222333333333222111000111222222222222222111.................................---------,,,,,,------,,,,,,---...000111---------------......///,,,++++++******++++++,,,++++++++++++++++++++++++~~~{{{yyyzzz}}}qqqjjjeeedddjjjrrryyy~~~nnnZZZHHH<<<666444222222222111111111000000////////////////////////***+++---///000///...---++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,---.........---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------............---,,,,,,,,,---------......------.........////////////000222444777:::===>>>???AAADDDFFFIIILLLQQQTTTYYY\\\aaaccccccbbbaaabbb^^^\\\ZZZZZZ^^^eeemmmrrr|||pppfffhhhkkkuuu}}}vvvuuuyyy~~~qqqkkkccc^^^[[[YYYVVVTTTUUUTTTUUUWWWZZZ[[[ZZZYYYYYY]]]bbbcccbbbbbbfffjjjlllnnnooopppooonnnnnnooorrrvvv}}}~~~}}}||||||}}}}}}~~~{{{zzz{{{}}}~~~~~~zzzzzz{{{zzzvvvuuuxxxvvvtttqqqmmmiiifffcccbbb``````____________``````^^^```bbbccccccgggmmmsssxxxyyyzzz{{{}}}lllSSSDDD<<<:::555555555555444333222111111222222333333222111000////////////////////////............------------......,,,++++++---...///,,,,,,---...............,,,++++++******++++++,,,++++++++++++++++++++++++{{{wwwxxx|||sssjjjgggfffkkkrrr}}}zzzeeePPP???777444222222222111111111111000////////////////////////''')))+++---......---,,,++++++,,,,,,,,,------------.....................,,,------......//////000------------------------)))***,,,.../////////...,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///------...///000000000///---,,,,,,,,,,,,---...///.........////////////000///000333666999<<<>>>@@@@@@BBBEEEHHHKKKOOOUUUXXX___bbbeeefffeeebbb______```___^^^bbbjjjvvv{{{ggggggpppyyy}}}wwwoooiiieeegggaaaXXXTTTTTTUUUUUUTTTYYYYYYYYY[[[___aaabbbbbbcccggglllnnnnnnqqqwww}}}|||}}}~~~~~~}}}~~~~~~yyyuuurrrpppiiiiiiiiihhhhhhgggffffffbbbcccdddeeeddddddeeegggeeeeeefffgggjjjlllooopppyyy|||}}}]]]IIICCCDDD<<<<<<:::888777555444333111222333333333111000////////////000000000000000111000000000////////////000...,,,*********+++,,,+++,,,...///000///...---,,,++++++++++++++++++,,,++++++++++++++++++++++++yyyuuuvvvzzz~~~|||rrrlllfffeeehhhuuurrr___LLL===666666222111333333000111444000000000000////////////........................,,,,,,,,,---------......//////......------------000///...---------------......---,,,,,,---------........................///...---,,,+++*********,,,,,,,,,,,,---...//////...---+++******+++---...,,,,,,+++++++++,,,...///,,,...000222222000...,,,,,,,,,,,,---------............---------......///333777;;;>>>???@@@AAABBBEEEFFFIIILLLQQQVVVZZZ\\\^^^___bbbeeefffddd```]]]\\\fffqqq}}}}}}pppooovvv|||}}}vvvpppmmmhhhdddaaa^^^[[[ZZZ]]][[[XXXVVVTTTUUUVVVWWWZZZ]]]bbbhhhmmmqqqtttvvvvvvwwwzzz{{{|||~~~zzzwwwuuusssqqqoooiiifffcccbbbcccccccccbbbccc```]]]\\\]]]^^^______cccdddfffiiinnnvvv~~~uuu]]]MMMFFFCCCEEEDDD@@@:::666777888888888777444222111222333000000000000000000000000111000000///...------,,,000000////////////000000------...///000000/////////---,,,,,,---...---,,,,,,++++++******++++++,,,}}}~~~}}}sssjjjggghhhooozzzxxxgggSSSDDD;;;777222000222222//////111000000000000////////////........................------------------------,,,------------,,,,,,+++//////...---------------------,,,,,,,,,,,,------------------------------------,,,+++************,,,,,,,,,,,,---...//////...---,,,++++++,,,---...---,,,,,,+++,,,---...///,,,---///000000///---,,,,,,,,,---------.........//////.........///111222666999===@@@AAAAAACCCDDDEEEHHHLLLQQQWWW\\\```bbbddddddddddddcccbbb___]]]eeevvvxxxqqquuu{{{nnneee```]]][[[YYYWWWWWWWWWWWWWWWZZZYYYXXXYYYZZZ^^^aaadddiiimmmsssyyy|||xxxvvvrrrooojjjfffdddbbb___]]]```]]]ZZZXXXXXXYYYYYYXXXZZZ[[[]]]___bbbgggnnnsss{{{iiiXXXPPPMMMLLLJJJFFFBBB???>>>>>>666555444222111111222333000000000000000000000000111111000//////...------------,,,,,,,,,,,,------,,,------............---...,,,++++++,,,---,,,+++,,,++++++******++++++,,,{{{nnnhhhhhhgggtttrrr___MMMAAA999444111333333000...000000000000000////////////..............................------------------+++,,,---...///...---,,,//////...------------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++,,,,,,---...///---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,---...///------............------,,,------------.........111000//////000222444666999;;;???AAABBBCCCEEEGGGHHHKKKQQQXXX^^^cccfffggghhhfffdddbbb```_________jjj{{{uuuttt}}}}}}wwwpppjjjjjjmmmmmmiii```WWWRRRPPPQQQQQQPPPQQQSSSVVVYYY[[[``````aaacccggglllqqqtttyyy}}}~~~zzzuuuppplllgggccc```ccc```\\\ZZZYYYXXXWWWUUUSSSTTTVVVWWWXXX[[[___bbbiiipppyyyvvvdddXXXQQQOOONNNMMMLLLJJJGGGEEE:::888555222000000111222000000000000000000000000111111111000000//////...,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---+++******+++,,,,,,+++,,,++++++******++++++,,,~~~ppphhheee```nnn|||jjjVVVFFF===777333444555333111222000000000000////////////....................................---------------...000111222111000//////......---------......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,---...///000,,,------......------,,,------,,,++++++,,,---...------------------------------------............000000//////111444777999;;;===@@@BBBCCCEEEHHHJJJMMMQQQXXX^^^dddggghhhhhhgggfffdddaaa^^^]]]]]]___mmm~~~zzz|||xxxwwwzzzxxxsssnnniiieeeaaa]]]YYY[[[\\\]]]YYYTTTQQQRRRSSSUUUVVVWWWYYY[[[___dddgggrrrrrrrrrtttwww{{{|||yyyuuuqqqnnnmmmjjjfffcccaaa___\\\ZZZUUUWWWXXXXXXXXXXXXZZZ\\\```cccgggkkkppp{{{{{{hhh[[[RRRRRRUUUYYY[[[XXXQQQKKKCCC???999444222111000000000000000000000000000000222111111111000000000//////......------......///......---,,,,,,,,,++++++---,,,***+++,,,------,,,,,,++++++******++++++,,,~~~qqqfff___[[[gggxxxvvv```NNNBBB999333444555444333444000000000000////////////////////////////////////........................---...///111111111000000......---------......///,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------...///000111///000111111111111000///---,,,+++******+++,,,------------------------------------.........///////////////000333666999<<<===>>>AAABBBDDDGGGLLLOOOUUUXXX]]]bbbeeefffeeedddgggfffddd```\\\ZZZ[[[]]]oooyyytttvvv|||{{{~~~||||||xxxooohhh___]]]ZZZXXXVVVUUUSSSQQQRRRTTTUUUUUUSSSSSSWWWZZZZZZ]]]aaaeeeiiinnntttxxx|||wwwtttpppmmmkkkhhheeeccc\\\^^^______]]]\\\\\\]]]\\\\\\]]]^^^aaahhhqqqwwwzzziii^^^YYY]]]dddkkklllfffYYYOOOHHHBBB:::555333222222111000000000000000000000000111111111111000000000000000000////////////000000000///...---,,,,,,------...---,,,,,,...//////...,,,++++++******++++++,,,}}}rrreee[[[XXX```nnn}}}ppp\\\III>>>444222333333222333000000000000////////////////////////////////////------........./////////------------------.........------------...//////,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////......//////000111222444444444444444444444444...---,,,+++***+++,,,---------............------------........./////////...///111444777:::===>>>>>>@@@BBBDDDGGGKKKQQQUUU\\\^^^aaadddeeedddbbb```ffffffccc^^^ZZZYYY^^^bbbooouuunnnttt}}}vvvooogggbbb```^^^YYYUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQTTTXXXYYYXXXYYY\\\___^^^dddlllsssxxx}}}|||yyywwwtttqqqnnniiijjjjjjhhhdddbbbbbbbbb\\\[[[YYYYYY[[[^^^bbbdddgggppp{{{xxxzzzvvvmmmgggdddjjjtttzzzxxxmmm^^^SSSMMMEEE<<<666444444444333000000000000000000000000000000000000000000000000.........------.........///...---,,,,,,---......///---,,,---///000000000,,,++++++******++++++,,,{{{uuuiii\\\WWW\\\gggzzzoooVVVHHH:::555444333222333000000000000////////////////////////////////////,,,,,,---...///000111111///...,,,+++***+++---...---------------...//////------------...///000111------------------------------,,,,,,,,,---......000000000000111222333444333222111111111111222333000///...---,,,------...,,,---///000000///---,,,............///////////////111444888<<>>DDDKKKLLLJJJGGGGGGIIIKKKPPPSSS```qqqnnnbbbbbb______^^^[[[WWWUUUTTTUUU]]]bbbfffgggnnn~~~nnnbbbbbbrrrzzzooofff^^^VVVRRRLLLJJJGGGFFFGGGIIIJJJJJJJJJKKKNNNQQQSSSTTTUUUUUUXXX]]]dddlllssszzz}}}xxxlllhhhccc___^^^aaaeeehhhiiijjjlllooovvv}}}sssnnniiirrr{{{wwwcccOOOAAA<<<666555444333222111111222555444222000...---,,,,,,////////////000000000000///............---------,,,------......------,,,......------,,,+++++++++~~~|||{{{|||xxx~~~mmmbbbXXX\\\kkkwwwkkk___PPPAAA888777333333222111111000000///////////////////////////------------------------///............---------------............------........................------------------------............///000000111888333...,,,---...---+++---------------------------------............///...------------.../////////...,,,,,,///333888<<>>:::333333222222111000000000////////////////////////........................///............---------------............------...........................---,,,,,,,,,,,,---.........------......000000777222---+++,,,------+++---------------------------------............///...------------.../////////...---...222888>>>BBBIIIMMMQQQNNNHHHFFFJJJOOORRRZZZ```mmmyyyqqqcccbbb___\\\VVVQQQOOORRRYYY___lllqqqsssooooooyyyvvvlllmmmsss{{{rrrmmmkkksssvvviiiaaaXXXTTTOOOLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOUUU\\\cccfffiiilllnnnsssxxx~~~xxxsssrrrvvvyyyyyywwwoookkkccc\\\YYY\\\ccciiiuuu}}}jjj\\\GGG<<<333333444222111333222222111000000000000000000000000000///////////////............---------------------------------++++++,,,------...//////xxxyyy|||zzz~~~nnn]]]UUUSSSYYYkkk}}}xxxpppcccPPP@@@999333333333222111111000000000000000000000000000000///////////////////////////............---------------............------...........................---,,,++++++,,,---...------,,,,,,---///000222333000---,,,,,,,,,---,,,,,,,,,,,,------------...---------............///...------------...///////////////222777>>>DDDHHHLLLOOOPPPMMMJJJJJJOOOTTTXXXaaagggooovvvmmmbbbddd]]]YYYSSSOOOOOOVVV```hhhqqqvvvwwwtttvvv~~~uuuqqqwwwxxxpppkkkhhheeeiiixxxvvvjjj```VVVPPPPPPNNNLLLLLLLLLLLLKKKJJJKKKLLLOOOPPPQQQSSSVVVXXX[[[aaajjjpppsssvvvzzz~~~}}}kkkhhhccc]]]ZZZ[[[___ccceeeooo}}}ttt]]]KKK<<<888777333222444555444333111000///......000000000000///////////////............---------...------,,,,,,------...))))))***,,,---...///000|||qqqooorrrvvvyyyqqqaaaVVVMMMLLLZZZlllyyywwwqqqfffTTTBBB888444333333222222111111000000000000000000000000000000000000000000000000000///............---------------............------...........................---+++******+++---......---------...000333444...///...---,,,+++,,,...,,,,,,,,,---------......---------............///...------------...//////...000222666<<>>888444333333111000////////////////////////000///......------......000000//////............+++++++++,,,,,,------------------.........//////,,,,,,,,,------...//////222111///---,,,,,,,,,---............---------------,,,++++++++++++,,,------------............///---......------///333666<<>>888777555444333222222222000000000000000111000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzwwwwwwzzz|||{{{{{{{{{{{{~~~}}}qqqbbbUUUMMMIIIFFFTTTllltttcccOOOFFF<<<555333333222000000000000000000000000000------,,,,,,------...///////////////............++++++,,,,,,,,,,,,,,,------------...............,,,,,,---.../////////000111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------............///------......///222777;;;DDDIIINNNOOONNNPPPVVV\\\___]]]^^^aaaaaaaaafffmmm{{{jjj[[[XXXYYYXXXXXXYYYhhhttt~~~{{{xxxzzz{{{pppgggccceeegggllloooooosss}}}eee]]]SSSMMMMMMPPPSSSTTTSSSRRRQQQSSSVVVXXXYYYYYY___cccfffdddccchhhsss}}}sssgggdddeeeeeecccccccccfffjjjpppxxxfffKKK;;;555444444333333333333444000111111111000000000111////////////////////////........................------------------------}}}}}}}}}zzzzzz{{{}}}zzzzzzzzz{{{}}}vvvhhhYYYNNNHHHBBBLLLaaawww~~~qqq]]]QQQAAA777333333333111000000000000111111111111---------------...///000//////////////////......,,,,,,,,,,,,------------........................,,,---...///000000000000///...------,,,---------+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,---------............///---...///000222777>>>BBBJJJLLLNNNNNNOOORRRXXX]]]___^^^___bbbbbbcccjjjrrryyyhhhYYYUUUUUUUUUZZZaaasss|||oooiiihhhgggfffiiimmmttt|||yyyiiiVVVRRRNNNOOOSSSXXXZZZZZZ[[[YYYXXXYYY[[[^^^___^^^^^^aaacccdddhhhrrrvvvlllkkklllllljjjkkkhhheeeffffffhhhooovvvmmmMMM777444444333333333444444555111222222222000///000111000000000000000000000000.............../////////........................{{{{{{~~~}}}{{{{{{{{{{{{wwwwwwxxxxxxzzz{{{}}}~~~yyykkk\\\NNNGGGCCCGGGTTTdddlllppp}}}zzzjjj[[[GGG888333444333222000000000111111222222222111000000////////////000.../////////////////////------------------------........................,,,---///000111111000000,,,,,,------......------,,,,,,,,,,,,------......,,,------------------,,,---------............///---...000222555<<>>888444333555111111222333444444444444???888000---///111000...////////////............//////............//////111222222333444555777777888555333333444333111...///...---,,,,,,---...///,,,---...///000000000000........................///.........///000///...///111555888<<>>======AAAMMMXXXkkk{{{uuuppphhhYYYHHH===666000///111000000000000000/////////777333///...000111///---////////////............+++,,,,,,...000222444555666555444333222111111111444222111000111111///------------......---------***+++,,,---....................................//////............//////222666;;;???CCCFFFJJJMMMPPPRRRUUUYYY\\\^^^______gggcccfffgggbbbkkktttooo\\\[[[^^^iiivvvzzzpppjjjddd^^^aaa___]]]]]]```dddfffgggqqqsssxxx{{{~~~~~~|||{{{qqqiii^^^WWWSSSQQQPPPNNNMMMNNNQQQSSSUUUVVVVVVVVVRRRWWW]]]aaadddiiioootttyyytttpppnnn^^^XXXTTTVVV]]]hhhyyy}}}iiiZZZGGG???777666666444444555111222222222222111000000000000/////////.........000000///.....................------------......~~~{{{~~~}}}|||zzzzzzyyyyyyvvv{{{}}}sssrrrpppppppppqqqrrrtttwwwwwwxxxyyyvvvjjjZZZMMMDDD@@@===<<<;;;===GGGQQQ```tttvvvqqqggg[[[NNNCCC:::333111333222222111000///.........222000...///000111///---////////////............,,,,,,---...000222444555222111000///...---------111000////////////...------...///000000///...---+++,,,---......................................./////////...---...000111444888>>>BBBFFFHHHKKKNNNSSSUUUWWW[[[]]]___``````dddaaabbbcccdddiiinnnmmm```dddmmm}}}zzzkkkgggeeeaaa]]]^^^]]]]]]```dddhhhkkklllooorrruuuxxxwwwtttpppmmmfff^^^UUUQQQRRRTTTTTTRRRNNNOOORRRTTTUUUVVVWWWYYYUUU\\\ccchhhllluuu|||vvvrrraaa\\\WWWVVVXXX___ooo}}}oooeeeOOODDD999666555444444666111222222222222111000000////////////////////////000000///.....................------------......{{{{{{}}}}}}~~~|||{{{zzzyyyyyyyyysssxxx}}}tttrrrpppoooooopppqqqsssrrrvvvyyywwwnnn```SSSLLLCCC@@@======<<<===FFFPPPYYYqqq~~~wwwrrriii```UUUKKK@@@666333555444333222000////////////////////////000000///...////////////........................///000111222///......---------............///......---.........///000111111000///...---......////////////..............................///000///...///222555777;;;@@@EEEHHHJJJMMMOOOUUUWWWYYY\\\^^^`````````___```^^^]]]______```eeeiiiqqqzzzkkkccccccdddbbb^^^]]]]]]```eeekkkoooqqqrrrsssssstttrrrnnnhhhbbb^^^XXXRRRLLLLLLQQQUUUVVVUUUVVVWWWYYYYYYXXXYYY[[[^^^\\\dddlllssszzz~~~zzzlllgggaaa^^^\\\___iiiuuu|||uuunnnWWWIII;;;666555444444555111222222222222111000000//////000000000000111111000000///.....................------------......}}}yyy~~~}}}}}}~~~}}}|||{{{zzzyyyxxxxxxrrrvvv}}}}}}tttrrrooommmmmmnnnpppqqqlllpppsssnnnbbbUUULLLHHHCCC@@@>>>>>>===>>>FFFOOOVVVqqq|||xxxtttlllfff^^^TTTFFF888333555555444333111000000111111/////////000000000000000////////////............//////............//////............///000000111,,,---///...------...////////////000000/////////......///////////////...........................---///111000///000555:::<<<@@@DDDGGGJJJMMMPPPRRRWWWXXX[[[]]]___`````````^^^aaa[[[VVVYYYVVVXXXeeewwwuuunnnfffbbbcccdddbbb``````bbbffflllrrrvvvwwwvvvvvvtttpppjjjccc[[[TTTPPPMMMKKKJJJMMMSSSXXX[[[[[[^^^```aaa___]]]]]]```dddgggooozzzwwwqqqmmmjjjgggdddgggmmmooo}}}yyyttt```PPP@@@999777555444444111222222222222111000000111111111111111111111111000000///.....................------------......{{{tttzzz|||||||||{{{zzzxxxvvvtttsssvvv{{{|||sssqqqnnnkkkjjjkkkmmmoookkkllljjjeee[[[RRRJJJFFFBBB???>>>>>>======DDDMMMVVVsss}}}tttpppiii^^^MMM===777888555444222000000000111222111111000000//////000111////////////..................------------......///............///000000+++---//////------...000......------------......---......//////......---........................---///111111000222999>>>BBBEEEHHHJJJMMMPPPTTTWWWXXXYYY[[[]]]___`````````^^^cccZZZTTTYYYXXXaaazzzrrrkkkhhheeeccccccdddeeeeeegggiiimmmsssxxxzzzyyyxxxrrrnnnhhh```XXXRRRNNNKKKJJJKKKNNNQQQUUUYYY[[[]]]^^^aaaccccccaaaccciiiooottt~~~|||yyyzzzwwwppplllkkkmmmssszzz~~~~~~zzzwwwttthhhWWWEEE===;;;888444333111222222222222111000000111111111111111111111111000000///.....................------------......wwwnnnrrr}}}~~~~~~~~~{{{{{{|||{{{zzzwwwtttrrruuuwwwzzz}}}rrrooollliiihhhiiikkkmmmmmmjjjeee```[[[TTTMMMHHHAAA???>>>>>><<<;;;AAAJJJXXXwww{{{xxxrrrgggTTTBBB;;;<<<444333111000///000222333222222111000...///000222000/////////............---,,,,,,,,,,,,---.........------,,,,,,,,,------+++---//////------///111------+++******+++---------------...------,,,,,,........................,,,///222222111444;;;AAAGGGHHHKKKLLLOOORRRWWWZZZXXXYYY[[[]]]___```______^^^eeeZZZTTT]]]aaaqqq}}}{{{ssskkkeeeeeedddcccccceeeiiilllmmmooorrrwww{{{|||zzzwwwjjjfff___XXXSSSPPPNNNNNNIIILLLOOOQQQRRRSSSTTTVVVYYY]]]aaacccdddiiirrryyy~~~|||sssoookkkllllllnnnxxx}}}yyy{{{zzzuuurrrpppmmm\\\IIIAAA>>>:::555333111222222222222111000000222111111111000000000///000000///........................------.........~~~tttkkklllsss}}}}}}~~~|||zzzyyyxxxxxxzzzzzzyyyxxxyyyzzz{{{}}}~~~xxxrrrjjjffffffggghhhhhhjjjfffaaa^^^[[[TTTJJJBBB??????>>><<<::::::<<<>>>RRRmmmxxxlll\\\MMMAAA;;;333222222333555555333222000000//////.........---......////////////......//////......------------///......---------................../////////000//////............//////........................---000222222///---///111000000111333777<<>>HHH]]]xxx}}}ppp```PPPAAA999444333222333444444333111000000/////////...............////////////......000000000000//////............---------...//////---------............/////////............//////........................,,,...000000///...---...///000222666;;;@@@EEEHHHKKKMMMOOOQQQRRRTTTWWWZZZZZZ]]]___^^^[[[ZZZ[[[]]][[[XXX[[[eeeqqqzzznnngggdddaaa___aaadddeeegggjjjnnnqqqrrruuuvvvwww{{{}}}vvvlll```]]]XXXUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTRRRUUU\\\```gggsssxxxzzztttppppppvvvyyyxxxxxxzzz~~~zzzmmmiiimmmpppmmmdddVVVFFF;;;888888666555444333222222333333000000000000000/////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,uuunnniiilllsss|||}}}~~~zzzsssrrrrrrssstttuuuuuutttsssqqqpppnnnmmmnnnooopppyyy}}}www{{{}}}|||uuuooollljjjiiihhhddd```]]][[[[[[XXXSSSOOOJJJHHHDDD???;;;:::<<<>>>EEEQQQeee~~~uuuhhhXXXGGG:::555333222222333333111000000000////////////............////////////......///////////////............---------...//////000,,,,,,---------.........//////............//////..............................///111222111///------000555:::AAAFFFJJJLLLLLLOOORRRTTTUUUVVVXXXZZZ[[[\\\]]]^^^]]][[[ZZZXXXUUUUUU\\\nnn~~~vvvjjjhhhfffaaa\\\]]]___bbbeeegggjjjnnnqqqppptttwwwzzz{{{yyypppfffXXXWWWVVVVVVXXXXXXXXXWWWVVVWWWXXXYYYYYYXXXWWWVVV]]]eeeiiippp|||uuuqqqttt|||}}}zzzqqqppptttzzzwwwpppbbbQQQDDD<<<999666555444222111111222222111111111000000//////...000000000000000000000000------------------------wwwpppkkkmmmttt~~~~~~}}}{{{xxxqqqpppoooppprrrtttsssrrrooonnnllljjjjjjkkklllmmmxxxyyywww}}}~~~xxxqqqlllhhheeedddbbb___\\\ZZZYYYXXXUUUSSSOOOMMMHHHAAA<<<:::;;;===BBBJJJXXXmmmyyyqqqcccOOO@@@777555333222222222111///000000//////////////////......////////////......------------,,,,,,,,,,,,------------...///000111---------.........////////////............//////........................111000000333666666222......222888???EEEJJJLLLMMMMMMPPPTTTWWWWWWXXXYYYZZZ]]]]]]]]]______]]]YYYUUUQQQUUUaaawww|||llleeeffffffaaa\\\\\\```eeehhhjjjkkkmmmnnnooosssxxxzzzwwwpppeee\\\RRRSSSTTTWWWZZZ\\\[[[YYYXXXYYY\\\]]]\\\\\\]]]]]]hhhrrrvvv~~~~~~zzzyyy}}}}}}|||nnn\\\KKK???:::666555444222111111111222222222111111000///......////////////////////////------------------------xxxpppkkklllrrr|||}}}|||{{{~~~xxxvvvpppoooooopppqqqrrrrrrqqqooommmkkkiiihhhiiijjjkkkvvv{{{}}}{{{}}}|||uuummmgggcccaaabbb```\\\YYYWWWVVVTTTSSSQQQOOOJJJCCC===;;;;;;<<<:::AAALLL\\\rrryyyjjjUUUDDD999777444222222222000/////////000000000000000000......////////////......------------------------...............///000111////////////000000000000//////............//////////////////////////////222000000333666666333000222555<<>>DDDJJJPPPSSSUUUUUUTTTUUUVVVVVVVVVXXX[[[^^^\\\^^^___[[[TTTPPPQQQTTT___rrr{{{sssmmmgggaaa```dddkkkoooqqqzzz|||~~~}}}zzzwwwuuuuuuwwwsssoooiii]]]QQQRRRYYYUUUVVVZZZ```eeeiiijjjiiijjjnnnsssyyyyyy___NNN;;;:::777555444333333333111111111111111222222222000000000000000000000000000000000000000000000000jjjiiimmmsssvvvxxx||||||{{{wwwuuuvvvwwwwwwvvvtttqqqooooooppppppmmmiiiiiilllmmmmmmllljjjhhhfffgggjjjnnnqqqrrruuuwwwyyyppphhhccc```___\\\WWWTTTSSSRRRPPPOOOLLLJJJGGGEEEBBB???;;;888888777:::???FFFOOO___llllllpppvvv|||nnnaaaUUUFFF:::777777444333444//////000000111111111222000000000000000000000000,,,///111000...///555:::333222///---,,,,,,---.........------------..................////////////++++++,,,...///111222222000000000000222444666777AAADDDIIIMMMOOOQQQTTTVVVVVVWWWYYYZZZ[[[[[[[[[[[[\\\[[[WWWRRROOOQQQYYY```iiiuuuyyytttqqqiiieeedddhhhkkkmmmssszzz}}}~~~|||{{{vvvooosssoooggg^^^VVVSSSTTTVVVSSSWWW^^^eeeiiilllmmmmmmnnnvvvnnn[[[III===666888888111000666222222222111111111111000000000000000000000000000000/////////............nnnmmmqqqwwwzzz{{{|||{{{yyytttrrrtttwwwwwwvvvrrrnnnlllllllllmmmkkkiiikkkmmmnnnllljjjllliiiggggggiiilllmmmnnnuuuyyywwwpppjjjeeeaaa___[[[WWWSSSRRRQQQOOONNNKKKIIIFFFCCCAAA>>>:::777666555777;;;@@@HHHWWWdddnnnqqquuuzzz{{{ooo```OOO>>>888777444222222///000000000111111111111////////////////////////---///000000000222666:::111000...------...///000......------------..................////////////....../////////000000000000000000000222555888:::BBBFFFJJJNNNPPPRRRUUUVVVUUUVVVWWWXXXZZZ[[[\\\\\\]]]]]]ZZZTTTPPPVVVfffsss{{{wwwtttrrrnnnjjjiiimmmpppqqqvvv|||~~~~~~~~~yyyssskkkhhhaaaZZZTTTSSSVVVXXX\\\```eeeiiikkklllllllllqqqxxx|||jjjXXXFFF999888888222111444222222222111111111111000000000000000000000000000///............---------tttuuuzzz~~~|||zzzvvvqqqpppsssyyyxxxvvvsssnnnkkkkkkkkkmmmmmmmmmnnnoooooommmkkkmmmkkkhhhggghhhiiijjjiiikkkppp~~~{{{tttqqqmmmgggccc___[[[VVVRRRQQQOOONNNLLLIIIGGGDDDBBB@@@===999666666555666999;;;BBBPPP^^^rrrsssvvvyyy}}}}}}oooZZZDDD999777555222///000000000000111111111111///////////////////////////......000333666888888///...---------///000111......------------..................////////////222111111000000//////...000000000111444888<<>>:::777777777888:::<<>>777888666222111111111111000000000000........................///---...222888999666222000000//////.........---......------------..................////////////......//////000111222222000111444888===BBBGGGJJJJJJMMMPPPSSSSSSTTTVVVWWWYYYZZZ[[[]]]^^^^^^^^^^^^UUUTTTXXXiii}}}zzz{{{~~~zzzyyy|||}}}|||~~~xxxlllaaaZZZUUUVVVVVVWWWXXX\\\aaaeeesssxxx|||}}}|||}}}{{{]]]GGG===999777555222222222111111111111000000000000000000000000000111111111000000000//////~~~|||}}}~~~{{{wwwuuutttuuuyyy{{{xxxsssuuu{{{}}}{{{yyyyyyzzzvvvzzz||||||wwwrrrnnnmmmiiihhhggghhhjjjkkkjjjiiijjjeeeccchhhoooxxx|||yyyuuupppmmmbbb]]]XXXSSSOOOMMMJJJHHHHHHFFFCCCBBB@@@>>>;;;888333555888999888<<>><<<;;;666555666999999999@@@III\\\kkk{{{|||yyyrrrbbbOOO>>>666444222222222111111111111000000000000000////////////000444777555000---...000............////////////////////////............---------...............---,,,+++,,,///111222111777:::???DDDIIILLLNNNNNNPPPRRRTTTVVVWWWYYY\\\___bbbaaa^^^YYYSSSPPPRRRUUUkkk|||{{{wwwuuuwwwzzzzzzyyyqqqjjj```YYYVVVZZZaaagggnnnwwwyyy|||~~~}}}tttpppiii^^^QQQFFF<<<666666444222222333333222111000000000000000000000000------------------------|||vvvvvvxxxyyywwwvvvuuuuuusssqqqoooqqqpppooooooppprrruuuwwwyyy{{{yyysssoooooommmiiigggeeeccc```^^^\\\[[[ZZZ\\\XXXWWWZZZ]]]aaajjjsss~~~zzzwwwpppfff[[[SSSMMMJJJHHHFFFFFFDDDBBB@@@>>><<<<<<666444555888888888<<>>BBBGGGKKKNNNOOOOOOPPPRRRTTTUUUWWWZZZ^^^bbb___]]]ZZZUUUPPPOOOWWW```uuu}}}vvvxxx|||wwwtttuuuzzz|||{{{wwwppphhh^^^YYYYYY^^^hhhpppwww~~~}}}~~~uuuuuurrrjjjaaaTTTEEE999888666333222222333222111////////////////////////---......//////......---}}}}}}}}}~~~xxxtttvvvzzz{{{yyyvvvtttttttttrrrooooooooonnnnnnppprrruuuvvvwwwxxxvvvpppnnnooommmiiigggeeeccc```]]][[[ZZZYYYZZZWWWWWW[[[]]]```hhhppp}}}yyytttjjj___TTTMMMJJJHHHFFFEEEDDDBBB@@@>>>===<<<666444444777888777999>>>GGGZZZnnnyyyyyyqqqgggVVVDDD:::999222222222111111111000000000000000000////////////000222444333000---,,,---............////////////.........///////////////....../////////000000000000000000000111222555777>>>AAAEEEIIIMMMOOOPPPPPPPPPRRRTTTVVVXXX[[[```ccc^^^[[[WWWSSSMMMNNN\\\lllvvvssszzz{{{xxxwww{{{}}}zzznnnccc___^^^bbbmmmxxx~~~ssstttyyy|||}}}www}}}zzz}}}|||xxxqqqfffSSSAAA;;;888444222222222222222//////////////////////////////000000000000//////{{{{{{{{{|||~~~|||vvvtttxxx|||}}}yyytttsssttttttrrrooolllllllllnnnoooqqqrrrsssuuuvvvsssooooooqqqnnnjjjfffdddbbb___]]][[[ZZZYYY[[[YYYXXX[[[\\\]]]cccjjj~~~{{{vvvmmmaaaVVVMMMJJJIIIFFFEEEDDDBBB@@@>>>===<<<888555444666777666888<<>>666222222222111111111111000000000000000////////////---111555777666333000...............////////////............/////////000------......///000000111...///000000111333999===CCCEEEHHHLLLNNNPPPPPPPPPOOORRRVVVYYY[[[]]]```bbb]]]XXXTTTRRRMMMQQQiii~~~}}}|||}}}yyysssooowww~~~}}}ooofffhhhmmmuuu|||qqqnnnqqqtttzzzsss```EEE@@@999444222222333333000000000000000000000000111000///......///000111}}}{{{yyyxxx{{{}}}wwwqqqooopppqqqooollllllnnnqqqsssttttttsssrrrooopppooonnnppprrroooiiibbbaaa___]]][[[YYYXXXXXXSSSRRRSSSWWWZZZ[[[aaahhh~~~zzzwwwooocccWWWNNNJJJJJJEEEDDDCCCBBB@@@???>>>======777333444555555666:::>>>CCCOOOcccwwwyyyrrr\\\FFF;;;222222222111111111111000000000000000////////////...111666999999666222000............/////////000---.........//////000000,,,,,,------...///000000...000222333444888>>>CCCCCCFFFIIILLLOOOPPPPPPOOOOOORRRWWWZZZ\\\]]]___aaaXXXSSSQQQQQQNNNUUUqqq~~~~~~yyyrrrmmmmmmxxxxxxllleeekkktttzzztttuuuxxx}}}~~~lllGGGBBB:::555333222333333000000000000000000000000111000...,,,,,,...000111~~~}}}|||zzzxxxzzz}}}~~~|||yyyxxxvvvtttrrrpppnnnmmmmmmnnnoooqqqrrrsssttttttsssrrrqqqooommmlllkkkjjjaaa___]]]\\\[[[ZZZWWWUUUSSSRRRSSSUUUSSSUUU]]]hhh{{{|||zzztttiii[[[QQQLLLJJJGGGEEEBBBAAA@@@???>>><<<<<<:::888666555555666777<<>><<<;;;999888666555666777888<<>><<<999999777666666777888999:::???KKKdddzzz^^^DDD999777444222333333222111000000000000000000000000111///...///111111---)))........................////////////////////////...............///000000//////000333888===BBBEEEEEEHHHJJJLLLLLLNNNQQQSSSXXXXXXZZZ]]]______]]]ZZZUUUNNNNNNXXXhhh}}}}}}ppphhheeefffqqqzzz|||xxxqqqfffgggooo}}}wwwooohhhccc___^^^___^^^^^^bbbhhhoootttvvvsssZZZBBB:::999666333333222222222111111///..................////////////~~~}}}}}}~~~|||zzzyyyxxxxxx}}}|||{{{yyywwwtttqqqnnnooopppppppppppppppppppppmmmoooqqqsssssspppmmmkkkjjjkkklllllljjjgggcccaaaaaa]]]YYYWWWXXXYYYZZZZZZWWWWWWZZZ]]]^^^```hhhsss}}}rrreeeXXXMMMGGGGGGEEEBBBAAA@@@???>>><<<999888777777777888999999999;;;DDDYYY{{{~~~cccIII;;;888555333333333222111////////////////////////333111///000111111000...........................////////////////////////...............///000000...///222555:::???CCCFFFHHHJJJMMMOOOPPPRRRUUUWWWXXXZZZ[[[]]]]]]\\\YYYWWWPPPNNNUUUiiiyyymmmeeebbbbbbgggxxx~~~}}}zzzvvvqqqmmmiiikkkuuu}}}{{{yyyyyy{{{||||||{{{zzzyyyyyyxxxyyyzzz{{{{{{rrroooiiibbb\\\WWWTTTSSSRRRRRRRRRTTTYYY]]]bbbdddmmmrrrwwwyyyzzz~~~fffIII;;;999777333222222222222111000///...---000000000000111111111111|||{{{}}}~~~||||||yyyxxxxxxwwwwwwwwwwwwxxx{{{{{{{{{zzzxxxuuurrrqqqpppooooooooonnnnnnmmmmmmlllnnnppprrrqqqnnnkkkhhhhhhiiijjjkkkiiifffbbb```aaa^^^ZZZYYYZZZ[[[]]]]]]WWWXXX[[[___^^^```hhhrrryyynnncccXXXPPPKKKGGGEEEBBBAAA@@@???>>><<<888888888888888999999999::::::>>>MMMjjjjjjQQQ===:::666333333333222111////////////////////////111000///000111222222111........................////////////////////////...............///000000///111444888===BBBEEEGGGHHHKKKNNNPPPQQQTTTWWWYYYYYYZZZ\\\\\\ZZZWWWUUUSSSLLLSSSeeeuuuhhhbbb^^^___bbbkkk|||~~~}}}qqqiiihhhgggfffggglllqqq{{{~~~{{{yyyvvvvvvvvvvvvvvvvvvuuuuuuooonnnmmmnnnpppqqqpppooonnnnnnmmmllljjjjjjiiiiiieeebbb^^^YYYTTTPPPNNNLLLKKKLLLLLLMMMNNNQQQTTTWWW\\\bbbgggjjjmmmsss|||pppQQQ???999777333111222222222111111000......111111111111000000000000|||{{{}}}{{{yyyxxxuuuuuuuuuvvvwwwxxxyyyyyyxxxzzz|||{{{yyyuuutttsssqqqqqqpppooonnnmmmmmmlllkkklllnnnooonnnllliiiggghhhhhhhhhhhhfffcccaaa______]]][[[ZZZ\\\]]]^^^^^^YYYZZZ]]]```^^^^^^eeeooo~~~~~~yyyqqqiiiaaaYYYRRRNNNGGGEEEBBBAAA@@@???>>><<<999999999999999999888888:::;;;<<>><<<::::::::::::999888888777555888;;;AAARRRmmmzzzcccAAA===777444333333222222000000000000000000000000---...///000///......///........................////////////////////////...............///000000444777;;;???CCCFFFGGGHHHGGGJJJMMMPPPRRRUUUXXX[[[[[[^^^___]]]XXXSSSPPPOOOXXXqqq~~~lll]]][[[\\\YYY\\\cccooo|||pppaaaVVVVVVWWWUUUZZZbbblllzzz~~~~~~{{{xxxvvvxxxzzz|||{{{wwwsssqqqqqqnnnooopppnnnjjjhhhiiijjjllllllllllllkkkjjjhhhgggdddccccccdddffffffeeecccdddccccccaaa```^^^\\\[[[]]][[[XXXTTTPPPLLLIIIHHHEEEGGGIIIIIIIIIKKKNNNQQQSSSVVV[[[cccllluuu|||}}}zzz~~~dddLLL???999666444111222222333333333333222000/////////.........---~~~|||zzzzzz|||~~~}}}}}}zzzwwwvvvuuuttttttttttttuuuuuuvvvvvvyyy|||{{{wwwsssrrrrrrssssssssssssssssssssssssiiiiiiiiiiiiiiihhhggggggeeedddcccaaa```^^^]]]\\\ZZZYYYYYYZZZ]]]^^^]]]\\\VVVWWWYYYZZZWWWUUUZZZbbbyyy~~~jjjhhhfffdddaaa\\\TTTNNNGGGEEEBBBAAA@@@@@@>>><<<;;;;;;;;;:::999888777666---333888>>>LLLeee~~~~~~|||gggBBB===888444333333222222000000000000000000000000///111222222000.................................////////////////////////...............///000000666999===AAAEEEGGGHHHHHHIIILLLOOORRRUUUXXX[[[^^^]]]```aaa^^^XXXSSSPPPOOOaaa~~~uuueeeZZZ[[[\\\YYY[[[cccmmm~~~|||}}}}}}|||{{{kkk___TTTPPPVVVYYYXXX]]]gggnnn~~~}}}{{{{{{zzzxxxtttqqqxxxwwwuuurrrqqqpppppppppsssuuuwwwuuupppllljjjjjjjjjlllmmmkkkiiihhhjjjmmmmmmmmmmmmllljjjgggdddcccgggffffffggghhhhhhgggeeefffffffffeeedddcccaaaaaaaaa___\\\WWWRRRNNNKKKIIIDDDGGGJJJLLLLLLNNNRRRVVVWWWZZZ___hhhsss}}}wwwxxx~~~jjjQQQAAA;;;888666111111222333444444444444222222111111000000000///~~~{{{zzzzzzzzz{{{yyyyyyzzzzzzzzzzzzyyyyyyvvvtttrrrpppooooooppppppvvvvvvvvvtttrrrrrrtttuuuwwwsssoooooorrrtttqqqnnngggggggggggggggfffeeeeeecccbbb```___```___^^^\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVVVVVVVSSSRRRXXXaaasss~~~rrrkkk]]]^^^```aaa___ZZZUUUQQQGGGDDD@@@>>>>>>>>>>>>===888888888888777777777777999;;;<<<<<>>DDDGGGHHHIIIJJJLLLOOOSSSUUUWWWXXX[[[]]]```___``````YYYQQQSSS[[[nnn}}}fff```[[[YYYWWWWWW]]]dddpppuuuzzz{{{xxxyyykkk]]][[[YYYUUUSSSTTTUUUYYYdddpppyyy}}}zzzxxxvvvvvvuuussspppnnnnnnmmmkkkjjjlllkkkiiiggggggiiinnnrrruuusssqqqooopppooonnnlllrrrqqqpppoooooopppqqqrrrnnnpppqqqpppnnnmmmlllmmmooorrrvvvzzz{{{zzzwwwtttuuuuuuuuuttttttsssrrrqqquuupppiiicccYYYNNNJJJLLLIIIJJJKKKNNNPPPSSSUUUWWWYYYdddsss~~~sssnnnwwwjjjWWWFFF999444777333333444444444444555555222111111000000000000000}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzvvvuuurrrpppoooppppppqqquuuuuuuuusssqqqqqqrrrtttxxxsssoooqqquuuvvvrrrmmmhhhhhhhhhgggfffeeecccbbbaaa```_________^^^\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVTTTUUUTTTQQQOOOUUU]]]qqq}}}nnnaaa[[[ZZZ\\\___```]]]YYYSSSOOOGGGDDD@@@>>>>>>>>>>>>===<<<<<<:::888777555333333777999:::;;;BBBUUUlll}}}|||{{{xxxsssqqqvvvyyyxxxxxx{{{~~~ttthhhSSS>>>666777222111444222000000////////////000000000000000000//////////////////............//////////////////000000000000...---...111000---///333666:::AAAEEEHHHIIIJJJKKKNNNPPPSSSVVVWWWYYY]]]___eeecccbbb___XXXRRRYYYcccpppbbb]]]ZZZYYYXXXXXX___fffnnnrrrwwwxxxyyy|||sss[[[PPPOOOPPPOOOOOOSSSWWW___lllyyy~~~wwwvvvtttrrrpppnnnlllkkkkkkiiigggfffeeedddcccbbbffffffffffffhhhlllrrrvvvyyyxxxwwwvvvvvvvvvvvvvvv~~~~~~~~~}}}}}}|||||||||xxxzzz{{{{{{{{{{{{}}}|||rrrcccTTTNNNOOOMMMNNNQQQTTTXXX^^^dddgggrrr|||zzznnnmmm{{{tttaaaNNN???999:::333333333333333444444444222111111000000000000000~~~~~~~~~}}}{{{yyyxxxwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvtttrrrqqqqqqqqqrrruuuuuuuuusssqqqpppqqqsssyyysssooorrrxxxyyyrrrkkkiiihhhhhhfffdddbbbaaa```___^^^^^^______]]]ZZZWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSRRRSSSSSSPPPMMMPPPVVVjjj}}}xxxkkk^^^UUUQQQWWWZZZ]]]___]]]WWWQQQMMMHHHEEEAAA>>>>>>>>>=========<<<;;;999777555333222444666888999>>>MMMbbbsss{{{xxxwwwtttqqqrrrxxx{{{{{{|||}}}xxxmmmZZZCCC999888333111444222000000////////////000000////////////000000000000//////............//////000000000000////////////...---...111000...000555:::>>>CCCGGGIIIJJJKKKKKKPPPRRRTTTUUUWWW[[[___bbbgggeeebbb]]]WWWXXXeeessseee]]]YYYXXXYYYZZZ[[[aaahhhrrruuuxxx{{{~~~bbbQQQMMMLLLMMMLLLOOOUUU\\\fffttt~~~vvvqqqoooiiiiiiiiihhhfffdddcccbbb``````___^^^^^^^^^^^^^^^bbbdddgggjjjooottt{{{mmmYYYQQQSSSWWWYYY\\\aaagggpppzzzoooccchhhrrr~~~iiiTTTBBB:::999333333333222222222333333222111111000000000000000{{{||||||{{{yyywwwuuusssvvvwwwwwwxxxxxxwwwwwwvvvwwwvvvuuusssrrrrrrrrrrrrvvvwwwwwwvvvsssrrrssstttxxxsssooossszzzzzzqqqhhhffffffeeedddcccaaa```___^^^^^^^^^___```^^^ZZZVVVWWWWWWVVVVVVVVVUUUUUUUUUSSSQQQRRRSSSPPPKKKLLLPPP___oooyyysssssspppiii___XXXUUUUUUVVVYYY^^^```^^^XXXRRRMMMHHHEEEAAA>>>>>>>>>===<<<;;;:::999999888777666666333444777999<<>>======<<<:::::::::999888777777666444444777:::;;;BBBVVViii~~~}}}~~~}}}}}}}}}cccHHH888666111000333111111111000///////////////......//////000000111111//////............//////111111000000//////......///---...111222111555;;;???BBBEEEHHHHHHIIIJJJKKKPPPQQQSSSUUUXXX\\\bbbfffeeeeeebbb^^^aaaoooiii[[[ZZZWWWWWWZZZ\\\]]]ccckkkppprrrwww}}}]]]MMMMMMOOOLLLRRRRRRWWW___gggpppxxxtttnnnhhhdddbbbbbbcccaaaaaaaaa```___^^^]]]]]]___bbbfffhhhkkknnnsssvvv}}}uuuaaa\\\aaakkkssswwwaaa[[[___rrrzzzbbbOOOBBB:::666555333111000000111111222111111000000000000000~~~|||zzz~~~~~~|||zzzxxxvvvuuuyyyyyyyyyzzzzzzyyyyyyyyyvvvvvvuuutttsssrrrrrrqqqxxxyyyzzzxxxvvvsssssssssqqqnnnmmmppprrrqqqjjjddd`````````aaa``````___^^^___^^^^^^______^^^ZZZXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTQQQPPPQQQPPPLLLJJJMMMTTT[[[bbbfffggghhhjjjkkkmmmkkkeee\\\SSSOOOQQQTTTXXX\\\cccfffeee^^^VVVQQQIIIFFFAAA???>>>===<<<;;;===<<<;;;:::888666555555555444777;;;;;;@@@TTTjjj|||~~~kkkNNN<<<777222111444111222111000//////......///////////////000000000000//////............//////000000000000///////////////---...111333333777>>>@@@CCCFFFHHHIIIIIIKKKLLLPPPRRRUUUXXX[[[___dddhhhhhhhhhggghhhqqqpppccc]]]ZZZXXXWWWZZZ\\\___fffooosssuuu|||iiiUUUNNNNNNNNNMMMSSSTTTZZZdddnnnyyyzzzqqqjjjhhhddd```^^^^^^^^^___^^^^^^^^^^^^___```aaabbbggglllrrrwww|||wwwhhhhhhnnnwww{{{cccYYYYYYccc|||ooo\\\HHH:::888666333111000000111222222111111000000000000000~~~~~~~~~~~~}}}~~~|||yyywwwvvvuuutttwwwxxxxxxyyyyyyxxxxxxwwwuuuuuuuuutttsssrrrqqqppptttuuuvvvuuurrrpppoooooolllllllllmmmllliiifffccc````````````___^^^\\\\\\___]]]\\\\\\]]]\\\YYYWWWUUUUUUTTTTTTTTTSSSSSSSSSTTTOOOMMMOOONNNKKKJJJLLLSSSUUUYYY[[[[[[]]]bbbgggfffddd___WWWOOOLLLNNNRRRXXX]]]dddiiigggaaaXXXRRRIIIFFFBBB???>>>===<<<;;;<<<;;;;;;:::888777777666555444777;;;:::???TTTmmmxxxXXXCCC<<<555333555111222111000///............000000000000//////////////////............//////////////////000000000000///---...222333444999@@@BBBDDDGGGIIIJJJKKKMMMOOOQQQTTTXXX\\\___cccgggjjjgggjjjmmmtttrrrfffaaa^^^YYYVVVVVVYYY]]]bbbkkkuuu{{{}}}mmmZZZVVVVVVRRRRRRVVVZZZ[[[bbbmmmxxxuuummmiiihhhfffcccaaa`````````aaaaaaaaacccfffjjjnnnqqqrrrxxxsssnnnsss|||hhhYYYUUUUUUnnnpppVVVAAA:::888555222000000111222222111111000000000000000||||||}}}|||{{{xxxuuusssrrrqqqqqqttttttuuuuuuuuuuuuttttttuuuuuuuuutttsssrrrpppoooqqqrrrsssrrrooolllkkkkkkhhhjjjkkkjjjhhheeecccbbbbbbaaaaaa___^^^\\\ZZZYYY^^^\\\[[[ZZZZZZZZZYYYWWWSSSSSSSSSSSSRRRRRRRRRRRRSSSNNNKKKLLLLLLJJJJJJLLLRRRRRRRRRSSSSSSVVV]]]ddd[[[ZZZXXXSSSNNNMMMQQQUUUXXX^^^eeeiiihhhaaaXXXRRRJJJFFFBBB???>>>===<<<;;;777888888999999:::;;;;;;555333666::::::>>>UUUnnnaaaIIIAAA888666666222222222000///............111111000000//////......//////............//////......//////000000111111///---...222333555:::AAACCCFFFIIIKKKLLLMMMOOOQQQRRRVVV[[[___bbbfffiiilllccchhhooo|||mmm___]]]\\\YYYXXXUUUUUUYYY^^^dddooozzzgggUUUNNNVVVZZZSSSUUU^^^dddffflllwwwzzztttpppooommmkkkiiigggfffeeegggggggggjjjooovvv|||{{{{{{rrrmmmooozzzlllZZZTTTNNNfffhhhMMM;;;999555222111111222333222111111000000000000000~~~~~~}}}}}}}}}{{{wwwuuuuuuvvvuuuuuurrrssstttuuuuuuuuutttsssooonnnnnnoooooopppqqqrrrvvvuuusssrrrrrrpppmmmkkklllkkkiiifffdddbbbaaaaaaccccccbbb```^^^\\\ZZZYYY[[[ZZZYYYYYYZZZYYYWWWUUUPPPRRRSSSTTTRRRQQQQQQQQQQQQNNNKKKIIIJJJKKKKKKJJJMMMLLLJJJKKKMMMOOOPPPPPPSSSQQQNNNKKKKKKNNNTTTYYYYYY```fffgggfffccc[[[TTTLLLGGGBBB>>><<<<<<<<<;;;===<<<;;;:::888777666555777777888999:::BBBUUUgggsssQQQ>>>888666666999111000000000000000111222000000000000000000000000000000000000000000000000111111111111222222222222333222111222666;;;@@@CCCCCCFFFHHHJJJLLLOOORRRUUUXXXYYY\\\```dddgggggggggffffffpppyyyiiiaaa[[[WWWVVVUUUUUUXXX^^^gggooouuuwww{{{zzziiiXXXSSSRRRUUUYYYZZZ]]]aaajjjpppxxx~~~xxxpppnnnpppppplllggggggffffffkkkssszzz}}}~~~}}}zzzxxxxxxyyyxxxvvvuuuxxx|||qqqjjjhhhllloootttvvvdddVVVWWW[[[wwwyyyZZZ???:::777888777333111222111111111111000000000000~~~}}}~~~~~~|||xxxvvvuuuuuutttsssrrrssstttttttttsssrrrqqqnnnmmmmmmmmmmmmnnnoooooosssrrrqqqppppppooommmjjjmmmkkkgggcccaaa```aaabbbaaa``````___]]][[[YYYXXXZZZXXXWWWXXXXXXXXXVVVTTTNNNOOOQQQQQQQQQOOOOOOOOOOOOMMMJJJIIIIIIJJJIIIHHHIIIHHHGGGGGGIIIKKKLLLMMMLLLKKKIIIJJJNNNTTTZZZ^^^ZZZaaaggggggfffccc\\\TTTLLLHHHBBB>>><<<<<<;;;;;;;;;::::::999999888888888777777888999999@@@QQQbbb}}}ZZZDDD:::444333555111111000000000000000111000000000000000000000000000000000000000000000000////////////000000000000222111111333666;;;@@@CCCCCCEEEHHHJJJLLLNNNRRRUUUXXXYYY\\\```dddffffffeeegggjjjwwwrrrddd]]]XXXVVVUUUTTTVVV[[[ccckkkrrrwwwyyy||||||kkk]]]SSSPPPPPPTTTXXXZZZ]]]bbbqqqxxx}}}sssooonnnlllgggbbbaaa______cccjjjpppssstttvvvzzz{{{nnnkkkgggccc```_________aaa```^^^```bbbcccbbbaaa^^^ZZZ]]]hhhrrrzzziiiZZZVVVUUUllliiiJJJ@@@888666555333222333111111111111000000000000~~~~~~~~~}}}xxxvvvuuutttsssrrrsssssssssrrrqqqpppnnnmmmllllllkkkjjjjjjjjjkkkkkkooonnnmmmnnnooonnnkkkiiillliiiddd```^^^^^^aaabbb____________]]]\\\[[[ZZZXXXWWWVVVVVVWWWWWWUUUSSSNNNOOOPPPQQQQQQPPPOOONNNMMMKKKJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDFFFHHHKKKMMMLLLJJJIIILLLSSSZZZ]]]^^^\\\ccchhhiiigggddd]]]UUUMMMIIICCC>>><<<<<<;;;;;;999999999999999999999:::555555777999999===KKKZZZxxxbbbJJJ;;;444111111222222111000/////////000000000000000000000000000000000000000000000000000////////////000000000000111111222444777<<<@@@CCCCCCEEEHHHJJJLLLNNNRRRUUUWWWYYY]]]aaadddeeeddddddbbbkkkjjj^^^YYYVVVUUUVVVTTTYYYaaajjjqqqvvvyyyzzzyyyvvviii\\\RRRRRRPPPQQQWWW[[[]]]aaafffttt|||{{{pppiiifffbbb]]]XXXXXXWWWVVVXXX]]]bbbdddeeehhhmmmttt}}}zzzmmmeeeYYYWWWSSSPPPMMMLLLLLLMMMNNNMMMMMMNNNPPPPPPOOOMMMPPPOOOWWWgggyyyrrrdddXXXQQQ^^^}}}|||WWWHHH:::444444333222333111111111111000000000000~~~}}}zzzwwwttttttttttttssssssrrrqqqpppooommmlllkkkkkkjjjiiihhhggggggggggggjjjjjjjjjlllmmmmmmjjjhhhhhhfffbbb___]]]^^^___``````````````````___^^^]]]WWWVVVUUUVVVWWWWWWUUUSSSPPPPPPPPPRRRSSSSSSQQQPPPLLLKKKKKKKKKKKKIIIFFFCCCAAABBBCCCDDDFFFJJJOOORRRVVVRRROOORRRXXX\\\[[[YYY]]]dddjjjjjjiiifff^^^VVVNNNJJJCCC???<<<<<<;;;:::999999999999999999999999555555666888888;;;FFFRRRlllfffMMM===555222333333333111000////////////000000000000000000000000////////////////////////000111111111222222222222000111333555999===AAACCCDDDFFFHHHJJJLLLOOORRRUUUWWW[[[___cccdddccccccccc]]]lllyyyeee[[[VVVTTTUUUWWW[[[aaajjjqqqvvvxxxxxxxxxttt{{{jjj]]]UUURRRVVVUUUWWW\\\```bbbhhhnnnyyyvvvnnnddd]]]YYYVVVRRROOOQQQPPPOOOPPPSSSVVVYYYZZZaaaeeemmmvvvxxxiii___YYYQQQOOOMMMJJJHHHHHHHHHHHHEEEFFFGGGJJJLLLMMMMMMMMMQQQSSS\\\nnn~~~qqq___QQQVVVoooaaaOOO===666555444222222111111111111000000000///~~~~~~~~~|||{{{{{{|||~~~yyyvvvsssrrrsssuuuuuuuuuqqqqqqooonnnmmmlllkkkkkkjjjiiihhhfffeeeeeeeeeeeegggggghhhkkklllllliiigggbbbbbbbbbaaa___^^^]]]\\\_______________^^^^^^]]]WWWVVVVVVVVVWWWWWWVVVTTTPPPOOOOOOQQQSSSSSSQQQOOOLLLLLLLLLMMMMMMJJJFFFCCC@@@BBBDDDFFFIIINNNUUUZZZ___[[[WWWWWW[[[]]]ZZZVVV^^^eeekkklllkkkhhhaaaYYYOOOKKKDDD???===;;;:::999;;;;;;:::999999888888777555555666888888999BBBLLL```kkkRRR???777555444333333111000////////////000000000000000000000000////////////////////////000111111111222222222222000111444888<<>>BBBDDDEEEFFFHHHKKKMMMOOOQQQUUUXXX\\\```ddddddbbbaaaccceeeuuuvvvrrrvvvzzztttggg[[[VVVVVVYYY___dddvvv{{{}}}xxxuuuuuuyyy}}}yyykkk\\\VVVVVVXXX]]]]]]___cccfffjjjttt~~~nnncccUUURRRNNNLLLLLLLLLLLLKKKIIIJJJKKKJJJJJJLLLPPPSSSYYY]]]dddmmmwww}}}}}}qqqbbbXXXQQQLLLHHHBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDEEEGGGJJJOOOYYYjjjgggVVVQQQ^^^zzz}}}~~~{{{yyy}}}qqq```MMMCCC===777222111111111111111000000000000}}}~~~~~~~~~}}}{{{zzzwwwyyyyyyyyy}}}yyy{{{||||||zzzxxxxxxzzz|||tttrrrooooooppprrrrrrrrrmmmllllllkkklllmmmnnnooohhhhhhgggfffeeeeeeffffffggghhhiiilllnnnmmmiiifff`````````______^^^]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWUUUTTTTTTUUUVVVVVVUUUSSSNNNKKKKKKMMMRRRSSSPPPLLLNNNLLLKKKKKKJJJHHHEEEBBB@@@BBBDDDDDDDDDIIIQQQXXXXXXWWWUUUUUUVVVWWWYYY[[[^^^eeelllnnnnnnmmmggg___RRRMMMFFF@@@===;;;:::888999999999999999999999999999777666888888:::AAAJJJbbbxxx\\\DDD999666444111111000000000000000111000000000000000000000000000000000000000000000000////////////000000000000111444888===AAADDDFFFFFFHHHJJJLLLNNNPPPSSSWWWYYY```ccceeedddaaaaaadddhhh{{{rrrjjjlllqqq~~~iii___WWWXXX^^^eeeoooxxxzzzxxxyyy{{{yyypppaaaXXXWWWYYYZZZ______aaaeeejjjqqq~~~}}}mmm```XXXNNNMMMLLLKKKKKKKKKJJJIIIFFFGGGHHHHHHHHHJJJOOOSSSUUUYYYaaajjjuuuyyyyyy~~~zzzpppbbbXXXQQQLLLGGGCCCAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDDDDGGGLLLPPPUUUbbbwwwqqq___SSSWWWlllxxxoooiiinnnyyy~~~mmmXXXIII>>>666222333111111111111000000000000~~~~~~}}}{{{zzzwwwyyyzzz{{{~~~zzz{{{||||||{{{yyyyyyzzz|||uuurrrooonnnoooppppppoookkkkkkkkkkkklllnnnpppqqqhhhhhhgggfffffffffgggggghhhiiijjjmmmnnnmmmiiifffbbbaaa___]]]]]]^^^___```]]]]]]]]]]]][[[ZZZYYYXXXSSSSSSRRRSSSUUUUUUTTTRRRPPPMMMLLLOOOTTTUUURRRNNNMMMLLLJJJIIIHHHGGGDDDBBB???BBBCCCAAA@@@CCCKKKRRRTTTTTTSSSRRRQQQRRRVVVYYY]]]eeelllnnnooonnnhhhaaaRRRMMMFFF@@@===;;;999888777888888999::::::;;;;;;;;;888666888999;;;BBBKKKjjjvvv[[[CCC888666555111000000000000000111222000000000000000000000000000000000000000000000000111111111111222222222222222555999>>>CCCEEEGGGGGGIIIKKKMMMOOOQQQTTTWWWZZZbbbeeefffdddaaaaaaeeeiiiuuuyyyxxxmmmbbbbbbppp}}}rrrccc\\\XXX\\\fffqqq~~~}}}|||}}}xxxsssgggZZZUUUYYY]]]^^^bbbaaadddiiinnnwwwrrrbbbWWWRRRKKKKKKKKKJJJJJJHHHGGGEEECCCEEEGGGGGGGGGIIINNNSSSSSSXXX```jjjuuuwwwpppqqqvvvyyyiii```UUUNNNJJJFFFAAA===???@@@@@@AAAAAABBBBBBBBB@@@AAACCCDDDEEEJJJQQQWWWaaaooo|||gggVVVRRRaaarrrbbb^^^hhhyyywwwzzzwww```MMM???555333555111111111111000000000000}}}zzzyyy{{{{{{www}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxvvvuuutttsssrrrpppppppppooonnnlllkkkjjjhhhhhhjjjmmmqqqrrrrrrqqqiiihhhfffeeeeeeggghhhjjjkkkkkklllkkkjjjhhhfffeee_________aaabbbaaa___\\\^^^]]][[[ZZZYYYXXXYYYYYYVVVUUUTTTUUUVVVVVVUUUSSSNNNOOOPPPQQQPPPOOONNNMMMOOONNNLLLJJJHHHEEEAAA>>>BBBAAA@@@@@@AAADDDFFFHHHGGGIIIJJJIIINNNXXX___```ccceeeiiimmmooolllddd^^^UUUNNNEEE???===;;;999777777777888888888999999999777666777888777999CCCNNNnnnrrr^^^EEE<<<===777111000000000000000111222111000///......///000111............/////////000000111222222111000111222555999===@@@CCCFFFIIIKKKNNNPPPQQQRRRSSSUUUXXXZZZaaaaaadddeee^^^ZZZaaalllzzzrrriiicccaaaiii{{{~~~nnnddd```]]]cccqqq|||zzzoooggg]]]XXXZZZ```fffiiihhhhhhiiikkkrrruuucccWWWPPPNNNKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGIIILLLPPPRRRTTTYYYaaakkkwww|||zzzssskkkmmmxxx}}}oooaaaXXXMMMFFFDDDCCC???<<<@@@@@@@@@@@@AAABBBCCCDDDCCCDDDGGGIIIHHHKKKUUUaaammmmmmVVVUUU```qqqqqq\\\WWW```ooo{{{qqqmmmrrr~~~pppQQQ<<<888666000444333222111000000000000|||{{{|||}}}yyy~~~~~~|||zzzxxxuuutttwwwwwwvvvtttsssrrrqqqpppoooooonnnmmmlllkkkjjjiiijjjjjjkkknnnqqqsssrrrpppjjjiiihhhggggggggghhhiiiiiiiiijjjiiihhhfffdddccc_________```aaa```^^^[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUVVVVVVTTTRRRMMMNNNNNNOOONNNMMMLLLKKKLLLKKKIIIIIIHHHGGGCCCAAAAAA@@@??????@@@BBBDDDEEEEEEGGGHHHJJJSSS___fffggghhhhhhjjjnnnqqqnnnfff___VVVOOOFFF@@@===;;;999666888888999999999:::::::::777666777888888:::CCCMMMnnnxxxooo___GGG===;;;444111111000000000000000111000000///......///000000........./////////000000000111222222111000222333666999>>>AAACCCFFFIIILLLNNNPPPRRRSSSTTTVVVYYY\\\``````aaaaaa\\\XXX^^^hhhjjjddd```dddlllyyysssjjjaaabbbhhhsssvvvpppllleee```[[[ZZZ]]]cccgggiiinnnnnnpppttt|||}}}kkk[[[QQQLLLKKKKKKKKKIIIHHHHHHHHHIIIIIIHHHHHHHHHIIILLLQQQUUUXXXXXX^^^fffppp{{{yyyqqqooojjjeeejjjuuuzzzmmm```YYYQQQHHHCCCBBBBBB@@@>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFIIIJJJPPP^^^lllsssZZZSSSVVVdddqqq\\\PPPWWWddduuuwwwnnnkkklllqqq}}}oooPPP<<<999666111444333222111000000000000~~~}}}~~~}}}zzz}}}}}}{{{yyywwwtttqqqppptttsssrrrqqqpppooonnnmmmmmmllllllkkkjjjiiihhhhhhllllllmmmoooqqqrrrqqqooojjjiiiiiihhhhhhhhhggggggggggggggggggeeecccaaa``````_________```___\\\YYYVVVVVVUUUUUUUUUUUUVVVVVVXXXVVVUUUTTTUUUTTTSSSQQQLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGHHHGGGEEECCC@@@???>>>===>>>@@@BBBCCCDDDGGGKKKRRRaaapppuuutttooolllkkknnnrrrppphhh```WWWPPPGGG@@@===;;;999666999999999999::::::::::::777666777999:::<<>>===>>>???AAABBBHHHNNNXXXgggyyysssoookkknnnrrrqqqiiiaaaXXXQQQHHHAAA>>><<<999666777888888888888999999999777666777:::;;;<<>>@@@@@@?????????@@@AAACCCDDDFFFGGGJJJHHHIIIPPP[[[lllgggSSSIIIQQQmmmsss[[[PPPMMMNNN]]]yyyyyyfffbbbccckkksss{{{hhhMMM>>>;;;999666444333222111000000000000}}}|||{{{{{{|||||||||{{{{{{zzzyyywwwuuutttssssssppppppooommmlllkkkjjjiiijjjiiihhhgggggggggggggggjjjjjjjjjkkklllllljjjhhheeeeeeffffffeeedddccccccfffffffffeeecccaaa___]]]___^^^\\\\\\\\\[[[YYYWWWUUUVVVVVVWWWXXXXXXXXXXXXWWWTTTRRRQQQQQQQQQPPPOOOLLLKKKKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDEEEDDDCCCAAAAAA@@@???>>>???AAACCCDDDNNNZZZkkksssooolllmmmpppooohhhbbbZZZSSSIIIBBB>>><<<888666666666666666777777777777888555666:::<<<<<>>BBBEEEGGGIIILLLNNNPPPRRRUUUXXXZZZ]]]aaadddfffiiifff\\\UUU___vvv~~~tttjjjhhhjjjsss~~~|||uuuiiiZZZQQQOOOQQQVVVWWWXXXYYY]]]aaafffjjjiiikkkqqq}}}jjjZZZPPPLLLKKKKKKLLLKKKJJJJJJJJJKKKLLLLLLOOOOOOPPPSSSWWW]]]bbbeeelllqqqyyy|||llleee___[[[ZZZ]]]ffftttuuuiii^^^SSSKKKDDDBBB???>>>>>>>>>>>>>>>??????@@@AAACCCFFFGGGIIIJJJHHHKKKVVVfff{{{nnnWWWHHHLLLddd~~~www]]]RRRMMMJJJXXXxxxlllhhhiiiqqq|||qqqVVVDDD<<<888666444333222111000000000000|||yyyyyyyyyyyyzzz{{{||||||}}}{{{xxxuuusssrrrrrrqqqqqqpppnnnmmmlllkkkjjjkkkjjjhhhggggggggghhhiiihhhggggggiiijjjjjjgggeeeccccccccccccccccccccccccfffffffffeeeccc```^^^\\\^^^\\\ZZZZZZZZZZZZYYYWWWSSSSSSTTTUUUVVVVVVUUUUUUTTTRRROOONNNNNNOOONNNNNNKKKKKKJJJIIIIIIIIIIIIJJJJJJGGGEEECCCCCCBBBAAA???AAA@@@??????@@@BBBEEEFFFSSSccczzzqqqooonnnooopppmmmhhhddd\\\TTTJJJCCC???<<<888666444555555555666666666666888555666:::<<<;;;===AAAJJJiii~~~yyypppVVVAAA888333222222111000/////////000---...////////////...---/////////000000000111111000000111000111333777:::===@@@CCCFFFHHHJJJMMMOOOOOORRRUUUXXX[[[___cccgggeeegggcccZZZ[[[lll{{{qqqjjjhhhjjjwwwxxxrrrhhh\\\RRROOORRRVVVZZZZZZZZZZZZ\\\___eeeiiikkkoooxxxyyygggYYYQQQNNNLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNQQQRRRSSSVVV[[[aaafffjjjtttyyyxxxiii^^^\\\ZZZZZZ^^^hhhuuu~~~{{{nnnbbbVVVLLLFFFBBBBBB@@@???>>>>>>======??????@@@BBBDDDGGGIIIJJJIIIIIIPPP___ssssssZZZIIIGGGWWWiii|||aaaPPPLLLIIIVVVyyyvvvqqqpppxxxgggNNN>>>777444444333222111000000000000|||zzzwwwwwwxxxxxxyyyzzz}}}~~~}}}zzzxxxuuutttsssssssssrrrqqqpppooommmlllllllllkkkiiihhhhhhhhhjjjkkkfffffffffgggiiiiiigggeeeccccccbbbbbbbbbdddeeefffffffffeeedddbbb___]]][[[\\\ZZZXXXXXXYYYZZZYYYWWWQQQRRRSSSTTTTTTTTTSSSRRRRRROOOLLLKKKLLLMMMNNNMMMJJJIIIHHHGGGGGGGGGHHHHHHIIIFFFCCCBBBBBBBBBAAA@@@??????>>>???@@@CCCFFFHHHSSSfffyyynnnooorrrrrrpppllliiiggg]]]UUUKKKCCC???<<<888555555555555666666666666777999666555999;;;::::::===DDDZZZlllyyyxxx]]]DDD:::444111111000000000000000111...///000000000000///...//////000000000111111111000000000000111333888;;;>>>AAAEEEGGGIIIKKKMMMOOONNNQQQUUUXXX[[[___dddhhhfffddd^^^\\\jjjyyypppkkkkkknnnyyy{{{xxxssskkk___TTTOOOPPPVVV[[[[[[]]]^^^^^^^^^```dddhhhiiirrrssscccWWWQQQPPPNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNRRRSSSUUUYYY___ffflllppp|||rrrfffZZZ[[[[[[\\\aaakkkuuu{{{~~~qqqeee[[[QQQIIIEEE???@@@@@@???>>>=========>>>???@@@BBBEEEHHHJJJKKKLLLOOOYYYmmmvvv^^^LLLGGGOOOZZZ~~~hhhPPPMMMKKKVVVxxx}}}{{{sssUUU???666555444333222111000000000000~~~{{{}}}~~~{{{yyyvvvwwwxxxxxxyyy{{{~~~zzzyyyxxxvvvvvvvvvwwwxxxttttttsssqqqpppooonnnmmmmmmllljjjhhhhhhiiikkklllfffeeefffgggiiiiiigggeeedddcccbbbaaabbbeeegggiiieeeeeedddcccaaa^^^[[[ZZZ[[[YYYWWWWWWYYYYYYYYYXXXRRRSSSTTTUUUUUUTTTSSSRRRPPPMMMJJJJJJKKKLLLMMMMMMIIIHHHFFFEEEEEEEEEFFFGGGGGGEEEBBBAAABBBBBBBBBAAA>>>>>>===>>>@@@CCCFFFHHHQQQeee~~~ppplllpppttttttqqqllliiiiii]]]VVVLLLDDD???<<<888555666666666666777777777777999666555999:::888888::::::KKKXXXeeevvv~~~eeeJJJ===777111000000000000000111222...///000111111000///...000000000000111111111111000000000000111444888<<>>??????>>>======>>>>>>???@@@CCCEEEHHHJJJLLLQQQUUUbbbxxxwwwaaaQQQJJJNNNVVVuuulllRRRPPPMMMVVVvvvwwwXXX@@@777777444333222111000000000000~~~|||zzzzzz{{{|||}}}{{{{{{{{{}}}~~~~~~{{{yyytttsssqqqppppppqqqsssttttttuuutttqqqllljjjkkknnnjjjjjjjjjiiijjjjjjkkkkkkgggggggggfffeeecccbbbaaabbbaaaaaaccceeefffeeeccc___`````````^^^[[[XXXWWW[[[YYYWWWXXXZZZZZZXXXVVVUUUUUUUUUTTTSSSQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJEEEDDDCCCDDDFFFGGGGGGEEEFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@@@@???AAACCCFFFQQQ[[[ooovvvqqqyyytttrrrmmmfffYYYSSSKKKCCC>>>:::777555444444555555666666777777777777777777777777888888999@@@KKKZZZhhhsss{{{uuu___KKK>>>777333222222222333333111000000000000000000000000000////////////000000000000111000000///000555;;;???CCCEEEGGGIIILLLMMMNNNOOOUUUTTTUUUYYY^^^dddggghhhddd]]]\\\jjjtttpppnnnsss||||||rrrkkk___TTTRRRVVVXXXYYY[[[[[[\\\^^^```]]][[[```hhhrrruuugggWWWNNNIIIGGGHHHKKKMMMMMMLLLLLLLLLMMMOOOPPPRRRRRRWWW___fffkkksss{{{}}}sssggg^^^``````aaaeeejjjnnnppppppnnnggg\\\RRRJJJDDD???===@@@???===<<<;;;<<<>>>???BBBAAACCCGGGHHHGGGJJJOOOQQQbbbwww|||eeeQQQHHHJJJOOOhhhkkkSSSLLLHHHRRRnnn}}}YYYAAA999444000000000000000000111222~~~}}}|||||||||}}}|||{{{{{{{{{|||zzzwwwtttpppooonnnmmmnnnoooqqqsssqqqqqqpppnnnlllkkklllmmmjjjiiiiiihhhhhhhhhiiiiiieeeeeeeeedddcccbbbaaa```_________bbbeeegggfffeee______^^^]]][[[[[[ZZZZZZ[[[YYYVVVVVVXXXXXXUUUSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIIIIEEEDDDDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@???@@@CCCFFFLLLXXXlll}}}{{{zzz~~~xxxrrrppplllfffZZZTTTLLLDDD>>>:::777555444444555555666777777777888888888888888888888888777<<>>@@@???===<<<<<<===>>>???BBBBBBEEEJJJKKKKKKOOOUUU]]]oookkkTTTGGGGGGKKKcccnnnXXXOOOHHHNNNeeeyyyZZZDDD===666000000/////////000000111}}}|||{{{{{{{{{zzzyyyxxxxxxuuurrrooolllkkkkkkkkklllmmmooopppnnnllljjjjjjkkkllllllkkkiiiiiihhhggggggfffffffffeeedddddddddccccccbbbbbb```______aaadddeeedddccc^^^]]]\\\ZZZZZZ[[[\\\]]][[[YYYWWWUUUUUUTTTRRRPPPPPPQQQQQQQQQPPPOOOOOONNNMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFEEECCCCCCBBBAAA@@@@@@??????>>>????????????@@@CCCEEEIIIVVVhhhuuuwwwyyysssoooooolllhhh\\\VVVMMMEEE???;;;777555444444555555666777777888999999999999999999888888888<<>>===<<<======???@@@BBBCCCGGGMMMOOOPPPVVV^^^kkk~~~~~~}}}~~~~~~~~~}}}}}}{{{zzz}}}rrrYYYGGGEEEIIIYYYzzzqqq^^^SSSHHHIIIYYYtttvvv\\\III@@@777222222111111111111111222~~~}}}~~~|||zzzxxxwwwxxxvvvuuuttttttrrrooommmllllllkkkkkkkkklllmmmnnnjjjgggfffgggkkkmmmllljjjiiiiiiiiihhhgggfffeeeeeefffffffffeeeeeeeeeeeeeeecccbbbaaaaaabbbaaa___]]]\\\\\\\\\\\\]]]]]]^^^^^^[[[ZZZWWWUUUSSSQQQOOONNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMKKKIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@??????===>>>>>>>>>>>>@@@CCCEEEKKKVVVeeepppvvv~~~xxxnnnmmmooommmjjj^^^XXXOOOFFF@@@;;;777555333444444555666777888888:::::::::999999999999999777:::AAALLLZZZjjjxxx{{{}}}~~~|||zzz{{{zzzgggSSSBBB999444222111111222222111000////////////////////////////////////000000000000000000111222444888>>>BBBDDDDDDFFFHHHKKKNNNPPPQQQQQQTTTZZZbbbiiimmmmmmlllcccaaafffyyyssskkkjjjppp~~~|||sss___YYYUUUXXX[[[ZZZYYYYYYWWWUUUVVVYYY\\\cccrrrsssaaaVVVKKKHHHHHHHHHJJJNNNNNNMMMMMMMMMNNNPPPQQQRRRUUUVVV\\\fffmmmttt}}}zzzgggYYYRRRNNNNNNPPPSSSUUUXXX^^^bbbdddcccbbbXXXRRRIIIBBB??????@@@@@@>>>>>>======>>>???@@@@@@BBBDDDIIIOOORRRTTT]]]fffwwwzzzvvvwww|||}}}||||||}}}}}}|||}}}}}}||||||||||||{{{zzz{{{~~~|||xxxxxx{{{}}}yyy|||yyy^^^JJJFFFJJJPPPqqqsss```UUUJJJGGGOOOddd}}}ttt^^^LLLAAA666555444444333222222222333~~~|||zzzzzz{{{{{{{{{zzzxxxvvvtttssssssrrrqqqqqqqqqqqqooommmpppooonnnmmmllllllkkkkkkgggeeedddgggkkkmmmllliiijjjkkkkkkjjjiiihhhgggffffffeeeeeedddddddddeeeeeecccbbb``````aaa```^^^\\\ZZZ[[[^^^```aaa___]]]\\\ZZZYYYXXXVVVSSSPPPOOONNNPPPPPPQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLJJJHHHGGGEEEDDDCCCCCCEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@;;;======>>>>>>???BBBEEEKKKSSS___lllyyysssmmmmmmmmmkkkhhh^^^XXXOOOFFF@@@;;;888555333333444555666777888888:::::::::999999999888888444666;;;FFFWWWkkk}}}zzzzzzyyywwwxxx}}}~~~kkkUUUBBB777444222000000111111111000////////////////////////////////////000000000000///000222444666:::???DDDEEEEEEGGGIIILLLOOOQQQSSSTTTWWW]]]dddjjjllljjjhhh```bbbkkk~~~xxxnnnkkkooozzzwwwlll\\\XXXVVVZZZ\\\ZZZXXXYYYVVVUUUWWW[[[```jjj{{{~~~ppp___UUUKKKIIIIIIHHHJJJMMMLLLLLLKKKLLLMMMOOOPPPRRRWWWXXX]]]fffnnnttt||||||mmm\\\RRRLLLGGGGGGJJJIIIKKKOOOUUUZZZ]]]\\\[[[SSSNNNFFF@@@>>>>>>??????=========>>>???@@@AAAAAADDDFFFKKKQQQTTTYYYeeeqqq}}}uuuppppppvvv|||{{{{{{|||{{{{{{}}}~~~}}}|||{{{|||||||||zzzyyyzzz}}}{{{xxxyyy|||~~~yyy{{{fffOOOGGGIIILLLkkkyyycccWWWKKKGGGKKKWWWmmm}}}wwwppp]]]MMMBBB666444444333111000000000000}}}|||zzzxxxxxxwwwwwwvvvuuusssrrrqqqqqqpppooonnnooopppqqqpppoooqqqpppooonnnlllkkkiiiiiiffffffggghhhkkkkkkkkkjjjjjjkkkllllllllljjjiiihhhdddcccbbb`````````aaabbb^^^]]]]]]___aaaaaa```___YYY\\\___bbbaaa___[[[XXXWWWWWWWWWUUURRROOOOOOPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNMMMLLLKKKJJJHHHGGGDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????:::<<<=========???BBBEEEGGGNNNZZZiii{{{}}}sssnnnmmmiiifffeee]]]WWWNNNFFF@@@<<<888666222333444555666888888999:::::::::999888888777777666777:::DDDUUUkkk}}}|||{{{{{{}}}rrr[[[FFF999444222//////000111111000000000000000000000000000////////////000000000000///000333555777<<>>CCCAAABBBFFFKKKPPPSSSSSSRRRMMMIIICCC>>>============<<<<<<===>>>@@@AAAAAABBBGGGIIINNNTTTYYYaaarrr{{{rrrkkkjjjppp{{{|||zzzzzz{{{{{{zzz}}}~~~}}}|||}}}}}}}}}||||||{{{{{{{{{yyywwwyyy{{{{{{xxxzzz~~~mmmSSSHHHGGGJJJdddiii[[[NNNIIIHHHNNN^^^ooo~~~xxxtttooo]]]MMMCCC888222111000...---,,,,,,,,,~~~~~~~~~}}}{{{yyyxxxwwwuuusssrrrpppppppppppppppqqqooonnnnnnpppqqqpppooommmmmmlllkkkjjjiiigggfffgggiiikkkkkkjjjjjjjjjjjjiiijjjkkkllllllkkkjjjhhhdddcccaaa___^^^^^^___```]]]\\\\\\^^^```aaa```___[[[\\\^^^___^^^[[[XXXUUURRRTTTUUUSSSPPPNNNOOOQQQPPPPPPPPPPPPOOONNNLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFCCCBBB@@@AAAAAABBB@@@???>>>>>>>>>>>>>>>=========:::;;;<<<<<<===???BBBEEECCCLLLYYYiii}}}xxxooolllhhhbbb```bbb\\\VVVMMMEEE@@@<<<888666222333444555666888999999:::999999888777777666666999888:::CCCUUUnnnvvv___III;;;444222///...///000111000000000000000000000000000////////////000000000000...000333666999===BBBFFFHHHHHHIIIKKKNNNRRRVVVXXXZZZ]]]bbbhhhlllmmmkkkiiigggvvvwwwssspppuuu|||mmm```[[[XXXXXX[[[[[[XXXVVVWWW[[[^^^dddmmmvvvyyyjjjXXXPPPIIIHHHJJJJJJKKKMMMLLLKKKKKKLLLMMMOOORRRSSSVVVVVV\\\fffnnnttt}}}|||jjjYYYKKKFFFAAA:::999???======>>>BBBFFFHHHIIIHHHFFFCCC???===<<<===<<<<<<;;;<<<===???@@@AAABBBBBBIIILLLRRRYYY```mmmzzzpppgggdddiiisss|||}}}|||{{{zzz{{{zzzzzz|||~~~~~~}}}||||||}}}}}}}}}}}}|||zzzxxxvvvuuutttvvvyyyyyywwwyyy~~~pppVVVIIIFFFEEEYYYxxxuuubbbPPPIIIFFFGGGSSSbbbooozzz|||uuu```NNNCCC888222111000...---,,,++++++|||||||||~~~}}}|||zzzxxxwwwtttrrrpppnnnnnnooopppqqqrrrpppooonnnoooppppppooohhhiiiiiiiiihhhgggfffeeegggkkknnnmmmjjjhhhiiikkkhhhiiikkkllllllkkkjjjiiigggeeebbb```______``````___^^^]]]^^^______]]]\\\]]]]]]\\\[[[YYYWWWUUUTTTOOOQQQSSSQQQOOOMMMOOOQQQPPPPPPOOOOOOMMMLLLJJJJJJHHHHHHHHHHHHGGGGGGFFFEEEBBBAAA@@@@@@AAAAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;999:::<<<<<<<<<>>>BBBEEEAAALLL[[[lllzzzqqqjjjgggbbb\\\]]]bbbZZZUUULLLEEE???<<<999777222222333555666888999999999999888888777666666555444333666???SSSmmmwwwaaaKKK<<<444222///...///000111111000000000000000000000000////////////000000000000...111444666999>>>CCCFFFIIIIIIJJJKKKOOOSSSWWWYYY\\\^^^ccciiinnnooonnnllllll}}}yyyvvv{{{~~~xxxlll```\\\YYYXXX[[[ZZZWWWUUUWWW^^^bbbjjjuuu~~~wwwgggUUUMMMGGGGGGJJJJJJLLLNNNMMMLLLLLLMMMNNNQQQSSSTTTWWWXXX^^^iiiqqqyyytttiiiWWWHHHDDD???777888???<<<;;;;;;===@@@AAABBBAAA@@@>>><<<;;;<<<===<<<;;;:::;;;===???AAABBBBBBCCCKKKNNNTTT\\\fffvvvyyyoooeee```cccmmmuuu~~~||||||~~~}}}{{{{{{{{{zzzzzzzzz|||~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{xxxtttrrrrrrqqqsssvvvwwwvvvxxx~~~pppWWWJJJFFF>>>PPPlll~~~hhhRRRHHHCCCCCCMMM[[[gggqqq}}}|||xxxwww|||~~~}}}cccNNNBBB777555444333111///...------~~~|||~~~}}}}}}}}}}}}{{{yyyqqqqqqrrrtttvvvxxxzzz{{{xxxwwwuuusssqqqpppoooooommmllljjjhhhgggfffeeeeeemmmooommmiiigggiiihhheeehhhhhhgggfffdddcccbbbbbbccc___[[[\\\```aaa```]]]___^^^\\\ZZZXXXXXXXXXXXX\\\[[[YYYXXXVVVVVVUUUUUUSSSRRRPPPOOONNNNNNOOOPPPOOOOOONNNMMMLLLKKKJJJJJJHHHFFFEEEFFFHHHHHHFFFCCCCCCAAA@@@@@@AAABBB@@@?????????>>>==================>>>???>>>======???AAA@@@FFFUUUkkkvvvqqqiiiccc```_________YYYTTTNNNHHHBBB<<<777444444333222444666999999999888888777777666666555555666999;;;AAAQQQlllzzzdddLLL<<<888555333222222222222111000000000000000000000000////////////000000000000111111444888>>>BBBDDDEEEJJJLLLNNNOOOQQQUUUYYY\\\]]]```eeeiiiiiigggjjjqqqxxx{{{zzz{{{~~~yyyqqqfff]]]VVVYYY[[[ZZZWWWVVVWWWYYY]]]gggttt~~~rrrgggUUUMMMGGGIIILLLLLLKKKLLLJJJNNNQQQSSSRRRSSSVVVYYYZZZbbbkkksssyyyppp\\\RRRDDD<<<:::;;;;;;::::::::::::;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>======???CCCFFFHHHIIIPPPUUU[[[bbbnnnwwwjjjbbb___aaakkkuuu~~~}}}{{{yyyyyyxxx||||||{{{zzz{{{}}}|||xxxtttqqqsssvvvxxxxxxwwwuuutttttt~~~tttVVVHHHGGGCCCIII[[[wwwiiiPPPFFFDDDCCCIIITTTooossswwwxxxvvvtttuuuwwwrrr___JJJ999<<<444...///111000000222~~~}}}}}}|||{{{zzz{{{zzzzzzzzz{{{{{{yyywwwttttttuuuvvvxxxzzz|||}}}yyyxxxwwwvvvtttsssrrrqqqmmmllljjjiiihhhgggffffffmmmnnnlllgggeeeffffffcccffffffeeeddddddccccccbbbccc```^^^___bbbccc```\\\[[[ZZZYYYWWWVVVVVVVVVVVVYYYXXXWWWUUUTTTSSSRRRRRRSSSRRRPPPOOONNNNNNOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFEEEFFFGGGGGGEEECCCBBB@@@??????@@@@@@???>>>>>>======<<<;;;<<<<<<<<<<<<===>>>===<<<===>>>@@@CCCHHHUUUiii|||}}}qqqlllddd^^^[[[ZZZZZZZZZUUUQQQKKKFFFAAA<<<777444444333333444777999999999999888888777666555555444222666888<<>>CCCEEEFFFJJJKKKNNNPPPRRRVVVZZZ^^^```aaaffflllmmmjjjlllqqq|||}}}|||wwwnnncccZZZVVVXXXYYYWWWUUUVVVYYY]]]cccmmm{{{|||lll```TTTLLLGGGHHHKKKKKKKKKMMMMMMPPPSSSTTTTTTVVV[[[```fffmmmxxx|||hhhWWWNNNBBB:::888999999999:::::::::;;;;;;::::::999<<<<<<<<<<<<<<<;;;;;;;;;>>>===>>>???BBBFFFHHHIIIOOOUUU]]]iiizzztttggg```]]]___hhhrrrzzz}}}{{{zzzxxxxxxwwwzzzyyyxxxxxxyyy{{{}}}}}}|||zzzxxxvvvtttssssssuuuwwwyyyxxxuuurrrqqqpppwww}}}uuuZZZJJJEEEBBBCCCOOOggghhhPPPGGGDDDCCCKKKVVVmmmrrrwwwyyywwwwwwyyy{{{{{{iiiSSSBBB===555000111333111111222|||zzzxxxyyyyyyyyyxxxwwwwwwwwwxxxzzzzzzxxxvvvuuuuuuvvvvvvwwwyyyzzz{{{wwwwwwvvvvvvtttsssqqqqqqlllllljjjiiiiiihhhhhhhhhlllmmmjjjdddccceeeeeecccddddddcccccccccbbbbbbbbbbbbaaaaaaccceeeddd```[[[YYYYYYXXXWWWVVVWWWWWWWWWYYYXXXVVVUUUSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDCCC@@@???>>>>>>??????>>><<<===<<<;;;;;;::::::;;;;;;;;;<<<===<<<;;;;;;===???DDDIIITTTdddssszzzwwwssslllfff___YYYVVVUUUUUUUUUQQQNNNHHHDDD@@@;;;777444333111111222555777888777:::999888777666555444333333888:::<<>>777555222111111111111000000000000000000000000000////////////000000000000111333777;;;@@@DDDFFFHHHJJJLLLOOOQQQTTTXXX\\\```bbbdddjjjoooooolllooouuu}}}zzzsssjjj^^^UUUTTTUUUUUUSSSSSSVVV]]]ccckkkuuuyyyhhh\\\RRRKKKFFFHHHKKKKKKLLLNNNRRRTTTVVVWWWYYY^^^gggmmmyyyxxxaaaPPPHHH>>>888777888888888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@BBBFFFIIIKKKRRRXXXdddttt|||pppddd]]]ZZZ]]]eeennnttt|||~~~~~~~~~|||zzzxxxwwwwwwvvvwwwvvvuuuuuuuuuwwwyyy{{{xxxuuurrrooonnnppprrrtttwwwxxxxxxvvvsssooommmmmmooouuu~~~{{{xxx```LLLCCCAAA@@@FFF[[[xxxjjjSSSHHHCCCCCCLLLVVVjjjpppxxx{{{{{{{{{ppp[[[JJJ>>>777222333555333111222zzzxxxvvvuuuwwwxxxyyyyyyvvvvvvwwwyyy{{{{{{yyywwwrrrrrrrrrrrrssstttuuuuuuqqqqqqrrrrrrqqqooonnnmmmkkkkkkjjjjjjiiijjjjjjjjjkkkllliiidddcccggghhhgggddddddcccbbbaaa``````___```aaabbbdddeeeccc^^^YYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUTTTTTTQQQQQQPPPOOOOOONNNNNNNNNJJJJJJIIIHHHFFFEEEDDDCCCEEEEEEDDDEEEEEEDDDCCCBBB@@@???===>>>??????>>><<<===<<<<<<;;;:::;;;;;;;;;:::;;;<<<;;;::::::<<<>>>BBBGGGRRR___kkkpppooommmjjjeee]]]XXXUUUUUUUUUUUURRRNNNHHHCCC???;;;777444000//////000333555666555::::::999777666444333333222888;;;<<>>777333444555222000000vvvuuutttuuuxxx{{{||||||xxxxxxyyy{{{}}}|||zzzwwwpppppppppppppppqqqrrrrrrmmmnnnnnnnnnmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkiiijjjiiiffffffkkklllkkkeeedddcccbbb```___^^^]]]___```aaabbbbbb___[[[XXXZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[YYYWWWVVVUUUUUUUUUPPPPPPPPPOOOOOONNNMMMMMMMMMLLLKKKHHHFFFDDDBBBAAACCCDDDDDDDDDCCCBBBBBBBBBAAA???>>>>>>??????>>>===>>>===<<<<<<;;;;;;<<<<<<999:::;;;:::999999;;;===BBBHHHRRR]]]ggglllnnnnnnlllggg___ZZZWWWWWWWWWWWWTTTPPPKKKEEE@@@;;;777333222000000111444666777666::::::999777666444333333---444777999CCC^^^}}}~~~mmmVVVBBB888666333111111111000///////////////////////////////////////000000000000111555;;;@@@CCCFFFJJJLLLLLLNNNQQQTTTWWW[[[```ddddddkkkqqqnnncccdddwww~~~zzzssskkkaaaWWWOOOLLLMMMNNNOOOSSS\\\iiirrr}}}zzzjjj^^^PPPJJJHHHJJJLLLLLLOOOSSSXXX[[[___dddkkkvvvdddOOODDD@@@<<<999888888999999888999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<=========@@@AAABBBCCCDDDHHHNNNSSSZZZeeexxx|||xxxqqqggg^^^YYYXXX[[[ccckkkwww{{{tttpppjjjgggjjjqqq~~~~~~~~~~~~||||||}}}}}}|||zzzyyyxxxwwwvvvvvvtttrrrpppnnnmmmmmmmmmnnnmmmmmmllllllmmmnnnooopppppprrrrrrqqqnnnmmmmmmmmmooottt{{{fffPPPFFFAAAAAADDDQQQjjj{{{eeeQQQDDDAAAGGGOOOcccooo}}}~~~iiiUUU???777222333333000//////uuuuuuvvvxxx|||~~~~~~zzzzzz{{{}}}}}}{{{xxxtttppppppoooooopppqqqrrrrrrnnnmmmlllllllllllllllmmmkkkjjjjjjiiiiiiiiijjjjjjfffiiiiiiggghhhkkkllljjjddddddcccbbb```___^^^]]]`````````___]]][[[YYYXXXWWWXXXYYYYYYYYYYYYYYYXXXYYYXXXVVVUUUSSSRRRRRRRRROOOPPPPPPPPPOOONNNMMMLLLNNNMMMKKKHHHFFFCCCBBBAAAAAACCCDDDDDDBBBAAAAAABBB@@@???>>>>>>??????>>>===>>>======<<<;;;<<<<<<<<<999:::;;;:::999999;;;===BBBIIISSS]]]eeelllpppsssmmmggg```[[[YYYYYYYYYYYYVVVRRRLLLFFFAAA<<<777444555333333444777999:::999:::999888777666555444333000555888:::FFF```}}}sss\\\FFF:::777444222222111000///000000000000000000000000////////////000000000000111666>>>CCCEEEGGGKKKOOOOOOQQQSSSVVVXXX\\\aaaeeegggmmmrrrlllaaaddd}}}}}}yyytttmmmeee\\\SSSNNNJJJLLLOOOSSSYYYdddqqqzzzxxxhhh]]]RRRNNNLLLOOOPPPQQQTTTZZZ]]]aaagggmmmuuuttt\\\MMM???>>><<<:::999888999999888888999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@BBBDDDEEEFFFKKKRRRXXX___nnn}}}yyytttqqqjjjbbbZZZWWWWWWZZZbbbjjjzzzyyyqqqhhhbbb^^^^^^eeennn}}}zzzxxxyyy|||}}}|||}}}}}}{{{zzzzzz{{{zzzxxxwwwvvvuuuuuuuuupppooommmkkkjjjjjjkkklllllllllmmmnnnooonnnnnnmmmmmmnnnooonnnllllllmmmnnnqqquuuzzziiiSSSIII@@@@@@???DDD[[[{{{pppXXXFFF@@@EEELLL```ooolllVVVAAA888222111111///...000yyyyyy{{{~~~~~~{{{{{{{{{{{{{{{xxxsssooonnnnnnnnnooopppqqqrrrsssnnnmmmkkkiiiiiikkkmmmnnnkkkjjjiiihhhhhhhhhhhhhhhcccggghhhffffffhhhgggdddbbbbbbaaaaaaaaaaaaaaaaaacccaaa___\\\ZZZYYYYYYZZZVVVWWWWWWXXXXXXWWWVVVUUUWWWVVVTTTRRRQQQPPPPPPPPPOOOOOOPPPPPPOOONNNLLLKKKKKKJJJIIIGGGFFFDDDCCCBBB@@@BBBDDDCCCAAA???@@@AAA???>>><<<===>>>>>>===;;;===<<<;;;;;;::::::;;;;;;999:::;;;;;;::::::;;;===???GGGQQQZZZaaagggnnnsssjjjeee^^^YYYWWWWWWWWWWWWTTTPPPKKKFFFAAA===999666555333333444777999:::999999888888777666555555444555999:::===JJJbbb|||}}}fffPPP;;;888555333333222111000000000000000000000000000////////////000000000000111777@@@DDDFFFHHHLLLPPPQQQSSSUUUWWWYYY]]]bbbeeejjjmmmppplllffflllvvvsssmmmfff___WWWPPPLLLIIINNNTTTZZZbbbmmmyyywwwiii___VVVSSSRRRUUUVVVWWW[[[aaaccchhhpppwww~~~}}}eeeRRRIII<<<<<<;;;:::888777888888777888999:::;;;;;;;;;;;;=========>>>???@@@@@@@@@@@@CCCFFFGGGHHHMMMVVV^^^kkk}}}|||xxxuuuqqqmmmjjjccc\\\UUUTTTUUUYYYaaaiiiyyy}}}ooofff\\\WWWWWW\\\iiiuuu}}}wwwqqqmmmoootttyyy|||{{{zzz{{{~~~}}}yyy{{{~~~~~~|||zzzxxxwwwwwwwwwuuutttssssssrrrrrrkkkjjjiiihhhiiijjjlllnnnnnnnnnnnnnnnnnnmmmmmmllllllmmmmmmlllkkkjjjkkkmmmpppsssxxx~~~nnnVVVHHH>>>AAAAAABBBUUUvvvyyy]]]HHHAAAEEEKKK___pppuuu___DDD;;;333111111//////111|||}}}}}}zzzzzzzzzzzzxxxtttooojjjllllllmmmmmmnnnpppqqqrrrmmmkkkhhhfffgggiiilllnnnkkkjjjiiihhhggggggggggggbbbeeegggdddcccdddbbb]]]______```aaabbbcccddddddeeeccc___[[[XXXXXXZZZ\\\WWWWWWXXXXXXXXXWWWUUUUUUWWWVVVTTTSSSQQQPPPPPPPPPOOOOOOPPPPPPOOONNNLLLKKKGGGGGGFFFFFFEEEEEEDDDDDD???BBBDDDCCC@@@???@@@AAA>>><<<;;;;;;<<<===;;;:::<<<;;;::::::999999:::::::::;;;;;;;;;::::::<<<>>>;;;CCCNNNVVV\\\bbbiiiooohhhbbb[[[VVVTTTTTTUUUUUUQQQNNNIIIEEEAAA>>>:::777222111000222555777777777888888777777666666555555555777777999GGG___uuu}}}qqqZZZ<<<999666444333333222000000000000000000000000000////////////000000000000111888AAAFFFGGGIIIMMMQQQRRRTTTVVVXXXZZZ]]]bbbeeemmmmmmmmmmmmlllssszzzrrrnnniiiaaaZZZSSSNNNKKKJJJPPPXXX```hhhsssxxxmmmdddZZZWWWWWWYYYZZZ[[[```fffgggmmmuuu|||lllTTTEEE@@@::::::;;;:::888666666777777888999:::;;;;;;<<<;;;===>>>>>>???@@@AAAAAAAAA@@@CCCFFFHHHIIIOOOYYYaaaxxx~~~yyytttppplllhhheee___XXXRRRRRRTTTWWW```hhhvvv~~~yyyhhh^^^UUURRRTTT^^^nnn}}}|||wwwnnneee```aaagggmmmtttssstttvvv|||}}}wwwzzz~~~~~~|||yyywwwvvvuuutttsssrrrqqqpppppppppffffffffffffiiillloooqqqpppooonnnllllllllllllllllllmmmmmmkkkiiiiiijjjkkkmmmpppttt{{{rrrYYYGGG<<>>>>>===>>>@@@BBBAAA???DDDLLLLLLLLLYYYlll~~~wwwqqqkkkeee```\\\WWWPPPKKKLLLQQQVVV___fffuuu~~~zzzooo^^^ZZZRRROOOVVVeeeoooqqqvvviii^^^ZZZYYYYYY___gggkkkrrrzzz~~~{{{{{{{{{||||||yyytttqqqpppnnnnnnppprrrrrrnnnjjjjjjhhhhhhjjjoooqqqqqqooopppooonnnmmmmmmnnnoooppppppllliiiiiijjjjjjhhhfffiiilllqqqwww~~~}}}zzznnn[[[MMMCCCBBBAAADDDSSSnnneeeNNNBBBDDDIIIYYYqqqxxxSSS???777888222///222000yyy{{{}}}~~~~~~|||zzzyyywwwtttqqqpppppppppooonnnlllmmmnnnooooooooonnnmmmnnnllliiifffeeefffggghhhgggfffdddbbbaaabbbcccdddddddddcccbbbbbbbbbbbbbbbdddccccccbbbaaaaaaaaabbbaaa___\\\ZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCCCCBBB@@@>>>======???@@@@@@???>>>======<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;:::999:::999888888888999;;;<<<===???CCCHHHPPP[[[gggooorrrkkk```WWWRRRPPPPPPPPPOOOMMMIIIEEE@@@;;;777555333333333333444555777888::::::::::::999888777666333777888777???OOO___ffffffxxxaaaBBB;;;444333333111000222000000000000111111111111111111222333555555444222888===DDDHHHJJJLLLOOORRRWWWXXXZZZ\\\^^^bbbgggkkkooosssrrrmmmtttyyy}}}|||xxxllljjjcccZZZPPPJJJHHHHHHNNNSSS^^^hhhpppzzz}}}vvvmmmhhh^^^___aaabbbcccfffkkknnnxxxfffSSSDDD===<<<::::::::::::::::::::::::;;;;;;<<<======>>>??????AAABBBCCCBBBAAA@@@BBBCCCDDDCCCHHHPPPQQQSSSaaassszzzsssllleee___ZZZVVVQQQKKKGGGJJJNNNTTT]]]eeettt~~~}}}pppcccXXXVVVRRRRRR[[[iiirrrtttnnncccYYYVVVVVVXXX___gggmmmrrrxxx||||||{{{zzzzzzzzzxxxtttqqqsssqqqpppqqqrrrqqqlllhhhjjjiiiiiikkkppprrrrrrqqqnnnmmmlllkkkkkklllmmmnnnooollljjjjjjkkkkkkhhhfffiiilllqqqxxxzzzvvvrrrrrrqqqhhhZZZNNNCCCAAA===???MMMhhheeeOOODDDDDDHHHWWWnnn|||XXXBBB999999222///111///vvvwwwwwwxxxyyyxxxxxxxxxsssqqqnnnmmmnnnoooooonnnkkklllmmmnnnnnnnnnmmmmmmkkkjjjhhhgggggghhhiiijjjgggfffdddcccaaa`````````aaaaaaaaabbbbbbcccccccccccccccaaa```____________aaa___\\\[[[[[[ZZZYYYXXXXXXXXXVVVUUUUUUTTTTTTUUUSSSRRRQQQOOONNNMMMKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA???======?????????>>>===>>>>>>>>>===<<<:::999;;;;;;;;;;;;;;;:::999999888888777777888999::::::;;;===???DDDMMMYYYfffooossskkk^^^SSSNNNMMMNNNOOOOOOMMMJJJEEE@@@;;;777444333333222333444555777888999999999888777555444333444777888777;;;GGGSSSZZZaaayyyjjjFFF===555333333111111222000000000111111111222222222222111111222222333333:::???FFFJJJLLLNNNRRRUUUZZZ[[[^^^___aaaeeeiiilllppprrrpppppp~~~yyyssszzz~~~tttdddaaa[[[SSSKKKHHHHHHIIIPPPTTT^^^hhhqqq}}}zzzsssnnnfffggghhhjjjlllpppuuuzzzlllSSSDDD<<<999:::888888888999::::::;;;;;;<<<<<<======>>>>>>??????===???AAAAAA@@@???@@@AAADDDDDDIIIQQQUUUZZZiii{{{{{{vvvnnneee^^^WWWQQQMMMJJJEEECCCFFFKKKQQQZZZcccqqq|||wwwgggYYYQQQRRRSSSVVVaaaooovvvvvveee]]]TTTSSSUUUZZZbbbjjjppprrruuuzzz}}}{{{yyyxxxwwwvvvtttrrrvvvtttqqqqqqrrrpppkkkgggiiihhhhhhjjjmmmooooooooojjjjjjiiiiiiiiiiiijjjjjjlllkkkjjjkkkkkkjjjgggeeegggjjjpppwww{{{~~~qqqlllgggggghhhddd[[[RRRFFFBBB<<<<<>>===<<<=========<<<:::;;;===>>>>>><<<:::999:::;;;;;;;;;;;;:::999999888888777777777777777777;;;===@@@EEEMMMXXXccckkkhhh```VVVNNNJJJKKKLLLNNNNNNLLLIIIEEE@@@;;;666333222222222222333555777999999999888777555444222111666888:::999;;;CCCNNNVVVhhhmmmJJJ???666444444222222333000000111111111222222222333333222111000111333555<<>>>>>;;;;;;<<<<<<<<<=========888;;;>>>???@@@@@@AAABBBFFFGGGNNNVVV]]]fffvvvyyysssjjj```XXXQQQJJJFFFCCC@@@@@@DDDIIINNNWWWaaannnyyyuuudddWWWLLLQQQUUU\\\gggrrruuurrr^^^YYYTTTTTTYYYaaajjjoooqqqqqqtttzzz}}}zzzwwwuuuuuutttsssrrrvvvsssqqqpppqqqoookkkggggggffffffgggggghhhhhhgggeeeeeeeeeeeeeeeffffffggghhhhhhiiijjjiiihhheeeccccccgggmmmuuu~~~yyyzzzoooiiiddddddgggeee^^^WWWJJJDDD???>>>EEEWWWpppqqq]]]NNNGGGFFFGGGVVVkkk}}}aaaHHH:::888111///222///wwwvvvtttrrrqqqpppqqqqqqnnnllljjjkkkmmmoooppppppiiijjjkkkllllllkkkjjjiiiggghhhjjjlllmmmnnnmmmmmmhhhgggfffdddaaa___]]]\\\\\\\\\^^^```aaaaaaaaaaaa```___]]]\\\[[[ZZZYYYYYYYYYXXXXXXYYY[[[\\\\\\[[[YYYXXXVVVTTTRRRQQQPPPPPPQQQPPPOOONNNLLLKKKJJJIIIGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAA???===;;;;;;<<<<<<;;;:::666888:::<<<===<<<;;;:::::::::;;;;;;::::::999888999999999888777666555444999===AAAFFFLLLSSS[[[```]]]XXXRRRMMMKKKJJJJJJIIIKKKJJJHHHEEE@@@:::666333111111111222333555777999<<<<<<<<<;;;999777666555555777::::::;;;@@@LLLVVVqqqrrrNNNBBB777444444333222333111111111111222222222222444444444222000111555888>>>DDDKKKOOORRRTTTXXX[[[\\\^^^aaaccceeehhhlllnnnqqqooolllrrryyyzzz~~~}}}lllooo{{{rrr___RRRNNNIIIEEEDDDEEEHHHJJJKKKKKKOOOVVV\\\eeettt{{{yyyyyyzzz{{{||||||fffLLL???;;;:::;;;<<<999999:::;;;===>>>??????<<<<<<<<<==================???BBBCCCDDDDDDFFFHHHMMMPPPYYYcccmmmyyyvvvpppfff\\\TTTMMMGGGCCC???>>>???CCCGGGKKKUUU^^^mmmxxxqqqaaaVVVLLLRRRZZZaaajjjqqqoooiiiWWWVVVUUUWWW^^^hhhpppsssssssssvvv}}}|||yyyuuusssssssssrrrqqqrrrooommmmmmoooooollliiigggggggggeeecccbbbaaaaaaaaaaaabbbbbbccccccccccccccceeefffgggfffdddbbbaaacccgggmmmuuu~~~{{{uuuuuupppkkkeeeeeegggfff___XXXJJJDDD@@@???BBBLLLaaatttyyyiiiYYYMMMHHHGGGGGGSSShhh~~~dddIII999666111000222000vvvuuusssqqqooonnnmmmmmmllljjjiiijjjlllnnnooooooiiijjjkkkkkkjjjiiigggfffccceeeiiilllmmmmmmkkkjjjhhhfffdddaaa___]]]\\\[[[YYYZZZ[[[\\\]]]\\\[[[[[[]]]\\\[[[YYYXXXXXXXXXXXXVVVUUUVVVXXXZZZ\\\[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@@@@>>><<<::::::;;;<<<<<<;;;666777999:::;;;;;;:::::::::::::::::::::999888888999999999999888666555444777:::???DDDHHHMMMRRRVVV[[[XXXSSSPPPMMMJJJGGGDDDGGGGGGFFFCCC???:::555333111000000111333555777999;;;;;;::::::888777555444333444888::::::>>>KKKXXXrrr|||SSSEEE777444555444333333111111111222222222222333222444555333111222666:::???EEELLLQQQSSSVVVZZZ]]]\\\^^^bbbeeehhhkkknnnqqqooonnnmmmuuutttiiiooo{{{yyygggUUUKKKGGGCCCAAACCCFFFHHHIIIIIIGGGHHHLLLOOOTTT___jjjzzz{{{}}}~~~```QQQAAA;;;:::::::::;;;888999:::;;;<<<===>>>>>>????????????@@@@@@@@@@@@AAACCCDDDDDDDDDFFFIIIKKKTTT[[[eeeqqq~~~~~~{{{rrrkkkaaaXXXPPPIIIDDDAAA===<<>>CCCUUUiii}}}vvvkkk\\\PPPHHHGGGHHHLLLbbbkkkNNN;;;777111000333000rrrqqqpppooonnnmmmlllkkkjjjhhhggghhhjjjlllmmmmmmjjjjjjkkkjjjiiigggeeecccbbbeeejjjmmmooommmkkkiiifffdddaaa]]][[[ZZZZZZZZZZZZ[[[\\\]]]\\\[[[YYYXXXZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUVVVWWWYYYYYYWWWVVVWWWVVVTTTRRRQQQOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>><<<;;;<<<===>>>>>>===;;;;;;;;;::::::999999999999::::::::::::999888888777777888999999888888777777:::===@@@DDDIIIOOOTTT\\\XXXTTTPPPMMMIIIEEECCCDDDDDDCCCBBB>>>:::555222000000000111333555777999888888888777666555444444444555777:::999===KKKZZZtttVVVGGG888444555555444444111111111222222222333333...111444333111222666:::@@@FFFMMMRRRTTTWWW[[[^^^\\\```dddhhhkkknnnrrruuupppppppppwwwzzzjjjgggppp{{{~~~ooo^^^QQQFFFCCC@@@@@@CCCGGGHHHHHHIIIFFFFFFHHHIIIKKKRRR[[[bbbnnnqqqaaaNNNDDD<<<::::::999:::<<<:::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDGGGKKKQQQUUUbbbkkkwww~~~xxxuuukkkeee[[[RRRKKKEEEAAA>>>;;;<<>>>>>===@@@TTTjjj~~~uuufffUUUJJJGGGGGGGGG___tttUUU@@@999222000222...mmmnnnnnnnnnmmmmmmlllkkkiiigggeeefffhhhjjjkkkkkkkkkkkkkkkjjjhhheeecccbbbdddggglllpppqqqpppmmmjjjdddbbb^^^ZZZXXXXXXYYYYYY^^^___``````___]]]ZZZXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVWWWXXXWWWTTTRRRVVVUUUSSSRRRPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMGGGGGGHHHGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@???===<<<===???@@@@@@???@@@???===;;;999888888888999::::::::::::999888888444555777999:::;;;:::::::::;;;===???CCCIIIQQQWWWZZZVVVQQQMMMJJJHHHFFFDDDAAABBBBBBAAA>>>999555222000000000111333555888999:::::::::::::::999888777777777:::<<<;;;>>>LLL]]]xxxXXXHHH888444555555444444111111222222222333333333,,,///333333111111555:::@@@FFFMMMRRRUUUWWW\\\___]]]aaafffjjjmmmqqquuuwwwssssssrrrwwwkkkbbbdddqqq}}}yyyhhhYYYQQQDDDAAA???@@@DDDHHHIIIHHHJJJGGGGGGHHHHHHHHHNNNUUU\\\cccqqqxxxrrriiiYYYJJJGGG@@@;;;;;;;;;:::;;;>>>>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>>>>>>>>>>@@@BBBEEEHHHNNNVVV^^^dddsss}}}yyysssooofff```VVVNNNGGGBBB>>><<<;;;;;;>>>AAAAAAAAAHHHQQQTTT\\\eeeiiilllssszzzkkkYYYQQQSSSOOOVVV___eeeiiiggg]]]QQQTTT\\\ccciiirrr|||~~~zzzyyy{{{xxxwwwuuusssrrrrrrqqqooommmkkkhhheeeeeeggghhhfffccc___aaabbb```]]]\\\]]]___ZZZ[[[]]]^^^______^^^^^^aaacccdddbbb______aaaddd^^^bbbiiiqqqyyy}}}rrreee___aaaccccccaaaMMMEEE@@@???>>>BBBXXXpppoooZZZKKKFFFGGGGGG___{{{[[[DDD;;;333111222---kkkjjjiiihhhhhhhhhiiijjjhhhfffcccbbbeeeiiilllmmmkkkkkkkkkhhheeeddddddeeeiiilllppprrrrrrnnnjjjgggaaa```]]][[[ZZZ[[[\\\]]]___\\\ZZZYYYZZZZZZWWWTTTWWWXXXXXXVVVUUUUUUWWWYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVUUUSSSQQQNNNLLLJJJIIIPPPOOONNNLLLKKKIIIHHHGGGJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>======BBBAAA???>>><<<:::888888<<<<<<;;;;;;:::999888888999999999888888888888777777777777777777777777777777999;;;>>>CCCIIIQQQWWWXXXSSSMMMHHHFFFFFFGGGGGGBBBAAA@@@>>><<<888555333222222222222333555777888<<<<<<======<<<:::999777555222555:::<<>>@@@CCCGGGHHHHHHEEEFFFGGGHHHJJJOOOVVV[[[]]]gggwwwuuuqqqkkkeee^^^UUUKKKDDD@@@===;;;;;;>>>@@@???>>>>>>???@@@???>>>???AAACCCCCCAAA???>>>@@@CCCEEEFFFJJJKKKMMMPPPWWW```kkkrrr|||yyyssskkkeee___[[[TTTKKKCCC???===>>>;;;<<<>>>@@@CCCFFFHHHJJJNNNQQQWWW^^^fffoooxxx}}}|||uuujjj^^^VVVQQQPPPQQQWWW^^^```]]]ZZZYYYYYYYYY^^^fffooovvvyyyxxxvvv|||}}}yyyxxxuuurrrpppooooooooonnnjjjjjjjjjkkkkkkiiieeebbbdddbbbaaa```___^^^[[[YYYXXXXXXYYYZZZ[[[]]]___``````aaa```___]]]\\\]]]___^^^```fffmmmrrrxxx}}}tttiiicccdddfffgggfffXXXMMM???<<>>MMMkkkwwwaaaPPPIIIEEEIII^^^hhhHHH999555222111222lllkkkjjjhhhggggggggggggeeecccaaacccfffkkknnnooojjjjjjiiifffcccbbbcccdddggghhhkkklllkkkiiieeeccc]]]]]]\\\[[[[[[\\\]]]^^^___\\\YYYXXXYYYXXXVVVTTTWWWWWWWWWVVVUUUUUUWWWYYYZZZYYYWWWUUUSSSRRRRRRQQQTTTSSSRRRPPPOOOMMMLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@??????>>>======??????>>>===<<<;;;::::::;;;;;;;;;:::999888888888888888888777777777666666777777777777777777777777777888;;;===BBBHHHPPPUUUUUUSSSPPPLLLJJJGGGEEECCCAAAAAA@@@>>>;;;888555333111111111222333555777999;;;<<<<<<===<<<:::999888666333555:::<<<@@@PPPbbbjjjMMM<<<999555333333...222222222111111111000000///111333222222444:::>>>EEEIIINNNSSSVVVZZZ]]]______aaaeeelllrrrvvvwwwvvvuuuqqqsss~~~|||~~~jjjbbb[[[ddd{{{rrrbbbRRRFFFBBB@@@???AAAEEEHHHIIIIIIHHHJJJKKKLLLOOOVVV___fffmmmvvv~~~}}}}}}}}}}}}{{{yyyuuuqqqllljjjbbb^^^YYYTTTPPPKKKEEEAAA???===;;;;;;>>>??????>>>@@@AAABBBAAA??????@@@AAABBB@@@??????BBBEEEHHHIIIPPPSSSXXX^^^fffpppzzz|||vvvrrrqqqmmmgggbbb\\\XXXRRRJJJCCC???======<<<<<<>>>@@@BBBEEEGGGHHHHHHKKKPPPVVV^^^gggqqqwww{{{wwwpppeee[[[SSSOOONNNUUUXXX\\\]]]]]]]]]^^^___aaafffmmmrrrttttttssssss{{{xxxvvvsssooollllllllllllllliiiiiiiiijjjjjjhhheeeaaa^^^]]]\\\\\\]]]\\\ZZZXXXYYYYYYYYYZZZZZZ\\\]]]]]]___```aaa```^^^\\\]]]^^^^^^```eeekkkooouuuyyyqqqgggbbbdddhhhkkkkkkaaaTTTBBB<<>>>>>============<<<<<<<<<<<<<<<<<<:::::::::999888888777777777777777777666666666555777777777777777777777777666777999<<<@@@FFFNNNSSSUUUUUUUUUSSSOOOIIIDDD@@@@@@@@@???>>>;;;888555333000000000111333666888:::;;;<<<<<<<<<<<<;;;999888888555666:::<<>>??????>>>>>>@@@BBBBBBAAAAAABBBBBBBBBBBBCCCDDDGGGLLLPPPRRRYYY]]]dddllluuu~~~}}}wwwqqqlllgggeeeeeedddaaa^^^WWWTTTNNNHHHBBB???===<<<<<<===>>>@@@AAACCCDDDEEECCCEEEHHHMMMUUU___jjjqqqvvvrrrkkkaaaXXXQQQNNNMMMXXXXXXYYYZZZ]]]```dddfffhhhnnntttvvvsssqqqsssuuu{{{xxxtttpppkkkhhhggghhhiiiiiigggfffgggggghhhfffccc```ZZZYYYYYYZZZ\\\\\\[[[YYYZZZYYYYYYYYYYYYZZZ[[[[[[^^^___aaa```^^^\\\\\\\\\^^^___ccchhhlllqqq}}}wwwoooeeeaaadddjjjppprrrnnn^^^GGG===???===GGG___qqqzzz~~~qqq]]]NNNFFFCCCGGGWWWuuu|||wwwVVV@@@777333000///gggffffffeeeddddddddddddcccccccccfffjjjmmmnnnooohhhgggeeeccc``````ccceeehhhgggfffdddcccbbbaaa```ZZZ[[[]]]_________]]]\\\\\\ZZZWWWUUUUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTUUUWWWZZZYYYWWWUUURRRQQQPPPOOOQQQPPPPPPOOONNNMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCC??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777888888777777777666666666777777777777777777777777555777888;;;>>>DDDKKKQQQXXXZZZZZZXXXRRRKKKEEEAAA??????>>>===:::777444333/////////111333666999:::;;;;;;<<<<<<<<<;;;999888:::666666:::<<>>>>>>>>>>>???@@@@@@???<<<>>>AAACCCCCCDDDEEEFFFEEEGGGJJJMMMPPPUUU[[[^^^gggkkkqqqxxxuuummmaaa]]]YYYXXXYYYZZZYYYYYYUUUQQQJJJEEEAAA>>>===;;;===>>>???@@@AAABBBBBBBBBAAABBBEEEIIIPPP[[[gggooosssooohhh___WWWQQQOOOOOOUUUVVVWWWZZZ___dddgggiiikkksssyyyzzzuuutttyyy{{{xxxrrrnnnhhheeedddeeeffffffcccbbbbbbcccdddbbb```]]]ZZZYYYYYYZZZ\\\\\\[[[YYYWWWWWWWWWWWWXXXYYY[[[[[[\\\^^^``````^^^\\\ZZZZZZ[[[]]]aaagggjjjppp|||{{{rrrgggaaacccjjjrrrvvvxxxgggLLL>>>???>>>FFFZZZqqq|||vvvbbbRRRIIIDDDCCCNNNggg|||zzz}}}[[[CCC999666444333ffffffggghhhhhhiiiiiiiiihhhgggfffgggiiikkkkkkjjjffffffeeecccaaaaaadddfffhhhfffdddbbb````````````]]]^^^___```___]]][[[YYYYYYXXXWWWUUUSSSSSSTTTUUUSSSUUUVVVVVVTTTTTTTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>========================<<<<<<;;;;;;::::::999999888888888888888888999999888888888777777777666666666666666666666666555666888:::===CCCJJJOOOZZZ[[[[[[WWWPPPIIIDDDBBB>>>>>>===<<<:::777444333...//////000333666888::::::;;;<<<<<<<<<;;;:::999;;;777777:::<<>>===@@@@@@AAAAAAAAAAAABBBBBB???AAADDDEEEEEEEEEGGGHHHJJJMMMRRRVVVZZZ```fffkkkuuuxxx~~~{{{qqqeee]]]SSSQQQOOONNNPPPQQQSSSSSSVVVPPPHHHCCC@@@>>><<<;;;===>>>???AAAAAAAAAAAAAAA@@@AAACCCFFFMMMYYYeeemmmooollleee\\\TTTPPPOOOPPPPPPSSSXXX^^^bbbgggjjjkkkrrryyy~~~yyyzzz|||xxxvvvrrrnnnhhheeedddeeeeeeeee___^^^]]]^^^___^^^\\\ZZZ[[[ZZZYYYYYYZZZYYYXXXVVVSSSSSSTTTUUUWWWYYY[[[\\\ZZZ\\\^^^___\\\ZZZYYYYYYXXXZZZ```fffjjjooo{{{zzzlllcccaaahhhpppwww|||lllPPP@@@@@@???GGGYYYttt|||hhhVVVKKKEEE@@@HHH[[[xxx|||zzzbbbFFF:::777555333ggghhhjjjlllmmmnnnnnnnnnllljjjgggffffffgggfffeeecccdddeeedddbbbbbbccceeedddbbb```^^^]]]\\\]]]]]]^^^_________]]]ZZZWWWUUUUUUVVVVVVUUUSSSRRRRRRSSSRRRTTTVVVVVVTTTSSSTTTTTTQQQQQQQQQPPPPPPQQQQQQRRROOONNNMMMKKKIIIHHHFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA============<<<<<<<<<<<<===<<<<<<<<<;;;:::::::::999999999999999999999999999999999999888888888888666666666666666666666666666777888:::<<>>BBBEEEEEEDDDCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJLLLQQQVVV]]]bbbfffkkksssxxx~~~~~~vvvmmmcccXXXQQQKKKKKKLLLMMMOOORRRTTTVVVZZZSSSHHHAAA???>>>===;;;>>>???@@@BBBBBBBBBAAAAAA???@@@BBBEEELLLWWWccckkklllhhhbbbYYYQQQMMMMMMNNNOOOVVV^^^dddgggjjjnnnqqq~~~~~~yyyuuusssqqqmmmiiigggfffeeedddccc\\\[[[ZZZ[[[\\\[[[ZZZXXXZZZXXXWWWWWWWWWVVVSSSQQQPPPQQQRRRTTTVVVYYY[[[]]]YYYZZZ\\\\\\YYYXXXWWWWWWVVVYYY```gggjjjmmmwww}}}{{{}}}ssseee```eeennnuuu{{{oooUUUCCC@@@@@@GGGXXXtttkkkXXXKKKCCCAAAEEETTTnnniiiIII888555222///ggghhhjjjlllmmmmmmmmmlllmmmiiieeebbbbbbbbbbbbaaa```aaacccdddbbbaaabbbbbb```___^^^\\\[[[[[[\\\\\\\\\\\\\\\[[[YYYVVVTTTSSSQQQTTTWWWVVVSSSQQQQQQQQQQQQSSSUUUUUUTTTSSSSSSTTTOOOOOOOOONNNOOOOOOPPPPPPKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<999999999:::::::::::::::888888888888777777777777666666666666666666666666666777888:::<<>>======<<<>>>???AAACCCDDDCCCBBBBBB???AAACCCGGGNNNXXXccckkkllliiiaaaYYYQQQMMMNNNOOOSSS\\\gggllllllnnnuuu|||~~~yyyvvvuuuooommmjjjhhhgggeeebbb```\\\ZZZYYYZZZ[[[[[[ZZZXXXYYYXXXWWWVVVWWWVVVTTTRRRQQQQQQRRRSSSUUUWWWYYYZZZXXXYYYYYYXXXVVVUUUUUUVVVUUUYYY```gggiiijjjqqqyyyzzzxxx{{{xxxhhh```cccmmmuuuzzzqqqYYYEEE@@@>>>FFFWWWrrrnnnZZZLLLDDDAAABBBNNNeee{{{kkkIII777444222...eeefffhhhiiiiiihhhhhhggglllhhhbbb___^^^_________]]]___bbbcccbbbaaa``````______^^^]]]\\\\\\\\\]]]YYYYYYXXXWWWVVVTTTRRRQQQOOOSSSWWWWWWTTTQQQPPPPPPQQQSSSUUUUUUTTTSSSSSSSSSOOOOOONNNNNNMMMNNNNNNNNNHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>;;;<<<<<<<<<<<<<<<<<<<<<888888999:::<<<===>>>>>>::::::::::::::::::::::::777777777777666666666666666666666666666666666666777888999:::===AAAHHHMMMWWW\\\___\\\SSSJJJEEEDDD<<<<<<<<<;;;999666444222000000000000111333555666999:::;;;<<<<<<<<<;;;:::888555666:::999;;;HHHYYYuuuwwwlllrrr}}}|||~~~mmmPPP===999555555777222000000111111222222222222111333444444555;;;CCCJJJRRRUUUZZZ___aaadddgggiiijjjmmmqqqwwwzzzzzzwwwtttlllttt}}}mmmTTTGGGGGG@@@BBBEEEFFFGGGKKKQQQVVVWWW```kkkttt~~~ttthhhXXXLLLEEEAAA===:::>>>>>>???@@@@@@AAABBBBBBGGGHHHHHHFFFDDDCCCEEEHHHFFFIIILLLLLLJJJIIIJJJKKKIIIJJJLLLNNNQQQWWW^^^ccciiiooowww}}}gggXXXTTTUUUYYY```jjjtttzzzzzzpppbbbWWWQQQMMMJJJHHHPPPTTTZZZ```eeeiiinnnpppdddYYYJJJ@@@=========<<<>>>???AAADDDDDDDDDCCCBBBAAACCCFFFKKKQQQ[[[eeellloookkkddd[[[SSSPPPPPPRRRXXXbbbmmmpppoooqqq{{{|||zzzyyymmmllljjjhhhgggeeeaaa___\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZYYYXXXXXXYYYYYYWWWUUURRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXVVVTTTSSSUUUVVVUUUYYY```ggggggfffkkksss{{{yyy|||{{{iii```cccmmmuuuyyysss]]]GGG@@@===EEEVVVqqqppp]]]NNNFFF??????III^^^tttjjjHHH777666555111eeebbb``````cccdddcccaaaccc___[[[ZZZ[[[\\\ZZZWWW]]]]]]^^^```ccccccbbbaaa]]]]]]\\\\\\[[[[[[[[[ZZZWWWWWWUUUTTTSSSRRRRRRRRRSSSUUUVVVUUUSSSQQQQQQRRRUUUTTTTTTTTTSSSSSSRRRRRRLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEECCCBBBDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::========================:::999999999888777777777:::888777666666555444444888666777===???@@@FFFOOO[[[eeeiiiaaaTTTJJJEEEBBB@@@@@@???===:::666333111111111000000000222333444777777888999::::::::::::777777888::::::<<>>===<<<>>>?????????AAACCCEEEGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMLLLLLLMMMNNNLLLOOOSSSXXX]]]ccciiinnnvvvyyymmm[[[QQQOOORRRNNNQQQWWW___fffkkkoooqqqlllbbbYYYTTTNNNJJJMMMUUUXXXaaallluuuzzz|||{{{yyyiiiXXXFFF>>><<<<<<===???===???AAACCCDDDDDDDDDDDDDDDEEEGGGMMMUUU^^^dddgggllleee^^^WWWOOOIIIOOOYYY^^^lllvvvrrrooovvv{{{wwwtttnnnkkkhhhfffffffffeeeccc___`````````___]]][[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSQQQPPPOOOOOOPPPRRRTTTVVVXXXVVVSSSQQQPPPPPPPPPQQQ[[[ZZZ\\\^^^___aaaiiirrr{{{nnnaaaaaajjjqqqzzznnnVVVFFFCCC???CCCSSSoooxxxcccLLLBBB@@@DDDKKKUUUfffyyynnnNNN:::444555555^^^[[[XXXXXXZZZZZZYYYWWWUUUTTTTTTTTTTTTVVVYYY[[[ZZZZZZ\\\___bbbcccaaa```]]]]]]\\\[[[YYYXXXWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPRRRSSSSSSRRRQQQRRRSSSTTTSSSSSSRRRQQQPPPPPPOOOLLLKKKIIIHHHGGGGGGGGGHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888888;;;888666888<<<<<<888333444444888===>>>???GGGQQQaaajjjmmmdddVVVLLLGGGDDDAAA@@@???===999666333111111111000000000222333444777888999::::::;;;:::::::::999999999888:::DDDOOOpppqqqsssrrrQQQ===;;;666333444222222222222222222222222222333333333444888@@@IIIOOOTTTYYY```fffiiikkklllnnnoooppptttzzzyyyssssss|||rrrrrrsssxxxnnnXXXKKKGGGEEEEEEFFFIIIMMMQQQTTTUUU[[[cccnnnyyykkk\\\LLLDDDAAA>>><<<<<<===>>>@@@@@@@@@AAADDDFFFHHHHHHHHHHHHIIIIIIJJJJJJLLLNNNOOOOOOOOOOOOQQQSSSUUUXXX]]]bbbgggnnnuuuyyyttt```UUUOOOLLLKKKLLLNNNQQQUUUXXXZZZ[[[\\\ZZZUUUPPPOOOMMMLLLTTT]]]jjjwww}}}jjjZZZHHH@@@===<<<<<<>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDGGGNNNXXX```eeefffbbb\\\VVVRRRMMMLLLUUU```iiirrrvvvrrrrrr{{{{{{vvvsssmmmkkkgggeeedddcccbbbaaa````````````___]]][[[ZZZWWWWWWWWWVVVUUUTTTSSSRRRSSSRRRQQQQQQQQQSSSUUUVVVUUUSSSRRRQQQQQQQQQSSSTTTYYYWWWWWWYYY[[[___jjjtttpppbbbbbbjjjqqqxxxlllTTTCCC@@@===AAAQQQqqqwwwaaaJJJAAA???CCCHHHRRRdddwwwlllMMM:::444222000VVVSSSPPPOOOOOONNNMMMLLLJJJLLLNNNMMMLLLNNNUUU[[[]]]]]]___bbbeeeeeedddbbb]]]\\\[[[YYYWWWVVVUUUTTTVVVUUUSSSQQQOOONNNMMMMMMMMMOOOQQQRRRQQQQQQRRRSSSRRRRRRQQQPPPOOOMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>===============<<<<<<<<<;;;;;;;;;;;;::::::::::::666666777999:::;;;<<<===:::::::::999999888888888888888888888888999999999:::666555999AAACCC===666222555999<<<<<>><<<999666333111111111000000111222444555777888999:::;;;;;;;;;;;;===:::999888666888CCCOOOooowwwxxxrrrQQQ===;;;777333555333222222222222222222222222222333444555:::BBBKKKRRRUUUZZZaaagggkkknnnppprrrssstttxxx}}}yyyssssss|||zzzmmmppptttzzzqqqYYYJJJGGGEEEFFFHHHKKKPPPTTTXXX[[[```hhhuuuxxxbbbTTTGGGAAA???======>>>>>>@@@AAABBBBBBCCCEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTVVVYYY[[[```dddiiipppvvv~~~www]]]QQQNNNLLLHHHFFFIIIJJJJJJKKKKKKJJJJJJIIIKKKJJJKKKMMMOOOVVVdddppp{{{hhhYYYIIIAAA>>><<<;;;===???@@@AAACCCDDDDDDDDDDDDDDDDDDGGGPPP[[[cccfffeee]]]YYYTTTRRRQQQUUUaaalllwwwwwwvvvssswww{{{uuurrrmmmjjjfffcccbbb```___]]]____________^^^\\\[[[ZZZVVVUUUUUUTTTSSSRRRQQQPPPSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQPPPPPPQQQSSSUUUVVVUUURRRQQQSSSUUU[[[hhhtttrrrdddbbbjjjrrrxxxmmmSSSAAA===<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999666666777888999:::;;;;;;:::::::::999888888777777777777777888999999999:::999666555999>>>AAA@@@<<<:::999999999:::@@@JJJSSSfffmmmnnneeeYYYPPPKKKGGGAAA@@@>>>;;;888555333111111000000000111333444666777888999:::;;;;;;;;;;;;<<<:::888777555888DDDPPPooo}}}{{{sssRRR>>><<<777444666444222222222222222222222222222333444777<<>>???AAA@@@AAABBBCCCCCCDDDFFFIIIIIIIIIIIIJJJKKKMMMOOOPPPSSSUUUWWWYYY[[[^^^cccfffjjjooovvv~~~qqqaaaPPPJJJJJJIIIGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEFFFIIIMMMQQQYYYggg{{{rrrbbbUUUHHHAAA>>><<<;;;===@@@@@@AAABBBCCCDDDEEEEEEEEEDDDHHHRRR^^^ffffffdddcccaaa^^^]]]___eeepppxxx~~~zzzuuuvvv}}}{{{tttpppmmmjjjeeebbb```___\\\[[[]]]]]]\\\\\\[[[ZZZYYYYYYTTTTTTSSSQQQPPPPPPOOOOOOPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVPPPNNNMMMPPPRRRWWWcccnnnyyyrrrfffccckkktttzzzpppVVVAAA======BBBOOOmmmuuu___KKKEEE<<>>999666222IIIHHHFFFDDDBBBCCCDDDFFFGGGGGGJJJPPPXXX___bbbccccccbbb```______]]]ZZZWWWWWWWWWWWWWWWWWWVVVVVVVVVSSSRRRPPPOOOMMMLLLLLLKKKOOOQQQRRRQQQOOONNNNNNOOOQQQPPPOOONNNLLLKKKIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999777777888888888888888999;;;:::::::::999999888888777777777888999999999:::666666666666777:::???CCCEEEAAA;;;777999BBBLLLQQQfffmmmooohhh^^^XXXRRRNNNAAA@@@===:::777444222111111000000000222333555666888888999:::;;;;;;;;;;;;:::888666666666999EEERRRooovvvTTT???<<<777444666555222222222222222222222222222333555888>>>GGGRRRYYY]]]aaafffjjjmmmooorrrtttzzz||||||uuupppjjjwwwkkkUUUIIIHHHDDDGGGKKKOOOSSSXXX___cccjjjpppzzz~~~zzzqqqhhh^^^SSSHHHCCC@@@===>>>@@@@@@BBBCCCCCCCCCEEEGGGIIIJJJJJJJJJKKKMMMOOORRRTTTWWWYYY\\\___cccgggmmmqqqvvv{{{ooo]]]TTTLLLJJJHHHEEEFFFIIIDDDDDDDDDDDDEEEEEEEEEFFFEEEIIIPPPXXXfff|||}}}jjjZZZOOOEEE@@@>>><<<<<<>>>@@@@@@AAABBBCCCEEEFFFGGGFFFFFFKKKTTT___fffgggeeeiiikkklllmmmrrryyyyyyvvvzzz{{{tttpppmmmjjjeeebbb```^^^\\\ZZZZZZYYYYYYXXXWWWWWWWWWWWWSSSSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKOOOOOOOOOPPPPPPQQQQQQRRRLLLKKKLLLOOOQQQTTT]]]fffsss}}}pppeeebbbjjjvvv{{{sssXXXAAA======@@@KKKddd~~~sssaaaOOOIII<<>>>>>======:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999777777777777777777777777::::::::::::::::::::::::888888888888888999999999555666666333222555===DDDKKKIIIBBB;;;;;;CCCLLLPPP___fffjjjfff^^^XXXRRRLLLAAA@@@===999666444222222111000000111222444666777888999:::;;;;;;<<<<<<<<<888666666666666:::EEEQQQoooxxxVVV@@@<<<666333555444222222222222222222222222222333555999@@@JJJUUU\\\bbbeeejjjmmmooorrrtttvvv|||yyyrrrnnniiiwwwyyyeeeRRRJJJJJJEEEIIINNNRRRUUUZZZaaagggjjjooozzz|||xxxoooggg]]]SSSIIICCC???;;;;;;>>>@@@BBBCCCCCCCCCEEEGGGIIIKKKJJJJJJKKKNNNRRRUUUWWWZZZ]]]```eeeiiipppwww|||nnn^^^RRRNNNKKKIIIFFFCCCDDDHHHDDDDDDCCCCCCDDDEEEFFFFFFGGGNNNWWWdddxxx|||ooodddSSSKKKDDDAAA>>>;;;<<>>??????>>>>>>===<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::999999999999888555666666666777888888888888999999::::::;;;;;;;;;999999999888888888888888666555444222222666;;;???GGGMMMNNNDDD>>>CCCLLLRRR\\\dddiiifff___YYYQQQJJJAAA???<<<999666333222222111000000111222444666888888999:::;;;<<<<<<<<<<<<888777777888777999CCCNNNjjj{{{XXXAAA===666333444333222222222222222222222222222333666:::AAALLLWWW___dddhhhlllpppsssvvvzzz|||}}}}}}vvvoookkklll{{{}}}rrraaaQQQKKKMMMGGGLLLRRRUUUWWW\\\dddjjjkkkqqq}}}zzzuuummmeee\\\SSSIIIDDD???;;;;;;???@@@AAACCCCCCCCCDDDGGGIIIKKKKKKKKKLLLOOOSSSWWWZZZ]]]```dddiiiooovvvyyyaaaYYYQQQKKKHHHJJJIIIFFFEEEFFFFFFFFFGGGHHHIIILLLNNNOOOVVV___kkk{{{uuuggg^^^\\\RRRKKKEEEBBB???;;;;;;>>>>>>>>>???AAADDDGGGJJJLLLHHHMMMTTTYYY]]]aaaeeeiiiqqq|||~~~{{{vvvrrrqqqiiieeeaaa^^^]]][[[YYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTRRRPPPNNNMMMMMMNNNNNNKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMHHHGGGHHHKKKMMMRRR\\\fffpppvvvkkk```ZZZYYYdddsss|||www^^^DDD===;;;;;;AAARRRhhhrrrpppnnndddRRRJJJ??????AAAHHH[[[tttsssXXXBBB888666555GGGIIIKKKKKKMMMQQQYYY^^^pppwww}}}tttlllhhhZZZUUUNNNIIIGGGGGGHHHGGGIIIIIIHHHGGGFFFFFFEEEEEEBBBCCCCCCEEEFFFIIIJJJKKKFFFGGGIIIJJJIIIIIIJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===>>>======<<<;;;;;;::::::999999999::::::;;;;;;;;;:::::::::999999999888888333444555666777888999:::777777888999:::;;;;;;<<<:::999999999888888777777888555222333666888999999@@@OOOVVVMMMAAABBBLLLUUUbbbjjjooommmggg```WWWOOOAAA???<<<888555333222222111000000111222555777888999999:::;;;<<<<<<<<<<<<999888888999777888AAAKKKccc~~~}}}YYYBBB===666222444333222222222222222222222222222333666;;;BBBMMMXXX```eeeiiinnnsssvvvzzz~~~}}}|||tttmmmiiippp~~~yyyooo___PPPLLLOOOJJJNNNTTTWWWYYY^^^ffflllmmmttt~~~xxxrrriiiaaa\\\TTTKKKFFFAAA===>>>AAA@@@AAACCCCCCCCCDDDGGGIIIKKKKKKKKKLLLPPPTTTYYY[[[___aaafffkkkrrrzzzkkkZZZXXXTTTLLLGGGJJJNNNLLLHHHFFFIIIJJJKKKNNNRRRVVVZZZ\\\hhhrrrtttgggWWWPPPTTTSSSMMMGGGDDD@@@;;;;;;=========>>>AAADDDHHHKKKMMMIIIOOOVVVZZZ\\\___eeejjjzzz|||wwwsssrrrqqqfffccc___\\\[[[ZZZXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTRRRPPPNNNMMMMMMNNNOOOHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMHHHFFFFFFHHHKKKRRR^^^jjjqqqwwwxxxcccYYYUUUUUUaaaqqq{{{bbbGGG@@@>>><<<@@@NNNccclllkkkmmmdddRRRIII@@@??????EEEWWWooo|||~~~xxx___HHH;;;666555OOORRRVVVYYY]]]dddmmmtttppp___UUUQQQIIIHHHGGGEEECCCBBBBBBBBB>>>???@@@@@@@@@???===<<<>>>>>>===>>>@@@BBBEEEGGGEEEEEEEEEFFFFFFGGGHHHHHHDDDEEEGGGHHHGGGFFFCCCBBBEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;888888999:::::::::999999;;;;;;:::999888666666555555666777888999999999888999999999888888888777777999888888888777777666666444444555444333444666888>>>DDDRRRFFF>>>GGGJJJXXXcccllluuuzzzzzzrrrcccTTTFFFBBB<<<888555444222111///.........000333666888;;;<<<===>>>>>>===<<<;;;:::777777888888999BBBKKK```vvv{{{XXXAAA<<<666333666666666666555444333333333333666444444999CCCQQQ\\\ccciiimmmrrruuuxxxzzz}}}}}}ssskkkhhhttt}}}uuujjj^^^UUUOOOLLLKKKOOOTTTWWW[[[aaaiiioooqqq}}}|||zzzwwwpppggg```YYYSSSKKKDDD@@@>>>======???CCCFFFEEEBBBAAADDDIIIHHHKKKNNNPPPRRRVVV[[[```dddeeegggkkkqqqwww}}}qqqbbb[[[VVVSSSOOONNNNNNOOOOOONNNUUUYYY^^^```aaaeeemmmsss~~~tttiii^^^SSSPPPVVVRRRMMMGGGAAA===<<<===>>>@@@AAABBBCCCDDDGGGLLLOOOOOOTTTZZZ^^^aaahhhsss{{{zzzwwwwwwsssnnnkkkggg```\\\YYYXXXWWWWWWXXXWWWTTTRRRQQQQQQQQQRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNKKKIIIJJJLLLLLLJJJGGGDDDFFFJJJMMMMMMPPP\\\hhhwww{{{uuu^^^SSSNNNQQQ^^^llldddEEE======;;;<<>>@@@EEEPPPccczzz}}}{{{zzz~~~cccHHH999555444UUUXXX]]]ccclllxxxvvvaaaPPPGGGDDDBBBAAA@@@???>>>>>>>>>>>>===============<<<;;;:::>>>===;;;::::::<<<===>>>BBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCAAABBBDDDEEEFFFFFFEEEEEEBBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999::::::999888888::::::999888777777666666555555666777888888888888999999999888888888777777999888888888777777777777666666666555333333555777<<>>>>>???BBBEEEFFFEEEDDDGGGIIIFFFIIINNNRRRUUU[[[aaafffeeeeeefffhhhkkkppptttvvv~~~sssfffaaa]]]\\\[[[ZZZZZZ\\\^^^___gggmmmtttyyy}}}qqqggg]]]SSSRRRWWWUUUPPPIIIAAA===<<<===>>>???AAABBBDDDFFFIIINNNRRRUUUZZZ___bbbgggppp}}}yyywwwwwwtttnnnkkkfff```[[[YYYWWWVVVUUUVVVUUUTTTSSSRRRQQQQQQQQQNNNNNNMMMLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIKKKLLLJJJHHHGGGGGGIIILLLNNNTTTbbbppp{{{uuu\\\PPPMMMSSScccttteeeEEE===<<<:::;;;BBBMMMZZZ___```ZZZNNNCCC???>>>>>>CCCPPPfffcccIII:::666666```dddllluuuvvv___LLL@@@;;;999;;;::::::::::::;;;;;;<<<;;;:::999888777777777777::::::888777777888999:::;;;===???AAABBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777777999888888888777777666666444444555555666777777777999999999888888888888888888888888888888777777777888888888666444333555666888>>>MMMFFFBBBKKKJJJUUUhhhrrrzzz|||vvvkkkZZZMMMFFFBBB<<<888555444222111//////...///111333666888999:::;;;<<<<<<;;;:::999;;;999999::::::<<>>888444555333444444333333333444555555666555666===JJJYYYfffmmmpppsssxxx{{{}}}uuukkkhhhwww{{{wwwzzz~~~{{{pppdddZZZRRRMMMKKKJJJOOOVVV[[[___dddkkkpppssszzztttkkk```XXXTTTOOOHHHCCC@@@@@@@@@???@@@AAADDDFFFHHHHHHHHHIIIFFFJJJOOOTTTXXX]]]cccfffeeedddcccbbbcccdddfffhhhkkkooorrrssssssvvv~~~}}}tttqqqnnnppprrrrrrrrrtttyyy~~~ooofff^^^VVVUUUYYYYYYSSSJJJBBB===<<<>>>??????AAACCCEEEGGGKKKQQQTTTZZZ]]]aaaeeelllyyy}}}yyywwwxxxzzz|||~~~|||{{{{{{wwwqqqkkkggg```[[[XXXVVVUUUSSSSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIKKKKKKKKKIIIJJJHHHIIIKKKOOOXXXhhhwww}}}yyy^^^QQQOOOWWWjjj}}}eeeFFF===;;;888:::???HHHRRRWWWWWWTTTJJJAAAAAA>>><<>>:::888777888888888888999;;;<<<<<<999888666444444444555555777666666777888:::;;;<<<;;;<<<===??????@@@@@@@@@@@@@@@???>>>>>>??????@@@CCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::999777666666777777777777777777777666333444444444555666666777888888888888888888888888888888888888888888888888888888888666555555777999888AAASSSJJJCCCJJJKKKYYYbbbmmmvvvvvvnnnbbbRRRFFFFFFBBB<<<888555444222111000/////////111444666888:::;;;<<<<<<<<<<<<;;;::::::888888999999<<>>999444555222333222222333444555666777777666888???KKK[[[hhhooouuuxxx|||vvvllljjjwww}}}uuurrrwww}}}~~~xxxmmmcccZZZTTTPPPMMMMMMRRRYYY]]]```dddiiimmmqqq~~~|||xxxwwwxxx|||yyyrrriii^^^VVVPPPLLLFFFBBBAAAAAAAAAAAAAAAAAACCCFFFIIIIIIHHHFFFJJJLLLPPPUUUXXX\\\^^^``````^^^\\\ZZZYYYYYYZZZ[[[ZZZ^^^bbbcccdddiiisss{{{pppfff```YYYXXX[[[[[[UUUKKKBBB===<<>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::999888777666555777666666666666666666666444333333333444555666777888888888888888888888888888888888888888999999999666777777777666777:::<<<@@@KKK]]]PPPBBBFFFIIIYYY___jjjsssqqqhhh\\\OOOFFFFFFBBB<<<888555444222111000/////////111444777999;;;<<<===>>>>>>===<<<;;;999666666888888;;;CCCMMMiiirrrQQQ???>>>999444444222222222222333444555666777999888999???LLL[[[hhhoooxxx{{{vvvnnnmmmtttzzzyyyuuunnnooowww{{{uuulllddd^^^YYYTTTPPPPPPUUU[[[^^^```bbbgggjjjppp~~~xxxtttssstttqqquuuzzz}}}wwwpppggg]]]UUUMMMIIIDDDAAAAAAAAABBBAAACCCBBBCCCEEEHHHHHHGGGEEEJJJLLLPPPTTTXXXZZZ[[[[[[XXXWWWUUUSSSRRRSSSTTTUUUUUUYYY^^^aaacccjjjttt}}}pppfff___[[[YYYZZZXXXRRRIIIAAA======@@@CCCDDDEEEFFFGGGGGGJJJNNNRRRUUUYYY___gggsss}}}wwwrrrllljjjhhhhhhkkkrrryyy}}}|||uuukkkgggaaa]]]ZZZXXXUUUSSSOOOPPPQQQRRRRRRQQQOOONNNLLLLLLKKKKKKJJJIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFHHHMMMQQQVVV```jjjkkktttxxxcccZZZ[[[eeeyyycccFFF===999555999;;;FFFRRRXXXYYYTTTHHH===<<<;;;<<>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888777666666777777666666555555555444444444333333444555777888888888888888888999999999888888888999999999999999666777888888888999<<>>>>>===<<<;;;888666666777888:::CCCMMMhhh~~~qqqPPP======888444555222222222222333444555666777999888999@@@MMM\\\iiipppzzz}}}uuuoooppprrr~~~sssrrrmmmjjjooozzzzzzvvvooojjjeee___WWWPPPRRRVVV[[[]]]^^^aaafffjjjsssvvvqqqppprrrmmmpppuuu{{{{{{tttnnneee[[[SSSKKKGGGCCCAAAAAABBBBBBAAACCCDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPVVVZZZ\\\[[[YYYRRRQQQPPPOOOPPPQQQSSSUUUTTTYYY```eeeiiippp{{{wwwjjj```ZZZWWWUUUTTTQQQMMMFFF@@@===???BBBEEEGGGHHHIIIIIIIIIKKKOOORRRXXX]]]dddnnn{{{~~~}}}{{{yyyvvvppphhhccc\\\\\\^^^bbbjjjttt}}}~~~xxxqqqhhheee```]]]ZZZXXXUUUSSSPPPPPPPPPPPPPPPOOONNNNNNKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIHHHGGGGGGHHHJJJDDDCCCFFFKKKOOOQQQWWW^^^bbbnnnqqq___[[[___kkkbbbEEE===888555:::===IIIVVV]]]]]]VVVIII===999;;;>>>EEETTTlllrrrTTT@@@777444VVVQQQIIICCCAAA???>>><<<999999888888888888777666888777777666666777777777666777888999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAEEEGGGJJJMMMOOONNNMMMLLLMMMNNNOOOPPPQQQPPPPPPOOONNNLLLJJJGGGEEECCCCCCCCC???>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999777777888888888888777777777777666555555444333333555555444333444666888999777777888888888999999999888888888999999:::::::::888888999999888999<<<>>>GGGJJJTTTGGG???IIINNN^^^iiittt{{{uuuggg\\\UUUQQQFFFBBB<<<888555444222111000000000000222555777999;;;;;;<<<======<<<;;;;;;888666666888999;;;DDDNNNkkkpppOOO<<<;;;777444555333333333333333333444555666777777999@@@NNN___llltttzzz~~~tttoooqqqwwwqqqnnnhhhhhhqqq~~~|||yyytttqqqlllcccWWWNNNQQQTTTXXX[[[]]]aaahhhmmmzzzvvvooonnnpppmmmpppuuu{{{zzzrrrkkkbbbWWWPPPJJJGGGCCCAAAAAAAAAAAAAAABBBDDDFFFGGGGGGIIINNNSSSRRRSSSUUUZZZ^^^^^^[[[WWWQQQQQQPPPPPPQQQSSSVVVWWWYYY```jjjssszzzrrrjjj^^^UUUQQQPPPOOOLLLIIIFFFAAA>>>===@@@DDDGGGIIIJJJKKKKKKLLLOOOSSSVVV\\\bbbkkkuuutttqqqlllhhhddd___ZZZVVVSSSVVV[[[cccnnnzzz|||uuummmdddaaa]]][[[YYYWWWTTTRRRQQQQQQPPPNNNMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFHHHJJJIIIFFFEEEGGGHHHBBBAAABBBGGGKKKMMMRRRXXX```mmmrrr```\\\bbbooo```EEE>>>888555;;;@@@KKKWWW]]]]]]VVVHHH<<<999<<>>=========:::777555555555444555777:::<<<;;;:::999888888888888888666888:::<<<>>>>>>>>>>>>===>>>AAADDDFFFHHHJJJJJJRRRVVV\\\aaaccc```\\\YYYYYYZZZ]]]^^^___^^^\\\[[[XXXUUUPPPKKKEEEAAA>>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999666777777888888888888777888777777555444333222222666555444333444666888999777777888888999999999999888888888999999::::::::::::::::::999888999;;;===@@@>>>FFF===???QQQWWWdddnnnyyy~~~vvvggg[[[VVVSSSFFFBBB<<<888555444222111111000000000222555888999::::::;;;<<<<<<;;;::::::999777777999:::===EEEOOOrrrpppOOO<<<:::666333666444444444333333333444555555666666888AAAPPPaaapppxxxzzz~~~sssnnnqqq}}}qqqlllfffgggsss|||yyyvvvqqqfffWWWKKKOOORRRVVVYYY\\\bbbjjjpppvvvnnnlllnnnkkknnnsssyyyzzzqqqiii___TTTMMMIIIFFFCCCAAAAAAAAAAAA@@@AAADDDHHHHHHHHHKKKSSSZZZ[[[[[[\\\___```^^^YYYTTTRRRRRRQQQQQQSSSUUUXXXZZZccclllzzz|||fff___UUULLLIIIJJJIIIGGGDDDBBB???===>>>AAAEEEHHHJJJKKKLLLMMMOOORRRWWWZZZ___fffpppyyyzzzvvvnnniiibbb[[[WWWTTTQQQOOORRRVVV]]]gggsss|||uuummmaaa^^^[[[YYYWWWVVVSSSQQQSSSQQQOOOMMMLLLLLLLLLMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIJJJIIIFFFDDDFFFHHHBBB???@@@DDDHHHKKKPPPVVVbbbnnnzzzfff```dddppp```EEE>>>888555<<>>AAACCCCCCCCCEEEGGGIIILLLOOOTTTYYY]]]iiioooxxx~~~}}}wwwpppkkknnniiidddbbbcccaaa\\\WWWSSSQQQMMMIIIDDDAAA>>>===???>>><<<;;;::::::;;;;;;999999999888888888777777777888999999888777666555444444555555444444333222333333444444444444444444555555555555666888999:::999999888888888888999999:::999888777777777999999666===BBBAAA@@@HHH[[[kkkwww||||||qqqddd[[[TTTOOOCCC@@@<<<777444333222333333111///...000333888;;;<<<<<<<<<<<<<<<;;;;;;::::::555555999:::;;;FFFUUUwwwiiiNNN???;;;555333666444222333333444555666888888666555888BBBSSSdddrrrxxx}}}uuummmllltttfff]]]dddsss{{{|||zzzvvvyyyzzzvvvmmmbbbXXXSSSLLLTTTSSSUUU___cccfffpppxxxrrrooooooqqqtttyyy~~~wwwooohhh^^^RRRIIIEEEDDDAAA?????????@@@AAACCCEEEGGGIIILLLQQQXXX\\\dddfffhhhhhhccc^^^YYYWWWSSSQQQRRRWWWYYYZZZbbblllsssmmm]]]VVVMMMIIIIIIIIIGGGDDD???@@@@@@AAABBBCCCDDDDDDIIIKKKMMMNNNOOOTTT[[[aaacccfffmmmyyyxxxqqqooolllfffcccYYYRRRSSSRRRMMMKKKMMMVVV]]]hhhuuu~~~zzzssslllaaaaaa___[[[VVVRRRPPPPPPQQQPPPOOOOOOMMMMMMLLLKKKHHHKKKMMMLLLJJJGGGEEEEEEBBBDDDFFFIIIJJJKKKJJJJJJLLLJJJGGGFFFFFFFFFEEEDDDFFFAAA@@@EEEJJJLLLQQQVVVcccnnn||||||iiijjjooottt```III>>>999;;;>>>>>>UUU```______VVVFFF???999;;;===@@@JJJ^^^www```EEE::::::999999999999888888777666777777777888999;;;<<<===>>>============>>>>>>============???CCCHHHLLLMMMKKKOOOTTTZZZ___hhhqqqxxxzzzrrrooojjjddd```^^^[[[UUUPPPMMMKKKHHHEEEBBB@@@>>>===???>>><<<;;;:::::::::;;;999999888888888777777777777777888999888777666555444444555555444444333222333333333444444444444555444444444555666777999999999999888888888888999999:::999888777777888999999:::>>>BBBBBBBBBKKK[[[iiizzz~~~rrrcccXXXPPPKKKAAA???:::666333111111111222000///...000444999<<<===============<<<;;;::::::555444888:::;;;GGGVVVyyydddJJJ<<<999444333555333333333333444555666777888777777:::DDDUUUgggttt{{{rrrjjjjjj{{{pppddd\\\```iiillliiigggmmmppprrrpppiii```WWWSSSOOOVVVUUUVVV```ccceeennn|||yyyxxxyyyzzz|||xxxoooggg]]]RRRIIIEEECCCAAA?????????@@@AAABBBDDDFFFIIINNNSSSZZZ___gggiiijjjhhhccc]]]YYYXXXTTTUUUYYY]]]^^^bbbooo}}}yyygggXXXQQQIIIEEEEEEEEEDDDAAA??????@@@AAABBBCCCDDDDDDIIIKKKMMMNNNPPPUUU\\\bbbfffjjjrrr~~~}}}pppgggddd```ZZZVVVOOOKKKMMMNNNOOORRRXXXccckkkxxx|||yyyyyyuuupppbbbbbb___[[[WWWSSSQQQPPPQQQQQQPPPOOONNNMMMLLLLLLJJJKKKLLLKKKIIIFFFEEEEEEEEEGGGIIILLLMMMNNNMMMLLLLLLJJJHHHHHHHHHHHHFFFDDDFFFBBBAAAFFFJJJMMMQQQWWWbbbnnn{{{}}}jjjjjjnnnsss}}}\\\EEE:::666777:::DDD]]]jjjiiihhh\\\III@@@888;;;>>>???GGG[[[xxx{{{^^^EEE999777888888888999888888777777666777999;;;===>>>??????>>>>>>======>>>???AAACCCEEEEEEGGGJJJOOOUUU[[[^^^^^^dddnnnvvv}}}vvvmmmgggccc]]]YYYWWWSSSMMMHHHEEEDDDCCCAAA???>>>>>>===>>>===<<<;;;:::::::::;;;888888888888777777777777666777888888888777555555444444555555444444333222333333333444444444555555333333333444555666888888999999888888888888999999999888888777888888999999;;;===???AAAGGGQQQ^^^hhhwwwfffYYYNNNHHH???===999555222000000000000///......111555999<<<>>>???>>>>>>===<<<;;;:::999555444888999<<>>???@@@AAAAAACCCFFFJJJNNNTTT[[[```ggggggfffccc^^^ZZZXXXWWWVVVZZZaaagggkkktttooo^^^PPPKKKDDD@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEIIIKKKNNNOOOQQQVVV^^^eeejjjpppzzz|||yyyqqqeee[[[VVVQQQLLLKKKHHHFFFIIIMMMSSS]]]gggqqqyyyyyy{{{yyyvvvvvvxxxuuupppdddccc```\\\XXXUUUSSSQQQPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKJJJGGGEEEEEEEEEGGGHHHKKKMMMOOOOOONNNMMMKKKKKKJJJJJJKKKJJJGGGEEEFFFCCCCCCGGGJJJLLLQQQWWWaaannn|||mmmkkkooottt|||\\\FFF<<<888999<<>>???FFF]]]ttt[[[DDD777444999999:::;;;;;;;;;;;;;;;888999<<<>>>@@@AAAAAA@@@>>>>>>>>>>>>@@@DDDIIIMMMSSSVVVZZZ___dddiiinnnqqqzzzxxxhhh```XXXUUURRRPPPOOOMMMIIIGGGBBBAAA@@@>>>=========<<<<<<<<<<<<;;;;;;:::::::::888888777777777666666666555666777777777666555444444444555555444444333222222333333444444555555555333333333333555666777888999999888888888888999999888888888888888888999999999:::<<>><<<999555222111000000111000//////111444888;;;????????????>>><<<;;;:::999555555888999<<>>JJJ\\\nnn{{{qqqllloooyyynnnaaa\\\XXXYYYYYYXXXYYY\\\]]]aaaeeeeeeaaa[[[UUURRRRRRYYYXXXYYYbbbeeegggqqqxxxoooeee[[[PPPIIICCCBBB@@@???>>>???@@@AAAAAACCCFFFIIIMMMQQQWWW[[[^^^^^^]]]ZZZVVVUUUUUUVVVZZZ```iiissszzzdddWWWIIIEEE@@@===>>>??????>>>BBBBBBCCCDDDEEEFFFGGGGGGIIILLLOOOQQQSSSYYYaaahhhpppxxxzzztttooolllddd[[[SSSMMMIIIFFFGGGHHHJJJMMMRRR\\\jjjuuuxxxuuuyyy{{{zzzzzzzzzuuunnnfffccc___[[[XXXVVVSSSRRRMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKJJJHHHEEEDDDEEEFFFFFFHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMKKKHHHEEEEEEBBBCCCGGGJJJLLLRRRYYYdddqqqpppmmmqqqvvvyyy[[[GGG>>>:::;;;>>>LLLjjj}}}|||uuuaaaHHH===:::;;;<<>>>>>>>>>>><<<>>>@@@AAACCCCCCBBBBBB@@@BBBCCCEEEIIIPPPZZZ```hhhoooxxxwwwfff\\\YYYNNNMMMKKKKKKJJJIIIHHHGGGBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::777777777666666666555555444555666777777666555444444444555555444444333222222222333333444555666666333333333333555666777888999999888888888888999999777777888888999999999999999999<<>><<<999666333222111000222111000000111444666888????????????>>>===<<<;;;999555666999:::>>>OOOccc{{{}}}yyy\\\DDD999999666555888555444444444444444555666777666888>>>MMM```rrr~~~uuusssxxxtttlll^^^YYYVVVVVVVVVVVV\\\ccc]]]```cccccc___YYYTTTQQQPPPXXXXXXZZZeeeiiilllvvvxxxooodddYYYOOOIIICCCAAA???>>>>>>???@@@AAAAAACCCEEEGGGIIILLLPPPSSSTTTUUUTTTSSSRRRSSSUUUXXX```fffqqq~~~iiiYYYPPPCCCAAA>>>======>>>???@@@DDDDDDEEEFFFGGGHHHIIIIIIIIILLLPPPRRRUUU[[[dddkkkuuu}}}uuullleee___[[[VVVQQQLLLHHHFFFFFFFFFJJJPPPVVV___lll{{{{{{xxx{{{yyyooogggccc]]]ZZZXXXVVVSSSQQQMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJIIIGGGEEEDDDEEEFFFFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJLLLLLLKKKHHHEEECCCBBBDDDHHHJJJLLLSSS[[[hhhvvvpppmmmpppvvvrrrUUUCCC;;;888:::===NNNmmm}}}rrr]]]FFF===>>>;;;;;;EEE]]]~~~wwwiiiWWWDDD777222999:::<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDFFFJJJNNNUUU```nnnxxx{{{mmm```WWWSSSRRRMMMMMMLLLJJJHHHGGGFFFEEEBBBAAA@@@>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999666666666666555555555555333444555666666666555444444444555555444444333222111222333333444555666666333333333444555666888888999999888888888888999999666777888999999999999999:::;;;???JJJZZZjjjtttyyyzzzjjjUUUGGG<<<;;;999666444222111000111111000000222444777888======>>>>>>>>>===<<<<<<:::777777:::;;;@@@SSSiiixxxyyy```GGG;;;;;;777666999666444444444444444555666666555888@@@OOOcccuuuyyyyyyoooggg]]]XXXTTTSSSRRRRRRYYY```]]]```bbbbbb]]]WWWSSSPPPOOOWWWXXX[[[ggglllppp{{{xxxnnncccXXXOOOIIIBBBAAA???>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGIIILLLNNNOOOPPPPPPQQQTTTXXX\\\eeeooo~~~yyyiiiZZZOOOJJJ??????>>>===>>>???AAABBBEEEEEEFFFGGGHHHIIIJJJJJJJJJMMMQQQSSSWWW^^^gggnnnyyy{{{rrrkkkddd\\\WWWPPPLLLJJJJJJHHHFFFFFFIIIHHHPPP[[[eeerrrtttfffaaa[[[WWWVVVUUURRROOOOOONNNNNNMMMLLLKKKJJJIIIFFFGGGHHHGGGEEEDDDEEEFFFGGGIIIKKKMMMMMMMMMLLLKKKIIIHHHHHHIIIJJJIIIGGGEEECCCCCCEEEJJJLLLOOOWWW```mmm{{{qqqnnnqqquuu{{{mmmSSSCCC<<<;;;<<>>AAABBBDDDEEEEEEGGGGGGHHHIIIKKKLLLNNNOOOOOOSSSXXX___hhhwwwmmmggg___XXXTTTPPPLLLJJJJJJJJJJJJHHHEEEDDDCCCCCC@@@@@@>>>===<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999666666666555555555444444222333444555666555444444444444555555444444333222111222222333444555666777444444444555666777999999999999888888888888999999555666888999::::::999999:::;;;@@@IIIVVVbbblllpppyyy~~~jjjUUUGGG:::999888555333111//////......///000333666999;;;;;;;;;<<<============<<<;;;888999<<<<<>>======???@@@AAAAAACCCDDDEEEDDDEEEGGGIIIJJJLLLNNNOOOQQQTTTYYY]]]iiiyyy}}}}}}pppcccWWWNNNFFFBBB<<<=========>>>@@@BBBEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMQQQTTTXXX___iiippp|||zzzrrrggg^^^YYYTTTOOOLLLIIIEEEDDDHHHJJJIIIKKKPPPTTT___lllyyy}}}uuueee___XXXTTTTTTSSSPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHBBBEEEGGGGGGFFFEEEFFFFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDEEEIIINNNPPPSSS]]]gggqqqxxxtttuuuwwwyyy{{{}}}hhhPPPBBB===<<<>>>AAALLLiiiuuukkk]]]MMMAAAAAA======BBBQQQjjjrrrqqqpppiiiYYYEEE:::888???@@@BBBDDDGGGHHHIIIJJJIIIJJJJJJLLLNNNQQQTTTVVV___dddkkksss~~~zzzpppeee\\\[[[WWWSSSRRRSSSQQQLLLFFFDDDEEEEEEDDDBBBAAAAAABBB>>>>>>===<<<<<<<<<======888999:::;;;;;;;;;:::999666666555555555444444444111222444555555555444444444444555555444444333222111111222333444666666777555555555555666888999:::999999888888888888999999555666888999::::::999999888:::===EEENNNXXX```dddqqq}}}qqq^^^KKK>>>999888666444222000...---+++,,,---000444888<<<>>>999:::;;;<<<============;;;999:::<<<===CCCYYYpppqqqjjjzzzvvv~~~gggLLL===;;;555555888666555555444444444555666666777;;;DDDUUUjjj|||yyy{{{qqq```YYYXXXTTTQQQSSSTTTRRRSSSWWWWWWZZZ\\\\\\XXXSSSPPPNNNQQQYYYZZZ]]]iiinnnrrr}}}xxxnnnbbbVVVNNNJJJAAA@@@>>>======???@@@BBB@@@BBBDDDEEEDDDEEEGGGHHHHHHJJJLLLNNNPPPSSSWWW[[[kkkqqqkkknnnvvv}}}~~~xxxooobbbVVVNNNGGGAAA<<<;;;<<<======>>>@@@CCCEEECCCCCCDDDEEEFFFGGGGGGHHHJJJMMMRRRUUUYYY```jjjqqq}}}xxxllldddYYYQQQMMMKKKHHHFFFIIIEEEEEEJJJMMMMMMPPPWWWcccnnn{{{sssddd]]]VVVRRRRRRRRROOOKKKJJJIIIIIIHHHGGGFFFEEEDDD@@@CCCFFFHHHGGGFFFFFFFFFCCCDDDFFFHHHHHHHHHFFFEEEHHHFFFDDDDDDEEEFFFEEEDDDEEEFFFKKKPPPSSSWWWaaakkksss{{{{{{{{{zzzzzzuuuaaaIII<<<888888;;;>>>HHHcccmmmaaaSSSEEE<<>>FFFTTThhhuuukkkmmmpppjjjZZZFFF;;;;;;???BBBEEEGGGHHHIIIKKKMMMRRRQQQQQQRRRWWW]]]dddiiirrr|||~~~{{{|||wwwpppiiiddd___[[[XXXSSSNNNKKKNNNNNNJJJFFFEEEFFFEEECCCCCCDDDDDDBBBAAA???>>>>>>============>>>>>>===<<<:::999888777777999888888777666555555444444444555555555555444444555444333222333333555555444444333333444555777888777777777888999999::::::999999::::::::::::;;;;;;<<<;;;::::::999999999999===>>>>>>???AAAIIITTT]]]ooovvvyyyrrraaaPPPGGGEEE===999555222111111000///222111111222333555888999;;;<<<===>>>>>>===<<<;;;<<<999:::<<<<<>>======>>>??????AAAAAAAAABBBDDDEEEGGGHHHKKKJJJLLLQQQSSSUUUZZZaaaqqquuueeecccdddeeemmmxxx|||sssnnncccTTTJJJEEECCC@@@======>>>@@@AAABBBCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKOOOOOORRRXXX\\\bbblllwwwuuuooobbbWWWMMMJJJIIIFFFEEEFFFFFFGGGJJJNNNRRRWWW___gggwwwzzzmmmbbb___ZZZWWWTTTQQQNNNKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBCCCDDDGGGFFFHHHLLLOOOSSS]]]gggppp~~~}}}wwwqqqmmmlllZZZFFF<<<888888<<<@@@LLLXXX___XXXKKKBBB???>>><<>>===<<<<<<<<<<<<<<<<<<;;;:::999999999999999888888777777666555555444444444555555555555444444666555444333333333444555111111222333555888:::<<<777777777888999999::::::999999::::::::::::;;;;;;<<<;;;::::::999999999:::999;;;===>>>@@@FFFNNNUUU```gggmmmhhh\\\NNNFFFCCC<<<999555222111111000/////////000111333666999:::;;;<<<===>>>>>>===<<<;;;<<<888888;;;<<>>======>>>???@@@AAAAAABBBBBBDDDEEEGGGHHHIIIIIILLLQQQTTTVVV]]]dddtttxxxhhh[[[[[[^^^aaalllyyysssiii___VVVKKKCCC@@@???===:::===>>>@@@AAACCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNQQQQQQUUU\\\bbbiiiuuuqqqfff```YYYPPPHHHGGGGGGEEEEEEGGGFFFJJJOOOUUUZZZbbbnnnxxxvvvjjj```]]]XXXUUUSSSQQQNNNLLLHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDHHHGGGHHHJJJLLLNNNWWW```ppp~~~xxxpppiiieeecccSSSBBB999777777;;;???JJJTTTZZZSSSGGG@@@>>>>>>???DDDGGGLLL[[[sssyyyssssssvvvtttgggRRR???666IIIKKKLLLMMMMMMOOOSSSVVVVVVZZZbbbmmmzzz}}}xxxuuusssqqqoooqqqmmmiiieeecccbbbaaa___ddd\\\UUUSSSQQQKKKGGGFFFCCCBBB@@@@@@AAAAAA???>>>>>>===<<<;;;::::::::::::999999888888888999999:::777777777666555555444444444444555555555555444444666666555444333333444444111222222444666888:::;;;777777888888999:::::::::999999::::::::::::;;;;;;;;;;;;:::999999999::::::777:::===???AAAEEELLLRRRXXX^^^bbb___UUUJJJCCCAAA;;;888444222111111000000------...000333666:::;;;;;;<<<===>>>>>>===<<<;;;;;;666555:::===AAANNN^^^ooovvvxxxrrrgggLLL<<<;;;777666888444666555444444444555666777:::===JJJ```tttmmmjjjqqqxxxeee^^^VVVTTTPPPOOOOOOMMMLLLOOOUUU\\\fffqqqrrrjjj```\\\\\\XXX[[[___bbbgggooozzz~~~zzzzzz|||}}}|||}}}zzzqqqfffZZZNNNFFF@@@???>>>======>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHLLLQQQTTTXXX```iii~~~yyycccYYYSSSUUUYYY```ooouuufff[[[OOOIIIBBB>>>===<<<;;;999===>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQVVV^^^gggppp~~~uuuhhh^^^YYYOOOIIIEEEEEEGGGFFFHHHLLLLLLTTT\\\bbbhhhsssqqqggg^^^ZZZVVVSSSQQQPPPMMMKKKFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDGGGIIIIIIHHHFFFDDDBBBBBBAAAAAAAAABBBCCCCCCEEEDDDEEEGGGHHHJJJRRR\\\nnn}}}zzzmmmeee___\\\VVVJJJ===777666666999>>>HHHQQQUUUMMMCCC??????@@@BBBCCCDDDIIIWWWlll{{{yyy{{{~~~oooWWWCCC999NNNOOOPPPOOOPPPRRRVVVZZZaaagggsss~~~~~~~~~zzzvvvuuutttrrrqqqpppeee[[[UUUOOOHHHBBBAAAAAA???>>>>>>???>>>===;;;===<<<;;;999888888888888999999888777777777888888666666666555555444444444333444444555555444444333666666555555444444333333555555555666666777777888777777888999999::::::;;;999999999:::::::::;;;;;;;;;::::::999999::::::::::::<<>>:::777333111111111111000......///000333666999:::;;;<<<===>>>>>>===<<<;;;;;;444333999===@@@KKKXXXjjjvvv|||uuujjjOOO???===888777888444777666555444444555666777;;;>>>KKK```uuuyyymmmlllsssvvvbbb[[[TTTSSSOOOMMMMMMLLLKKKPPPWWWaaannn{{{zzzmmm___[[[\\\XXX\\\aaaeeeiiirrr}}}{{{zzzuuurrruuuzzz|||sssgggZZZNNNFFF@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHHHHIIIJJJNNNRRRUUUYYYcccnnnqqqdddVVVRRRRRRVVV[[[eeewwwzzzjjjZZZOOOFFFCCC???=========<<<;;;===>>>@@@CCCEEEGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSTTT[[[dddnnnyyy{{{lllbbb\\\XXXJJJFFFEEEGGGIIIJJJNNNTTTYYYcccmmmrrryyy{{{ooofff]]]YYYTTTQQQNNNLLLJJJIIIEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCAAACCCFFFHHHHHHFFFDDDBBB@@@@@@@@@AAAAAABBBBBBCCCAAA@@@AAAEEEGGGJJJSSS]]]kkk{{{qqqcccZZZVVVTTTMMMDDD;;;777666555777;;;FFFNNNQQQIIIAAA???AAABBBCCCAAAAAAGGGUUUgggvvv}}}tttYYYCCC:::MMMOOOQQQSSSWWW\\\bbbfffpppxxx~~~yyyuuurrrooodddYYYSSSMMMFFFAAA@@@???>>><<<<<<======;;;:::;;;:::999888777777777777:::999888777666555555555555555555555444444444444333333444444444444333333666666666555555444444444666666777777777777777777888888888999::::::;;;;;;999999999:::::::::;;;;;;:::::::::999999::::::;;;<<<>>>@@@BBBFFFOOO[[[cccmmmhhh___UUUKKKDDD@@@>>>999666222111111222111111000000000111333555777888;;;<<<===>>>>>>===<<<;;;:::444333999===???JJJVVVjjjxxxvvvoooSSSBBB???999777888333666666555444555666777888:::===JJJ```vvv~~~yyyvvvssswww~~~wwwaaaYYYQQQRRRNNNKKKKKKKKKKKKQQQYYYeeesss|||lll\\\VVVWWWWWW\\\ccchhhmmmvvv}}}zzzwwwqqqmmmpppxxx}}}sssggg[[[NNNGGG@@@???>>>>>>>>>???AAABBBBBBBBBBBBCCCEEEFFFHHHIIILLLMMMPPPTTTVVV[[[gggsssrrr```TTTOOOPPPTTTYYY```lllqqqbbbRRRHHHBBBAAA???>>>>>>>>>======>>>???AAADDDFFFHHHIIIIIIKKKKKKKKKKKKLLLNNNPPPRRRZZZ\\\dddoooyyylll```XXXSSSOOOHHHFFFGGGJJJKKKNNNUUU^^^fffsss~~~zzznnneee]]]YYYSSSNNNKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@BBBDDDEEEEEECCCAAA@@@??????@@@AAAAAABBBBBBBBBAAA@@@BBBEEEHHHKKKUUU___iiiyyyooo^^^SSSNNNMMMIIIAAA;;;999777444666999BBBIIIKKKEEE>>>===???@@@BBB??????EEEQQQaaapppzzzsssWWW@@@777KKKOOOUUU]]]dddmmmuuu{{{{{{rrrkkkfffaaaXXXOOOLLLJJJFFFCCCCCC>>>===;;;;;;<<<<<<:::999:::999888888777777888888:::999888666555444333333444444444444444444444444333333444444444444333333444555666666666666555555333444666888999:::::::::888888999999:::;;;;;;;;;999999::::::::::::;;;;;;::::::999999999:::;;;;;;;;;===???AAAFFFPPP]]]gggllldddXXXNNNGGGCCC@@@???888555222000111222222111222222222222333555777999;;;<<<===>>>>>>===<<<;;;999444444:::<<>>>>>???@@@BBBCCCBBBBBBCCCDDDEEEGGGHHHIIIMMMNNNRRRVVVXXX^^^lll{{{ssscccTTTLLLLLLPPPUUU\\\eeeuuuuuuhhhZZZMMMDDD??????>>>>>>=========>>>@@@AAACCCEEEGGGHHHIIIIIILLLLLLKKKKKKMMMPPPSSSTTT[[[___hhhuuusssaaaWWWQQQLLLHHHHHHHHHKKKNNNPPPTTT```llluuuwwwkkkddd[[[VVVPPPKKKHHHGGGEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAAEEEDDDEEEHHHIIILLLUUU^^^iiiwwwrrr]]]OOOIIIGGGEEE???;;;999777444555999===DDDGGGCCC===<<<<<<<<<@@@======CCCLLLYYYkkkyyypppRRR>>>666RRRXXXaaajjjttt~~~xxxmmmddd\\\WWWSSSLLLFFFFFFFFFDDDBBBCCC>>><<<;;;;;;;;;;;;:::888888888888777888888999:::888777666555444444444444333333333333333333333333222333333444444333333222333444555666777777666666444555777888::::::::::::888888999::::::;;;;;;<<<999999::::::::::::;;;;;;:::999999999::::::;;;<<<999<<>>>>>===<<<;;;999666777;;;;;;>>>LLL]]]qqqzzzlllQQQAAA>>>999777999444444444444444666888:::;;;999<<>>>>>???AAABBBCCCBBBCCCCCCDDDEEEGGGHHHIIIKKKMMMSSSXXX[[[cccssstttdddXXXOOOJJJKKKPPPVVV___kkk}}}wwwiii^^^RRRHHHAAA===============>>>???AAAAAABBBDDDFFFGGGHHHIIIIIIJJJJJJJJJKKKNNNRRRWWWYYY]]]bbbnnn~~~zzzgggXXXRRROOOLLLIIILLLNNNRRRVVVYYY___ooo~~~|||pppfff```VVVRRRLLLHHHGGGFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@EEEDDDEEEIIIKKKNNNWWWaaakkkxxxsss\\\MMMEEECCCAAA<<<999999666444666;;;<<>>888]]]ccclllvvv~~~xxxnnneee\\\UUUOOOKKKMMMFFFAAABBBCCCAAA??????>>><<<;;;;;;;;;;;;:::888777777777777888999:::;;;666555555444444444555555333333333333333333333333222333333444444333333222222333555666888888777777777888999::::::999777777888999999::::::;;;;;;<<<999999:::::::::;;;;;;;;;999999999999::::::;;;<<<999===AAAEEEIIIPPPYYY```aaaZZZQQQKKKGGGDDD>>>999666444111000111222222222000000111333666999<<<>>>;;;<<<===>>>>>>===<<<;;;999777999<<<;;;===MMMaaawww}}}hhhMMM>>><<<888888999666444333444444666888;;;<<<:::===KKKccc{{{yyyvvvdddXXXOOOKKKIIIIIIKKKLLLLLLRRRXXXbbbkkktttrrrgggZZZTTTSSSXXXaaakkkoooooorrr{{{|||zzzwwwttttttwwwvvviii]]]RRRHHHCCC??????>>>>>>???AAABBBDDDCCCCCCCCCDDDEEEGGGIIIJJJIIILLLRRRXXX]]]fffxxxjjj[[[RRRNNNLLLLLLQQQXXXaaaqqq~~~ooobbbWWWMMMEEE???<<<=========>>>@@@BBBEEECCCCCCEEEFFFGGGHHHHHHIIIHHHHHHIIIKKKOOOUUUZZZ]]]dddkkkyyyxxxjjjYYYOOOLLLMMMLLLJJJQQQSSSXXX]]]aaajjj|||vvvjjjbbb]]]SSSOOOJJJGGGFFFGGGHHHHHHEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????EEEDDDBBBAAA@@@AAABBBBBBBBBCCCCCCDDDCCCBBB@@@???AAAAAACCCHHHLLLQQQ\\\fffmmmyyyppp[[[LLLEEECCC>>>:::777777666444777===>>>FFFMMMKKKGGGCCC???;;;777777<<>>======>>>======<<<<<<;;;::::::888888888888777666444444555555555555555555555555444222000111444666555333555555555444444333333333555555666777777777777777444444555555666666777777888666666777888999888777777888888999999:::;;;;;;888888999999999:::::::::<<<;;;===CCCMMMVVV\\\^^^\\\VVVNNNGGGCCC???999555222222222111000//////...///000111333555888:::<<<<<<<<<<<<===???@@@???>>><<<999888::::::???SSSiii```MMM======>>>999777:::777777666666666666777777888;;;IIIbbb|||~~~zzzeeeUUUPPPOOOJJJHHHJJJMMMNNNQQQUUU\\\iiimmmjjjfffZZZPPPTTT]]]aaagggkkknnnttt{{{~~~zzzvvvsssuuuzzzwwwgggXXXLLLDDD@@@?????????@@@AAABBBCCCDDDEEEDDDCCCDDDFFFHHHJJJJJJMMMOOOTTTZZZ___lllwww```RRRKKKJJJJJJOOOSSS[[[iii{{{vvvbbbVVVLLLDDD???===>>>>>>>>>???@@@@@@@@@AAAEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJLLLSSS]]]dddiiissshhhZZZPPPOOOMMMIIILLLVVVZZZ```fffiiimmmxxxwwwjjjbbb]]]ZZZRRRQQQNNNKKKHHHFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@?????????>>>>>>BBBCCCFFFIIIOOOWWW```fffrrr~~~sss___QQQHHHDDD@@@===999555444444666888BBBRRR```^^^QQQEEE<<<666;;;<<<>>>CCCOOOgggmmmRRR===555tttzzz{{{jjjaaaXXXUUUOOOKKKHHHEEEBBB@@@EEEDDDBBB@@@>>>===<<<<<<;;;;;;::::::999888888888888888888888777777666555555555555555555555555555666444333333666777666444555444444444333333333333555555666777777777777777555666666777777888888888999888777888999::::::888888888888999::::::;;;;;;999999:::::::::;;;;;;;;;>>>===>>>DDDMMMVVV]]]___ZZZUUUMMMEEE???:::666333222222111111000//////...///000111333666888:::<<<===<<<<<<===??????>>>===<<<888999;;;:::@@@VVVlll~~~]]]JJJ<<<;;;<<<888666888555555555555666777999999999<<>>>>>>>>>>>??????@@@AAAAAAAAAEEEEEEEEEFFFFFFGGGHHHHHHGGGIIIJJJKKKMMMTTT^^^eeennnyyyssscccVVVMMMMMMNNNMMMSSS]]]gggllltttyyyqqqfff___YYYUUUOOONNNKKKIIIFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@???BBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>AAACCCGGGJJJNNNVVV___eeessssss^^^OOOGGGDDD@@@===999555444444777888EEEVVVdddaaaRRREEE===999:::;;;===CCCSSSlllnnnUUUCCC;;;|||~~~|||zzzzzzrrrcccXXXRRRNNNLLLIIIHHHGGGEEECCCAAACCCBBB@@@>>>===<<<;;;;;;::::::999999888777777666777777888888888777777666444444444444444444444444777555444444555666555333444444333333333333222222555555666777777777777777666666777888888999:::::::::999888999;;;;;;;;;:::888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@???@@@EEEMMMWWW^^^bbb\\\XXXQQQGGG===777444444222222111111000/////////000000222444777999;;;<<>>===>>>??????===;;;;;;888999;;;;;;BBBYYYrrryyyWWWGGG:::999:::666444666333444444555777888:::;;;:::===JJJddd~~~zzz```UUUSSSLLLHHHFFFHHHJJJKKKPPPVVV]]]iiillljjjhhh]]]TTTWWWWWWZZZ^^^aaaeeelllvvv}}}|||}}}~~~}}}~~~}}}}}}~~~zzzmmm___RRRJJJEEEDDDAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFIIIKKKLLLKKKOOOVVV___hhhyyymmmXXXMMMJJJLLLOOOTTTWWW___lll|||vvvfffTTTIIIDDD???===>>>??????@@@@@@AAABBBBBBCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIKKKMMMPPPWWWaaaiiivvvyyyiii\\\RRRKKKOOOTTTXXXbbbmmmuuuzzzyyykkkddd^^^VVVPPPKKKJJJHHHFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@?????????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@????????????>>>>>>>>>@@@CCCGGGJJJNNNUUU^^^eeevvvsss\\\LLLFFFEEE???<<<888555444555777999III[[[iiidddSSSEEE>>>;;;::::::<<>><<<;;;:::::::::;;;;;;::::::999888888888555555666777777777666666444444444444444444444444444444333333333333222111333333333333333333333222555555666777777777777777555666666777888999:::::::::999888999:::;;;;;;999999999::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>BBBAAABBBFFFNNNWWW___dddeeeaaaYYYLLL???666555666111111111111000000//////000111333555888:::;;;<<<@@@???>>>>>>>>>>>><<<:::999888999<<<<<>>@@@@@@AAABBBCCCCCCDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIHHHKKKNNNQQQVVV]]]hhhooommm```WWWPPPNNNTTT^^^hhhtttttthhhccc^^^VVVOOOIIIHHHFFFEEEDDDDDDEEEEEECCCBBBAAA@@@????????????AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>@@@DDDHHHKKKNNNTTT^^^fffxxxsssZZZIIICCCDDD>>><<<888555444555888:::KKK]]]jjjdddRRRCCC===<<<;;;;;;<<>>>>>===<<<;;;:::999999999;;;::::::999999888777777444444555555666555555555444444444444444444444444333444444444333222111111333333333333333333333333555555666777777777777777444555555666888999999:::999888777888:::::::::999999::::::;;;<<<<<<============>>>>>>>>>?????????BBBCCCEEEIIIOOOWWW```eeekkkggg\\\MMM???666444555111111111000000000000000000111444777999;;;<<<<<<@@@???>>>>>>>>>>>>;;;999888777999<<<>>>HHHdddnnnOOOEEE<<<999999777666666666666666666666777777888;;;===KKKdddrrr[[[PPPNNNMMMJJJIIIKKKKKKMMMTTT]]]cccooorrrrrrsssggg[[[[[[YYY[[[^^^aaadddkkkuuu|||~~~yyykkk[[[OOOFFFBBBAAA???@@@AAACCCDDDDDDDDDDDDDDDEEEGGGGGGGGGIIILLLPPPUUUWWW\\\eeennn}}}zzzeeeSSSKKKJJJOOORRRWWWZZZbbbmmmzzzkkk\\\LLLCCC???===<<<>>>AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHJJJKKKJJJNNNSSSXXX]]]fffqqqyyyppp```VVVSSSQQQSSS]]]jjjwww~~~nnnccc```\\\UUUNNNGGGFFFEEEDDDDDDDDDEEEFFFBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDIIIKKKMMMTTT```iiizzzqqqXXXGGGAAABBB===;;;777555444666999;;;JJJZZZfff```OOOBBB<<<;;;;;;;;;>>>HHH[[[tttbbbIII===bbbeeehhhiiillluuuuuuiiibbbXXXUUUQQQMMMIIIGGGFFFFFFDDDBBB@@@@@@@@@@@@>>><<<<<<<<<;;;:::999999999:::999999888888777666666555555555555666666555555444333333333333333333333333333555777777555444444444333333444444444444555555555555666777777777777777444444555666777999::::::999888777888999::::::888::::::;;;<<<<<<======>>>>>>>>>>>>>>>????????????AAACCCGGGKKKPPPWWW___dddjjjcccWWWHHH<<<444222222111111000000000000000000000222555888:::<<<<<<<<<@@@???>>>>>>>>>>>><<<:::777666:::===???KKKiiihhhKKKEEE===999999999777666777777666666666666777777;;;===JJJdddwww___QQQLLLJJJHHHGGGIIIIIIKKKSSS]]]dddqqqvvvwwwxxxkkk\\\ZZZWWWZZZ]]]___bbbhhhpppwww{{{ttthhhZZZOOOGGGDDDBBB>>>???AAACCCDDDDDDDDDCCCCCCFFFHHHHHHGGGIIIMMMQQQTTTUUU\\\fffrrrrrraaaRRRKKKLLLQQQTTTYYY\\\cccnnnyyy~~~gggYYYJJJCCCAAA???>>>???AAABBBCCCDDDEEEGGGHHHHHHIIIHHHGGGGGGGGGIIIKKKMMMMMMRRRYYY___gggqqq}}}xxxfffZZZUUURRRTTT[[[hhhxxxuuuggg]]]ZZZVVVPPPKKKFFFEEEDDDCCCCCCCCCDDDEEEAAA@@@??????>>>>>>???????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>???@@@EEEIIIJJJLLLUUUcccooo|||mmmVVVFFF@@@@@@===:::777444444666:::<<>>?????????>>>;;;;;;::::::999::::::::::::999999888777777666666777888888888777666555555333333333333333333333333111444777888666444444555444444444555555666666666555555666777777777777777444555666777999:::;;;<<<:::999888999;;;;;;;;;999;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???????????????CCCHHHMMMQQQWWW^^^ccceee\\\NNNAAA888444111111000000000000000000000111000222555999;;;<<<<<<<<>>===>>>???>>><<<:::666666:::>>>@@@MMMmmmdddGGGCCC===999888999888666666666555666666777888888:::<<>>>>>>>>>>>???>>>?????????@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>============>>>>>>??????AAAEEEIIIIIILLLVVVgggttt{{{fffSSSFFFAAA@@@<<<:::666444444777:::<<>>>>>>>>===>>>>>>>>>>>>?????????>>>BBBIIINNNRRRWWW]]]aaa```VVVHHH===888555333222000000000000000111111111000222666999;;;======<<>>===>>>??????===;;;555666:::>>>@@@NNNppp|||aaaEEEBBB===888777888777555444444444555777888:::;;;:::<<>>>>>>>>>>>>>>???>>>>>>??????@@@@@@@@@@@@>>>>>>============>>>>>><<<=========>>>>>>??????BBBFFFIIIIIIKKKVVViiixxxuuuaaaPPPFFFBBBAAA<<<999666444555777:::===EEENNNTTTRRRKKKEEE===777999>>>HHHXXXjjj|||]]]EEE:::|||lllfff]]]UUUQQQNNNLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@============<<<;;;<<<:::888777777999<<<===???>>>===>>>??????>>>======;;;999888999999888666444444444333333222222222444444444444444444444444555555666666666666555555888888888888777777777777777777888999:::;;;;;;<<<<<<;;;;;;::::::<<<===>>>>>>>>>????????????>>>>>>===>>>>>>===<<<<<<>>>@@@BBBCCCGGGLLLSSSXXXZZZ[[[ZZZOOOCCC<<<888333111222333333333333333222111000000222555999<<<=========;;;<<<>>>??????===;;;:::999999:::===BBBTTTvvv{{{nnn[[[GGGBBB===::::::999777444333333333333444666888999;;;???JJJ```}}}~~~vvv\\\OOOJJJHHHHHHJJJKKKPPP]]]jjjuuu~~~hhh```VVVZZZ^^^bbbeeeiiimmmoooyyyxxxmmmbbbWWWMMMGGGCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFIIILLLPPPRRRUUU[[[bbbkkkwwwyyyiiidddYYYOOOIIIHHHJJJRRR[[[___bbbkkkwwwsssZZZOOOEEECCCDDDCCCCCCDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKNNNRRRUUU[[[```hhhpppzzzyyynnnccc^^^[[[WWWWWWYYY```mmmrrrjjj^^^TTTNNNJJJIIIHHHCCCCCCBBB@@@>>>===<<<;;;===========================>>>???@@@AAABBBBBBBBB??????>>>>>>>>>>>>??????======>>>===;;;;;;<<<>>>CCCCCCFFFKKKPPPXXXhhhvvvmmmZZZNNNGGGDDDBBB>>>888333222111222777>>>EEEMMMTTTQQQFFF<<<888888???>>>FFF\\\sss{{{[[[EEE===wwwkkkaaa\\\UUUPPPMMMKKKJJJHHHGGGFFFEEECCCBBBBBBAAAAAAAAA???===<<<======<<<;;;;;;:::888777888:::<<<>>>@@@???>>>>>>@@@BBBBBBAAA===;;;999888888888777555444444444333333222222222333333333333333333333333333444555666777888888888999999999888888777777777666777888888::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>????????????>>>>>><<<======<<<;;;;;;===???CCCDDDGGGMMMSSSXXXZZZZZZRRRGGG===888555111///111333333333333333222111000222444777:::===>>>>>>===<<<<<<>>>???>>>===;;;:::888888;;;>>>EEEVVVvvvxxx}}}hhhVVVGGGBBB<<<999999999777444555444444444555777999:::;;;>>>III___{{{wwwZZZLLLJJJIIIIIIKKKMMMRRR___lll{{{|||fff___VVVYYY]]]aaadddiiinnnrrr{{{zzzpppdddXXXLLLEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHKKKOOOTTTWWWVVV\\\fffppp{{{ooo___ZZZSSSLLLJJJJJJLLLRRRYYY^^^bbbmmmzzzyyyjjjYYYNNNEEECCCDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNMMMMMMNNNNNNPPPTTTYYY\\\^^^eeeooo{{{sssjjjbbb[[[WWWUUUTTTWWW\\\mmmyyy~~~mmmfff[[[QQQKKKHHHFFFEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>???>>><<<<<<>>>???CCCDDDHHHMMMRRRZZZiiivvv}}}iiiVVVJJJDDDAAA@@@>>>999555555444333777===CCCJJJOOOLLLCCC;;;999;;;======GGG___wwwyyyYYYDDD===uuufff[[[RRROOOLLLIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>><<<<<<======<<<;;;::::::888888999;;;===???AAA@@@>>>???AAACCCDDDDDD===;;;999888888777555333444444333333333333222222222222222222222222222222333444555777999:::::::::::::::999888888777666666666777777888999:::;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>:::;;;<<<;;;:::;;;===>>>CCCDDDGGGMMMSSSWWWXXXXXXKKKAAA888555333111000222222222333333333222111111444666999<<<===>>>>>>===<<<===>>>>>>>>>===;;;:::777888;;;???HHHZZZvvv{{{wwwxxxdddSSSFFFAAA;;;999999999666444666666555555666888:::;;;;;;>>>HHH]]]xxxxxxYYYKKKIIIIIIJJJMMMOOOTTTbbbooo~~~wwwaaaZZZUUUXXX[[[___dddjjjqqquuu~~~tttgggZZZMMMEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGIIIMMMSSSXXX\\\ZZZaaalllwww{{{gggVVVNNNJJJHHHJJJLLLMMMQQQWWW]]]cccppp}}}tttdddXXXMMMDDDCCCEEEEEEFFFGGGFFFFFFFFFGGGIIILLLOOOQQQMMMNNNOOOQQQSSSXXX^^^bbbhhhqqq~~~lll```___[[[YYYXXXVVVWWW___hhh{{{|||wwwggg```VVVMMMHHHEEECCCBBBAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<======>>>???@@@???>>>>>>???AAADDDEEEIIIOOOTTT\\\jjjwwwzzzdddQQQFFFAAA@@@???===999777888777666999@@@HHHKKKLLLGGG???::::::<<<;;;>>>LLLdddyyyvvvVVVCCC>>>}}}wwwlll\\\OOOIIIGGGEEEEEEEEEEEECCCBBBBBBAAA@@@??????????????????===<<<<<<=========<<<<<<;;;::::::;;;===???AAACCCAAA>>>>>>@@@BBBBBBBBB<<<:::888888777666444111333333333333333333333333333333333333333333333333555666777888999:::::::::::::::999888666555444444666666777888999:::;;;;;;<<<<<<<<<<<<======>>>>>>===>>>>>>??????>>>>>>===:::;;;<<<<<<;;;<<<===???BBBCCCFFFKKKQQQTTTUUUTTTJJJ@@@888555444222222444222222333333333222222111555666999<<<=========<<<======>>>>>>===<<<;;;:::777888;;;@@@KKK^^^vvvwwwxxx|||fffSSSEEE@@@;;;999999999777444666666555555666777999:::;;;>>>GGG[[[uuuvvvWWWJJJGGGGGGIIIMMMOOOUUUcccppp{{{ppp[[[UUUTTTWWWZZZ^^^dddkkksssyyyvvviii[[[OOOGGGDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGIIIMMMSSSZZZ^^^```gggrrrxxxcccTTTHHHEEEDDDGGGIIIKKKOOOTTT\\\dddrrrxxxgggVVVLLLCCCCCCFFFGGGHHHIIIHHHGGGFFFFFFHHHKKKOOOQQQOOORRRTTTVVVXXX]]]dddjjjwwwttteee\\\ZZZZZZ\\\]]][[[]]]gggsss|||tttooo```ZZZRRRJJJFFFCCCAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<>>>?????????>>>>>>???AAACCCEEEJJJQQQVVV]]]kkkyyyxxxaaaNNNDDDAAA@@@@@@;;;888777777777888@@@HHHWWWUUUOOOGGG>>>999999:::===DDDTTTggguuu{{{pppRRRBBB>>>xxxqqqiiigggfff___QQQEEEFFFEEECCCCCCDDDCCCAAA???@@@??????>>>>>>>>>??????>>><<<;;;;;;===>>>======>>>=========>>>???AAABBBCCC@@@>>>============<<<:::888777777777555333000333333333333333333333333555555555555555555555555777888888999999999999999999888888666555444333333555666777888999::::::;;;;;;<<<<<<===============<<<======>>>>>>======<<<:::<<<===>>>======???@@@@@@BBBEEEJJJOOOQQQQQQPPPIII@@@888666555222111333111222222333333333222222444555888;;;<<<===<<<;;;>>>>>>>>>======<<<;;;:::888999;;;AAAOOOdddyyyvvvwww|||mmmVVVEEE@@@;;;999999999777555666555555444555666888999:::===FFFXXXqqqqqqSSSFFFDDDDDDGGGKKKOOOUUUbbbooowwwmmmYYYUUUSSSVVVZZZ^^^dddllluuu{{{wwwiii[[[PPPIIIDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFHHHMMMTTT[[[___gggmmmyyyuuu___RRRIIIDDDBBBCCCEEEGGGLLLRRR[[[bbbppp|||~~~oooVVVKKKCCCCCCFFFGGGIIIKKKJJJIIIHHHGGGIIILLLOOOQQQUUUXXX]]]___aaagggooovvvuuuhhh___ZZZYYY[[[^^^___]]]^^^jjjvvv~~~wwwmmmgggZZZUUUNNNHHHEEEBBB@@@>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>======???AAACCCDDDIIIPPPWWW___nnn|||uuu^^^KKKDDDBBBBBBAAA:::666444444555;;;GGGTTThhhaaaUUUHHH>>>888777777@@@JJJZZZggglllppp}}}iiiOOOBBB???yyynnnhhh```WWWSSSSSSQQQKKKEEEEEEDDDBBBBBBBBBAAA@@@>>>>>>===============>>>???<<<;;;:::;;;<<<>>>>>>===???????????????@@@@@@AAA@@@???===<<<;;;:::888666777666666666777555333000222222333333333333444444555555555555555555555555888888999999999888888777888888777666555555444444555666666777888999:::::::::;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999<<<>>>???>>>>>>???@@@@@@BBBEEEJJJNNNPPPOOOMMMFFF===666444333000///000111111222333333333222222333555888:::<<<======<<>>===<<<;;;;;;:::999:::<<>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>======???AAADDDEEEIIIQQQXXXbbbssspppYYYHHHCCCBBBBBBAAA777444222333555<<>>??????>>>===;;;:::::::::;;;;;;<<<===<<<:::999:::<<<>>>>>>>>>????????????>>>>>>>>>>>><<<;;;;;;;;;;;;:::666333555444444666777666333000222222222333333444444444555555555555555555555555666666777888999999999888999999888888777777777666555555666777888999::::::999999;;;<<<<<<<<<;;;:::999::::::;;;;;;::::::999888:::===>>>>>>>>>>>>???BBBCCCGGGLLLOOOQQQOOOMMMCCC;;;444333333000///000000111222333333333333222333555888;;;>>>??????>>>@@@???>>>===<<<;;;::::::999:::<<>>??????>>>>>>AAABBBFFFFFFJJJRRRZZZfffyyyzzzhhhRRRDDD@@@@@@???===555333333444666===MMM]]]ggg[[[KKK???:::888999888>>>EEEPPPYYY___gggyyyvvv\\\LLLDDDAAAqqqggg___YYYUUUOOOMMMJJJHHHGGGEEEBBB@@@@@@>>>;;;;;;<<<>>>>>>===888888888888999:::;;;;;;;;;:::999:::<<<>>>>>>>>>??????>>>>>>===<<<<<<<<<999999:::;;;<<<:::777333333333444555777666333111222222222333333444444444444444444444444444444444333444666777999999::::::::::::999999999999999999555555666777888999::::::888999:::;;;;;;;;;:::999888999999::::::999999888666999<<<============>>>CCCEEEHHHMMMQQQRRRPPPMMMBBB:::444444444333222333000111222333333333333333333555999<<>>===;;;;;;::::::888999<<>>???@@@@@@???@@@BBBDDDHHHHHHLLLSSS[[[iii}}}tttcccMMM@@@===>>>===:::333333444666777===LLLZZZ\\\QQQBBB999777999;;;;;;;;;>>>GGGSSS^^^iiixxxpppYYYLLLEEEAAA{{{mmmccc\\\WWWSSSPPPJJJJJJJJJHHHFFFCCC@@@>>>@@@>>>;;;:::;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::<<<<<<<<<===============??????===<<<::::::::::::666777999:::999888666444333333333333333222111000222222333444444444333333000333666777666444222222666777999;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999999777777888999999:::;;;;;;888999999::::::999999888999999999999999999999999999:::<<<<<<<<<===@@@BBBEEEGGGKKKPPPRRRRRRNNNJJJ===999444222111111111000111333444444333222333444444777<<>>;;;::::::;;;:::999>>>MMMfffuuuuuu}}}kkkPPPGGGDDD@@@===;;;:::;;;;;;999999888777777888999:::<<<<<>>======666666777777777888888888<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===>>>===;;;999999::::::<<<===??????AAAAAABBBAAA@@@AAADDDFFFGGGHHHMMMVVV___kkkkkk[[[IIIBBB@@@===999777777777555444555;;;EEELLLKKKDDD<<<777888;;;======;;;@@@GGGMMMXXXjjjjjjVVVLLLFFF@@@vvvnnnbbbYYYTTTQQQNNNLLLHHHHHHGGGFFFCCC@@@>>><<<<<<:::888888999::::::999:::;;;<<<=========<<<<<<=========<<<<<<<<<<<<<<<>>>===<<<:::999999888888666777888999999777666444444444444444444333222222222222333444444444333333111444666666555444333333666777999;;;;;;<<<;;;;;;888999999::::::999999999888888999999::::::;;;;;;888888999999999999888888888888888888888888888888888:::;;;<<<<<<===???AAADDDFFFIIINNNPPPOOOKKKHHH;;;777333000000000000///000222444444222222333444444777;;;>>>???@@@AAACCCAAABBBAAA>>>;;;999:::;;;999888>>>OOOkkkuuuuuunnnVVVJJJGGGCCC???===<<<<<<<<<999888777777777777999999;;;<<>><<<<<<<<<999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;======<<<;;;;;;;;;;;;;;;<<<>>>??????<<<===>>>>>>===???BBBDDDHHHJJJPPPYYYcccpppfffVVVFFF@@@???<<<999888666777777777777;;;@@@EEEEEE@@@999555666999:::;;;999???HHHTTTfff}}}}}}|||yyygggTTTKKKEEE@@@ddd]]]TTTNNNKKKJJJHHHFFFEEEEEEDDDBBB@@@===;;;999:::999777888:::;;;;;;:::;;;<<<>>>?????????>>>============<<<<<<;;;;;;:::<<<;;;:::999888888777777666777888888888777555444444444555555555444333333222222333444444444444444333444666555444333444555777888999:::;;;::::::999666777888999999:::999999:::::::::::::::;;;;;;;;;777888888999999888888777666666666666666666666666888999;;;;;;;;;<<>>???@@@BBBAAAAAAAAA>>>;;;999999::::::999>>>RRRpppvvvwwwttt```OOOKKKFFFAAA???>>>===<<<999888777666666777888888;;;<<>>BBBJJJWWWiiixxx~~~lll\\\XXXYYY]]]ccckkkqqqtttuuuwwwvvvdddRRRJJJKKKKKKLLLLLLPPPVVVaaammmuuuqqqaaaXXXQQQJJJFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPRRRWWW^^^eeeqqq{{{eeePPPJJJFFFGGGHHHGGGHHHLLLRRRUUUZZZ___eeemmmuuuzzzmmmZZZQQQKKKHHHEEEEEEGGGGGGDDDAAAEEEDDDCCCCCCEEEJJJNNNQQQWWWYYY```fffjjjnnnyyy}}}wwwqqqhhh___WWWOOOIIIFFF@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<======???BBBEEEIIILLLSSS^^^iiiwww{{{___QQQCCC>>>>>>;;;999888444666888999999:::<<<>>>???<<<888666666888::::::;;;AAAMMM```yyy{{{}}}{{{cccRRRIIIDDDAAAXXXSSSKKKGGGFFFFFFDDDBBBBBBAAA@@@>>><<<:::999888<<<;;;:::;;;===>>>>>>===@@@@@@AAAAAAAAA???>>>=========<<<<<<;;;:::999999::::::::::::999888777777666666777777777666555444333444444444444444333333222222333444555555555555555555555444333333555777777888999:::::::::999888666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999999::::::999999888666666666666666666666666888999:::;;;;;;<<<>>>AAABBBCCCGGGJJJLLLJJJEEEAAA888444000......///000//////000111111000111222444555777;;;<<<===>>>???AAAAAAAAA@@@>>>;;;999999:::<<<;;;AAAVVVtttvvvxxxvvv~~~yyyhhhSSSNNNHHHCCCAAA@@@===;;;999888777666666666777888;;;<<>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;::::::::::::999::::::;;;;;;;;;===>>>???@@@BBBEEEHHHIIIMMMVVVcccooo~~~sss[[[NNNBBB>>>===:::777777333555777888999;;;<<<<<<<<<;;;999888999;;;<<<===AAAGGGVVVnnnuuu___PPPHHHDDDAAATTTOOOJJJFFFFFFEEECCC@@@???>>>===<<<;;;:::999999=========???AAACCCBBBAAAFFFEEEDDDBBB@@@>>><<<;;;===<<<<<<;;;:::999999888::::::;;;;;;:::999888777666666666666555555444444111222333333333333222222111222333444555555555555666666555444222333555888888888::::::;;;:::999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::888888888888888888888888888999;;;;;;;;;<<>>;;;:::999888666666666777888:::<<>>=========>>>@@@BBBDDDFFFGGGHHHLLLQQQTTTYYYdddpppxxxppphhhbbbZZZSSSMMMGGGCCC@@@======<<<;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@AAACCCGGGJJJHHHMMMXXXffftttoooXXXMMMBBB>>><<<888555555333333333555888<<>>>>>???CCCGGGJJJJJJIIIKKKIIIFFFBBB>>><<<;;;;;;;;;;;;;;;::::::999999888999999:::;;;:::999888777666555555555444444444444111111222222333333222222111222333555666666666666666666666555333333666888888999:::;;;<<<;;;;;;:::999:::;;;<<<<<<===<<<<<<:::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<===@@@BBBDDDEEEHHHJJJKKKHHHBBB>>>666333000...///111222222000111111111000111444777888:::<<<<<<<<<===???@@@@@@@@@@@@===:::888888999888<<>><<<;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@AAAEEEIIIJJJMMMXXXcccuuu|||{{{rrrkkk___[[[TTTMMMIIIEEEAAA>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::999888888999;;;<<<<<<:::===============>>>???@@@;;;<<<>>>>>>???BBBEEEHHHIIINNN[[[jjjxxx|||kkkTTTJJJAAA>>>;;;666333444333222111333888===AAACCC999999999999888:::===@@@BBBPPPiiikkk[[[QQQKKKFFFEEEOOOKKKHHHFFFGGGFFFCCC@@@===<<<<<<<<<===>>>@@@AAA???@@@DDDJJJQQQUUUWWWWWWMMMJJJEEE@@@===<<<======:::::::::999999999999999777888999::::::888666555666555444444333333444444111222222333444444333333111222333555666666777777555666666666444444555777888999:::<<<=========<<<::::::;;;<<<<<<;;;;;;;;;888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;=========>>>AAACCCDDDEEEGGGIIIIIIFFFAAA<<<444111...---...000111111111111111111111222555888:::<<<======<<<===???AAA@@@@@@???===:::888888999666<<>>===<<<:::888888888888999;;;===BBBLLL___xxxgggKKKFFFBBBCCCGGGNNNZZZfffuuu~~~pppbbb]]]]]]^^^bbbiiippptttvvvvvv{{{}}}mmmaaa[[[YYY^^^eeelllttttttlllccc]]]WWWQQQPPPRRRPPPPPPPPPRRRUUUZZZ]]]```cccjjjqqqtttzzzyyykkkccc___ZZZUUUNNNMMMNNNRRRTTTXXX```jjjmmmwwwyyyhhhVVVNNNJJJFFFAAA@@@=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>???BBBEEEEEEFFFOOOYYYfffnnn|||wwwnnniiiXXXTTTMMMHHHEEEBBB???===>>>===<<<;;;::::::999:::777888888999:::;;;<<<<<<:::::::::::::::::::::::::::999888999<<<===<<<;;;;;;;;;;;;<<<===>>>???@@@;;;<<<===>>>>>>@@@DDDFFFJJJPPP^^^nnn}}}qqq```MMMEEE>>><<<999555333444333222111444:::???AAABBB;;;<<<<<<:::999;;;???CCCDDDVVVuuugggZZZTTTMMMHHHFFFKKKHHHEEEEEEFFFEEEBBB???===<<<<<<===>>>@@@BBBDDDBBBDDDIIIQQQZZZ```cccdddMMMIIIDDD>>><<<<<<>>>@@@999999999999999999::::::555666888999888777555444555555444333333333333444222333444444555555555444111222333555666777777777444666777666555444555777777999;;;===>>>>>>>>>>>>::::::;;;;;;;;;:::999999777777888999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::========================;;;<<<===>>>>>>???AAADDDDDDEEEGGGHHHHHHEEE???;;;333000,,,+++---///000000111222222111111333666999;;;===============???AAA@@@@@@???===:::888888999666===LLL___pppyyyzzzxxxttt}}}~~~{{{qqqnnnzzzrrrggg]]]UUUMMMIIIJJJJJJEEEAAA===<<<;;;999888888999999;;;===BBBLLL]]]vvvkkkKKKFFFCCCCCCDDDIIIRRR\\\kkkuuurrrddd___^^^```dddkkkrrrvvvxxxvvvzzz~~~qqqhhhbbbaaahhhqqqyyy~~~}}}tttjjjbbb\\\WWWWWW[[[VVVVVVVVVWWW[[[___dddgggooowww~~~~~~qqqhhheeebbb^^^SSSRRRSSSWWWZZZ___iiisss{{{tttbbbUUUIIIGGGHHHEEE???<<<:::<<>>AAA@@@@@@GGGPPPXXXbbbqqq{{{rrriiidddSSSOOOJJJEEEBBB@@@>>><<<>>>===;;;:::999888888888444444555666888999:::;;;:::::::::::::::::::::::::::999999:::<<<======<<<777888888999:::;;;===>>><<<>>>?????????AAADDDGGGLLLRRR```qqqxxxeeeTTTHHH@@@;;;:::888444333444333222333666<<<@@@@@@??????@@@???===;;;===BBBGGGIII]]]~~~}}}fffZZZUUUNNNIIIHHH